{
  "name": "FIR Curitiba (SBCW)",
  "id": "d4030c33-1201-45c1-8d41-d7c397586a19",
  "updateUrl": "https://atc.vatsim.com.br/files/vatis/vATIS-Profile-SBCW.json",
  "updateSerial": 2026103002,
  "stations": [
    {
      "id": "878c9cfc-c86e-48b6-82a3-ca367ab8424a",
      "ordinal": 0,
      "identifier": "SBSP",
      "name": "São Paulo",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 100
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 105
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 95
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 90
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 85
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 80
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": false,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 127650000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "774b13ae-18df-4a82-9ca6-c2167ef3f435",
          "name": "17",
          "airportConditions": "EXPECT ILS *X RWY 17R\r\nLDG RWY 17R\r\nTKOF RWY 17R",
          "notams": "",
          "template": "SBSP ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "186cfd53-5c2b-463a-a48e-326ce3055e9f",
          "name": "35",
          "airportConditions": "EXPECT ILS *V RWY 35L\r\nLDG RWY 35L\r\nTKOF RWY 35L",
          "template": "SBSP ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBSP",
          "text": "SBSP",
          "voice": "CONGONHAS"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [],
      "notamDefinitions": [],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "d3b04188-81e6-4dfb-8336-30ff84b1e72a",
      "ordinal": 0,
      "identifier": "SBPA",
      "name": "Porto Alegre",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 901,
              "high": 958,
              "altitude": 125
            },
            {
              "low": 959,
              "high": 976,
              "altitude": 120
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 115
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 110
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 105
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 100
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": false,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 132350000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "774b13ae-18df-4a82-9ca6-c2167ef3f435",
          "name": "11",
          "airportConditions": "EXPECT ILS *Z RWY 11\r\nLDG RWY 11\r\nTKOF RWY 11",
          "notams": "",
          "template": "SBPA ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "adba950a-1b00-4b62-9d8f-f09f1c3f5318",
          "name": "29",
          "airportConditions": "EXPECT RNP *Y RWY 29 \r\nLDG RWY 29\r\nTKOF RWY 29",
          "template": "SBPA ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBPA",
          "text": "SBPA",
          "voice": "PORTU ALEGRE INTERNATIONAL"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [
        {
          "text": "\r\nRUNWAY CONDITION CODE 5 5 5 GOOD.",
          "ordinal": 1,
          "enabled": true
        },
        {
          "text": "\r\nBRAKING CONDITIONS NOT REPORTED\r\nTYPE OF DEPOSIT NOT REPORTED",
          "ordinal": 2,
          "enabled": false
        }
      ],
      "notamDefinitions": [
        {
          "text": "CANOAS AIR BASE AT NORTH.",
          "ordinal": 1,
          "enabled": true
        }
      ],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "15d85b2b-9f1d-45ab-9bc3-7a3b1f3879ad",
      "ordinal": 0,
      "identifier": "SBCT",
      "name": "Curitiba",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 110
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 115
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 105
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 100
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 95
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 90
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": false,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 127800000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "81e1c0b0-1a5b-416d-982f-2ff0e51acf1c",
          "name": "15",
          "airportConditions": "EXPECT ILS *X RWY 15\r\nLDG RWY 15\r\nTKOF RWY 15",
          "notams": "",
          "template": "SBCT ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "cde91744-f8a5-4171-8ed4-7a6faf47b52c",
          "name": "33",
          "airportConditions": "EXPECT ILS *W RWY 33\r\nLDG RWY 33\r\nTKOF RWY 33",
          "notams": "",
          "template": "SBCT ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "d5daa8bb-94bc-46e2-a546-54581866ae34",
          "name": "11",
          "airportConditions": "EXPECT RNP RWY 11\r\nLDG RWY 11\r\nTKOF RWY 11",
          "notams": "",
          "template": "SBCT ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "de90a640-880e-4497-a5fd-8312a0a7df31",
          "name": "29",
          "airportConditions": "EXPECT RNP RWY 29\r\nLDG RWY 29\r\nTKOF RWY 29",
          "template": "SBCT ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBCT",
          "text": "SBCT",
          "voice": "KOO REE TEE BAH INTERNATIONAL"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [],
      "notamDefinitions": [
        {
          "text": "RWY 11/29 CLSD.",
          "ordinal": 1,
          "enabled": false
        },
        {
          "text": "RWY 15/33 CLSD.",
          "ordinal": 2,
          "enabled": false
        }
      ],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "0c56b052-3ff8-4984-900b-76b9f74106c0",
      "ordinal": 0,
      "identifier": "SBFL",
      "name": "Florianópolis",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 110
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 115
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 105
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 100
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 95
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 90
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": false,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 127450000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "febe0d4e-0a32-4344-8d4a-3b11f32f42d1",
          "name": "14",
          "airportConditions": "EXPECT ILS *X RWY 14\r\nLDG RWY 14\r\nTKOF RWY 14",
          "template": "",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "6effa3c2-e759-4cf6-939b-2cc5f5ca8e4b",
          "name": "32",
          "airportConditions": "EXPECT RNP *Y RWY 32\r\nLDG RWY 32\r\nTKOF RWY 32",
          "template": "SBFL ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBFL",
          "text": "SBFL",
          "voice": "FLOWRIANAWPOLEES INTERNATIONAL"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [],
      "notamDefinitions": [
        {
          "text": "RWY 03/21 CLSD.",
          "ordinal": 1,
          "enabled": false
        }
      ],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "b3a19a4c-a6f3-40e7-a7a3-8ac64c045db5",
      "ordinal": 0,
      "identifier": "SBKP",
      "name": "Viracopos",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 100
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 105
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 95
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 90
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 85
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 80
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": false,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 127825000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "a0e3c3d3-9b24-44f8-9b5d-3f75153c09fc",
          "name": "15",
          "airportConditions": "EXPECT ILS *Z RWY 15\r\nLDG RWY 15\r\nTKOF RWY 15",
          "template": "SBKP ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "56d194a6-601b-465f-8119-8f9ab6569a8f",
          "name": "33",
          "airportConditions": "EXPECT RNP *X RWY 33\r\nLDG RWY 33\r\nTKOF RWY 33",
          "template": "SBKP ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBKP",
          "text": "SBKP",
          "voice": "KAHNPEENAS INTERNATIONAL"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [],
      "notamDefinitions": [
        {
          "text": "REDUCED RUNWAY SEPARATION MINIMA IN PROGRESS.",
          "ordinal": 1,
          "enabled": false
        }
      ],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "64fd782e-dabc-455e-8f7b-fae9727e7f29",
      "ordinal": 0,
      "identifier": "SBGR",
      "name": "Guarulhos",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 100
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 105
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 95
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 90
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 85
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 80
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": false,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 127750000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "8cb4518e-d4c3-4712-a1a5-f85104562fbd",
          "name": "10",
          "airportConditions": "EXPECT ILS *Y RWY 10R\r\nLDG RWY 10R\r\nTKOF RWY 10L",
          "notams": "",
          "template": "SBGR ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "e09178bb-e305-469c-bf4e-dacc38c0eac9",
          "name": "28",
          "airportConditions": "EXPECT ILS *Y RWY 28L\r\nLDG RWY 28L\r\nTKOF RWY 28R",
          "template": "SBGR ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "2131b440-ea8e-4fa2-bcd0-ff50536f5b76",
          "name": "10 CAT II/III",
          "airportConditions": "EXPECT ILS *Q CAT II RWY 10R\r\nLDG RWY 10R\r\nTKOF RWY 10L",
          "template": "SBGR ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "604992bf-7771-4613-a682-fb790568b005",
          "name": "SOMENTE 10L",
          "airportConditions": "EXPECT ILS *W RWY 10L\r\nLDG RWY 10L\r\nTKOF RWY 10L",
          "template": "SBGR ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "20698674-1f8f-4d8d-96b2-eb83ac1a078d",
          "name": "SOMENTE 28R",
          "airportConditions": "EXPECT ILS *T RWY 28R\r\nLDG RWY 28R\r\nTKOF RWY 28R",
          "template": "SBGR ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBGR",
          "text": "SBGR",
          "voice": "GWAROOLEEOS INTERNATIONAL"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [
        {
          "text": "EXPECT ILS *T RWY 28R.",
          "ordinal": 1,
          "enabled": false
        },
        {
          "text": "EXPECT ILS *M RWY 28R.",
          "ordinal": 2,
          "enabled": false
        },
        {
          "text": "EXPECT ILS *W RWY 28R.",
          "ordinal": 3,
          "enabled": false
        },
        {
          "text": "EXPECT LOC *W RWY 28R.",
          "ordinal": 4,
          "enabled": false
        },
        {
          "text": "EXPECT RNP *V RWY 28R.",
          "ordinal": 5,
          "enabled": false
        },
        {
          "text": "EXPECT RNP *M RWY 28R.",
          "ordinal": 6,
          "enabled": false
        }
      ],
      "notamDefinitions": [
        {
          "text": "SEGREGATED OPERATIONS IN PROGRESS.",
          "ordinal": 1,
          "enabled": false
        },
        {
          "text": "REDUCED RUNWAY SEPARATION MINIMA IN PROGRESS.",
          "ordinal": 2,
          "enabled": false
        },
        {
          "text": "RWY 10L/28R CLSD.",
          "ordinal": 3,
          "enabled": false
        },
        {
          "text": "RWY 10R/28L CLSD.",
          "ordinal": 4,
          "enabled": false
        }
      ],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "35f59e70-50e4-4032-bf1a-2ecd739fdc7a",
      "ordinal": 0,
      "identifier": "SBRJ",
      "name": "Rio de Janeiro",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 90
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 95
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 85
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 80
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 75
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 70
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": false,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 132650000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "719909e1-39b6-447a-ab61-739e26fb23a4",
          "ordinal": 1,
          "name": "02",
          "airportConditions": "EXPECT RNP *L RWY 02R\r\nLDG RWY 02R\r\nTKOF RWY 02R",
          "template": "SBRJ ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "c9c0bc37-7d63-4a69-bbf4-c1da43552510",
          "ordinal": 2,
          "name": "20",
          "airportConditions": "EXPECT RNP *F RWY 20L\r\nLDG RWY 20L\r\nTKOF RWY 20L",
          "notams": "",
          "template": "SBRJ ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBRJ",
          "text": "SBRJ",
          "voice": "RIO "
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [],
      "notamDefinitions": [
        {
          "text": "RWY 02L/20R CLSD",
          "ordinal": 1,
          "enabled": true
        }
      ],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "62d37fb8-9a8c-47ac-8086-fffccf16d8ca",
      "ordinal": 0,
      "identifier": "SBCG",
      "name": "Campo Grande",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 70
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 75
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 65
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 60
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 55
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 50
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": true,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 127600000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "02578f48-cdf0-4ac6-b64f-98e84be9e768",
          "name": "06",
          "airportConditions": "EXPECT ILS *X RWY 06\r\nLDG RWY 06\r\nTKOF RWY 06",
          "notams": "",
          "template": "SBCG ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "7de714c0-3045-40cb-8402-b381a48cb1c5",
          "name": "24",
          "airportConditions": "EXPECT RNP *Y RWY 24\r\nLDG RWY 24\r\nTKOF RWY 24",
          "notams": "",
          "template": "SBCG ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBCG",
          "text": "SBCG",
          "voice": "KAMPOW GRANDAY INTERNATIONAL"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [
        {
          "text": "EXPECT RNP *Y RWY 24",
          "ordinal": 1,
          "enabled": false
        }
      ],
      "notamDefinitions": [
        {
          "text": "BIRDS IN VICINITY CAMPO GRANDE AERODROME",
          "ordinal": 1,
          "enabled": false
        }
      ],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "fbc20314-4c68-4b28-917d-c57ee919be0d",
      "ordinal": 0,
      "identifier": "SBGL",
      "name": "Galeão",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 90
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 95
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 85
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 80
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 75
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 70
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": false,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 127600000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "a60cec18-4125-4b41-8a05-03a2b9ea9f96",
          "ordinal": 1,
          "name": "10 - 15",
          "airportConditions": "EXPECT ILS *R RWY 15\r\nLDG RWY 15\r\nTKOF RWY 10",
          "template": "SBGL ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "95163bbd-efa3-43f3-b076-21a8f10813df",
          "ordinal": 2,
          "name": "33 - 28",
          "airportConditions": "EXPECT ILS *W RWY 28\r\nLDG RWY 28\r\nTKOF RWY 33",
          "template": "SBGL ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "bea9c6b2-f269-4979-9bd7-b584cd1b614f",
          "ordinal": 3,
          "name": "10 CAT II",
          "airportConditions": "EXPECT ILS *U CAT II RWY 10\r\nLDG RWY 10\r\nTKOF RWY 10",
          "template": "SBGL ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "01db8edd-24a9-45d9-9b3d-b81733487bbf",
          "ordinal": 3,
          "name": "33 - 28 CONVERGING",
          "airportConditions": "EXPECT CONVERGING ILS *U RWY 28\r\nLDG RWY 28\r\nTKOF RWY 33",
          "template": "SBGL ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "5efc3f57-4bf8-432b-8d72-62ab3cb6a112",
          "ordinal": 5,
          "name": "SOMENTE 15",
          "airportConditions": "EXPECT ILS *R RWY 15\r\nLDG RWY 15\r\nTKOF RWY 15",
          "template": "SBGL ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "69aee68f-0349-4b4e-870e-881006d71ea2",
          "ordinal": 6,
          "name": "SOMENTE 10",
          "airportConditions": "EXPECT ILS *X RWY 10\r\nLDG RWY 10\r\nTKOF RWY 10",
          "template": "SBGL ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "aa800490-2eed-435b-b61a-af2f736c3aed",
          "ordinal": 7,
          "name": "SOMENTE 33",
          "airportConditions": "EXPECT RNP *A RWY 33\r\nLDG RWY 33\r\nTKOF RWY 33",
          "template": "SBGL ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "b1c055b8-6d94-45a8-bb9d-b5bfd6df4759",
          "ordinal": 8,
          "name": "SOMENTE 28",
          "airportConditions": "EXPECT ILS *W RWY 28\r\nLDG RWY 28\r\nTKOF RWY 28",
          "template": "SBGL ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBGL",
          "text": "SBGL",
          "voice": "GAHLAYAUM INTERNATIONAL"
        },
        {
          "variableName": "RWYCC",
          "text": "RWYCC",
          "voice": "RUNWAY CONDITION CODE"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [
        {
          "text": "\r\nRSCD\r\nRWY 15 RWYCC: 6. 6. 6.",
          "ordinal": 1,
          "enabled": false
        },
        {
          "text": "\r\nRSCD\r\nRWY 28 RWYCC: 6. 6. 6.",
          "ordinal": 2,
          "enabled": false
        }
      ],
      "notamDefinitions": [
        {
          "text": "SIMULTANEOUS OPERATIONS ON CONVERGING RUNWAY IN PROGRESS.",
          "ordinal": 1,
          "enabled": false
        }
      ],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "319a087c-bdcd-4299-95f9-73ff39d8c2c4",
      "ordinal": 0,
      "identifier": "SBME",
      "name": "Macaé",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 60
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 65
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 55
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 50
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 45
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 40
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": true,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 127775000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "11ebaf48-6613-48c2-a62e-1ce02241ab78",
          "name": "05",
          "airportConditions": "EXPECT RNP RWY 05\r\nLDG RWY 05\r\nTKOF RWY 05",
          "template": "SBME ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "3f6a0835-196f-4947-8279-8ca0b23f84ee",
          "name": "23",
          "airportConditions": "EXPECT RNP RWY 23\r\nLDG RWY 23\r\nTKOF RWY 23",
          "template": "SBME ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBME",
          "text": "SBME",
          "voice": "MAAH KAH EH"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [],
      "notamDefinitions": [],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "f38bc981-e148-4011-b9de-245628059530",
      "ordinal": 0,
      "identifier": "SBSJ",
      "name": "São José",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 100
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 105
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 95
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 90
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 85
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 80
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": true,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 127925000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "a737c525-bef9-4269-8693-672930de7917",
          "name": "16",
          "airportConditions": "EXPECT ILS *T RWY 16\r\nLDG RWY 16\r\nTKOF RWY 16",
          "template": "SBSJ ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "9adf65ec-4ed0-44c1-941f-8be066035333",
          "name": "34",
          "airportConditions": "EXPECT RNP *X RWY 34\r\nLDG RWY 34\r\nTKOF RWY 34",
          "template": "SBSJ ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBSJ",
          "text": "SBSJ",
          "voice": "SAUM JOE ZEH DOOS KAMPOUS INTERNATIONAL"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [],
      "notamDefinitions": [],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "ea37def9-ff5e-4d8a-a124-e4bac6524967",
      "ordinal": 0,
      "identifier": "SDCO",
      "name": "Sorocaba",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 100
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 105
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 95
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 90
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 85
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 80
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": true,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 127775000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "a7f49e82-b7a2-4663-ac48-86b09d64488f",
          "name": "01",
          "airportConditions": "EXPECT RNP *Z RWY 01\r\nLDG RWY 01\r\nDEP RWY 01",
          "template": "SDCO ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "bf2860c4-16dc-486f-ae87-6065d8bab22b",
          "name": "19",
          "airportConditions": "EXPECT RNP *Y RWY 19\r\nLDG RWY 19\r\nDEP RWY 19",
          "template": "SDCO ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SDCO",
          "text": "SDCO",
          "voice": "SOROCABA"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [],
      "notamDefinitions": [],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "1b9bd532-9c97-4495-abb1-3ce2e44259a8",
      "ordinal": 0,
      "identifier": "SBMT",
      "name": "Campo de Marte",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 100
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 105
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 95
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 90
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 85
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 80
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": false,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 127725000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "35837825-dc37-4f24-aeba-7ca0714ea78a",
          "name": "12",
          "airportConditions": "EXPECT VISUAL RWY 12\r\nLDG RWY 12\r\nTKOF RWY 12",
          "template": "SBMT ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "9ec378b7-0b30-4e7f-b501-5708e412132a",
          "name": "30",
          "airportConditions": "EXPECT VISUAL RWY 30\r\nLDG RWY 30\r\nTKOF RWY 30",
          "template": "SBMT ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "ec042d4c-cd29-4ae2-a91c-2cc0c315057c",
          "name": "12/30 NOITE ",
          "airportConditions": "EXPECT VISUAL RWY 30\r\nLDG RWY 30\r\nTKOF RWY 12",
          "template": "SBMT ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "643e8d90-18ee-481b-9d0b-ff6d782ec602",
          "name": "FECHADO DEVIDO IMC",
          "airportConditions": "ARPT CLSD FOR OPS DUE TO IMC",
          "template": "SBMT ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBMT",
          "text": "SBMT",
          "voice": "KAMPOW DE MARTAY"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [],
      "notamDefinitions": [],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "9a3136c7-2c9d-4de3-a596-a49b14d71301",
      "ordinal": 0,
      "identifier": "SBLO",
      "name": "Londrina",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 70
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 75
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 65
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 60
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 55
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 50
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": true,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 127675000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "059c4adf-1545-434d-82cd-8f6533c88fc5",
          "name": "13",
          "airportConditions": "EXPECT RNP *Z RWY 13\r\nLDG RWY 13\r\nTKOF RWY 13",
          "notams": "",
          "template": "SBLO ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "e4f380ca-41e9-4f6f-82bb-f56010c8629d",
          "name": "31",
          "airportConditions": "EXPECT RNP *Z RWY 31.\r\nLDG RWY 31.\r\nTKOF RWY 31",
          "template": "SBLO ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBLO",
          "text": "SBLO",
          "voice": "LONDRINA"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [],
      "notamDefinitions": [],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "4d5f5820-d40e-4d87-8e90-9fd6f5a290c2",
      "ordinal": 0,
      "identifier": "SBBI",
      "name": "Bacacheri",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 110
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 115
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 105
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 100
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 95
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 90
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": false,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 132325000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "f9830c96-d2e3-4497-a46b-92a295ac82ac",
          "name": "18",
          "airportConditions": "EXPECT RNP *Z RWY 18\r\nLDG RWY 18\r\nTKOF RWY 18",
          "template": "SBBI ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "4eb2bcfd-6b42-49e6-9dd1-114f5d48081a",
          "name": "36",
          "airportConditions": "EXPECT RNP *Z RWY 36\r\nLDG RWY 36\r\nTKOF RWY 36",
          "template": "SBBI ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBBI",
          "text": "SBBI",
          "voice": "BAHKACHAYREE"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [],
      "notamDefinitions": [],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "fb70519b-c5e2-42d5-9462-69d55da2acd2",
      "ordinal": 0,
      "identifier": "SBNF",
      "name": "Navegantes",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 110
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 115
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 105
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 100
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 95
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 90
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": true,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 127625000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "69d27221-92a6-4410-9e82-e70ceeac39c6",
          "name": "08",
          "airportConditions": "EXPECT RNP *Z RWY 08\r\nLDG RWY 08\r\nTKOF RWY 08",
          "notams": "",
          "template": "SBNF ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "f3ec6a17-ff1e-4477-af13-62f10d68cb9d",
          "name": "26",
          "airportConditions": "EXPECT RNP *Z RWY 26\r\nLDG RWY 26\r\nTKOF RWY 26",
          "notams": "",
          "template": "SBNF ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBNF",
          "text": "SBNF",
          "voice": "NAHVAYGAHNTEYS INTERNATIONAL"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [],
      "notamDefinitions": [],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "80b9659e-c761-4314-ae71-80c76e4c3d37",
      "ordinal": 0,
      "identifier": "SBSM",
      "name": "Santa Maria",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 901,
              "high": 958,
              "altitude": 125
            },
            {
              "low": 959,
              "high": 976,
              "altitude": 120
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 115
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 110
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 105
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 100
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": true,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 127750000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "786b223c-9882-4f19-9cf9-9a7802a0327c",
          "name": "11",
          "airportConditions": "EXPECT ILS *X RWY 11\r\nLDG RWY 11\r\nTKOF RWY 11",
          "template": "SBSM ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "57efc09c-5d04-4142-8e57-eb3958d23e09",
          "name": "29",
          "airportConditions": "EXPECT RNP RWY 29\r\nLDG RWY 29\r\nTKOF RWY 29",
          "template": "SBSM ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBSM",
          "text": "SBSM",
          "voice": "SANTA MARIA"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [],
      "notamDefinitions": [],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    },
    {
      "id": "2a906bb3-4c13-47de-b8eb-19fec6bdd82b",
      "ordinal": 0,
      "identifier": "SBJR",
      "name": "Jacarepagua",
      "atisType": "Combined",
      "codeRange": {
        "low": "A",
        "high": "Z"
      },
      "atisFormat": {
        "observationTime": {
          "standardUpdateTime": [
            59
          ],
          "template": {
            "text": "{time}Z",
            "voice": "{time} ZULU."
          }
        },
        "surfaceWind": {
          "speakLeadingZero": true,
          "speakWindSpeedGroupFormat": false,
          "magneticVariation": {
            "enabled": true,
            "magneticDegrees": 20
          },
          "standard": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}."
            }
          },
          "standardGust": {
            "template": {
              "text": "WIND {wind_dir}/{wind_spd}G{wind_gust}KT",
              "voice": "WIND {wind_dir} DEGREES. {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variable": {
            "template": {
              "text": "VRB/{wind_spd}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}."
            }
          },
          "variableGust": {
            "template": {
              "text": "WIND VRB/{wind_spd}G{wind_gust}KT",
              "voice": "WIND VARIABLE AT {wind_spd} {wind_unit}. GUSTING {wind_gust} {wind_unit}."
            }
          },
          "variableDirection": {
            "template": {
              "text": "VRB\r\nBTN {wind_vmin} AND {wind_vmax}",
              "voice": "WIND VARIABLE BETWEEN {wind_vmin} DEGREES AND {wind_vmax} DEGREES."
            }
          },
          "calm": {
            "calmWindSpeed": 0,
            "template": {
              "text": "WIND CALM",
              "voice": "WIND CALM."
            }
          },
          "variableFormats": {
            "wind_dir": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_spd": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_gust": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmin": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "wind_vmax": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          }
        },
        "visibility": {
          "north": "to the north",
          "northEast": "to the north-east",
          "east": "to the east",
          "southEast": "to the south-east",
          "south": "to the south",
          "southWest": "to the south-west",
          "west": "to the west",
          "northWest": "to the north-west",
          "directionText": {
            "N": "N",
            "NE": "NE",
            "E": "E",
            "SE": "SE",
            "S": "S",
            "SW": "SW",
            "W": "W",
            "NW": "NW"
          },
          "unlimitedVisibilityVoice": "visibility 10 kilometers or more",
          "unlimitedVisibilityText": "VIS 10KM",
          "cavokVoice": "CAVOK",
          "cavokText": "CAVOK",
          "includeVisibilitySuffix": true,
          "metersCutoff": 5000,
          "metersUnitVoice": "meters",
          "kilometersUnitVoice": "kilometers",
          "fractionVoice": {
            "M1/4SM": "less than one quarter.",
            "1 1/8SM": "one and one eighth.",
            "1 1/4SM": "one and one quarter.",
            "1 3/8SM": "one and three eighths.",
            "1 1/2SM": "one and one half.",
            "1 5/8SM": "one and five eighths.",
            "1 3/4SM": "one and three quarters.",
            "1 7/8SM": "one and seven eighths.",
            "2 1/4SM": "two and one quarter.",
            "2 1/2SM": "two and one half.",
            "2 3/4SM": "two and three quarters.",
            "1/16SM": "one sixteenth.",
            "1/8SM": "one eighth.",
            "3/16SM": "three sixteenths.",
            "1/4SM": "one quarter.",
            "5/16SM": "five sixteenths.",
            "3/8SM": "three eighths.",
            "1/2SM": "one half.",
            "5/8SM": "five eighths.",
            "3/4SM": "three quarters.",
            "7/8SM": "seven eighths."
          },
          "template": {
            "text": "VIS {visibility}",
            "voice": "VISIBILITY {visibility}."
          }
        },
        "runwayVisualRange": {
          "spokenText": "R-V-R",
          "neutralTendency": "Neutral",
          "goingUpTendency": "Going Up",
          "goingDownTendency": "Going Down",
          "tendencyText": {
            "N": "N",
            "U": "U",
            "D": "D"
          },
          "voicePhrases": {
            "Less than": "less than {value}",
            "More than": "more than {value}",
            "Variable": "variable between {min} and {max}",
            "Variable, less than": "variable from less than {min} to {max}",
            "Variable to greater than": "{min} variable to greater than {max}",
            "Variable, less than to greater than": "variable from less than {min} to greater than {max}"
          },
          "template": {}
        },
        "presentWeather": {
          "presentWeatherTypes": {
            "-DS": {
              "text": "-DS",
              "spoken": "Light Duststorm"
            },
            "-DZ": {
              "text": "-DZ",
              "spoken": "Light Drizzle"
            },
            "-DZPL": {
              "text": "-DZPL",
              "spoken": "Light Drizzle And Ice Pellets"
            },
            "-DZPLRA": {
              "text": "-DZPLRA",
              "spoken": "Light Drizzle, Ice Pellets And Rain"
            },
            "-DZRA": {
              "text": "-DZRA",
              "spoken": "Light Drizzle And Rain"
            },
            "-DZRAPL": {
              "text": "-DZRAPL",
              "spoken": "Light Drizzle, Rain And Ice Pellets"
            },
            "-DZRASG": {
              "text": "-DZRASG",
              "spoken": "Light Drizzle, Rain And Snow Grains"
            },
            "-DZRASN": {
              "text": "-DZRASN",
              "spoken": "Light Drizzle, Rain And Snow"
            },
            "-DZSG": {
              "text": "-DZSG",
              "spoken": "Light Drizzle And Snow Grains"
            },
            "-DZSGRA": {
              "text": "-DZSGRA",
              "spoken": "Light Drizzle, Snow Grains And Rain"
            },
            "-DZSN": {
              "text": "-DZSN",
              "spoken": "Light Drizzle And Snow"
            },
            "-DZSNRA": {
              "text": "-DZSNRA",
              "spoken": "Light Drizzle, Snow And Rain"
            },
            "-FZDZ": {
              "text": "-FZDZ",
              "spoken": "Light Freezing Drizzle"
            },
            "-FZDZPL": {
              "text": "-FZDZPL",
              "spoken": "Light Freezing Drizzle And Ice Pellets"
            },
            "-FZDZRA": {
              "text": "-FZDZRA",
              "spoken": "Light Freezing Drizzle And Rain"
            },
            "-FZDZSG": {
              "text": "-FZDZSG",
              "spoken": "Light Freezing Drizzle And Snow Grains"
            },
            "-FZDZSN": {
              "text": "-FZDZSN",
              "spoken": "Light Freezing Drizzle And Snow"
            },
            "-FZRA": {
              "text": "-FZRA",
              "spoken": "Light Freezing Rain"
            },
            "-FZRADZ": {
              "text": "-FZRADZ",
              "spoken": "Light Freezing Rain And Drizzle"
            },
            "-FZRAPL": {
              "text": "-FZRAPL",
              "spoken": "Light Freezing Rain And Ice Pellets"
            },
            "-FZRASG": {
              "text": "-FZRASG",
              "spoken": "Light Freezing Rain And Snow Grains"
            },
            "-FZRASN": {
              "text": "-FZRASN",
              "spoken": "Light Freezing Rain And Snow"
            },
            "-FZUP": {
              "text": "-FZUP",
              "spoken": "Light Unidentified Freezing Precipitation"
            },
            "-PL": {
              "text": "-PL",
              "spoken": "Light Ice Pellets"
            },
            "-PLDZ": {
              "text": "-PLDZ",
              "spoken": "Light Ice Pellets And Drizzle"
            },
            "-PLDZRA": {
              "text": "-PLDZRA",
              "spoken": "Light Ice Pellets, Drizzle And Rain"
            },
            "-PLRA": {
              "text": "-PLRA",
              "spoken": "Light Ice Pellets And Rain"
            },
            "-PLRADZ": {
              "text": "-PLRADZ",
              "spoken": "Light Ice Pellets, Rain And Drizzle"
            },
            "-PLRASN": {
              "text": "-PLRASN",
              "spoken": "Light Ice Pellets, Rain And Snow"
            },
            "-PLSG": {
              "text": "-PLSG",
              "spoken": "Light Ice Pellets And Snow Grains"
            },
            "-PLSGSN": {
              "text": "-PLSGSN",
              "spoken": "Light Ice Pellets, Snow Grains And Snow"
            },
            "-PLSN": {
              "text": "-PLSN",
              "spoken": "Light Ice Pellets And Snow"
            },
            "-PLSNRA": {
              "text": "-PLSNRA",
              "spoken": "Light Ice Pellets, Snow And Rain"
            },
            "-PLSNSG": {
              "text": "-PLSNSG",
              "spoken": "Light Ice Pellets, Snow And Snow Grains"
            },
            "-RA": {
              "text": "-RA",
              "spoken": "Light Rain"
            },
            "-RADZ": {
              "text": "-RADZ",
              "spoken": "Light Rain And Drizzle"
            },
            "-RADZPL": {
              "text": "-RADZPL",
              "spoken": "Light Rain, Drizzle And Ice Pellets"
            },
            "-RADZSG": {
              "text": "-RADZSG",
              "spoken": "Light Rain, Drizzle And Snow Grains"
            },
            "-RADZSN": {
              "text": "-RADZSN",
              "spoken": "Light Rain, Drizzle And Snow"
            },
            "-RAPL": {
              "text": "-RAPL",
              "spoken": "Light Rain And Ice Pellets"
            },
            "-RAPLDZ": {
              "text": "-RAPLDZ",
              "spoken": "Light Rain, Ice Pellets And Drizzle"
            },
            "-RAPLSN": {
              "text": "-RAPLSN",
              "spoken": "Light Rain, Ice Pellets And Snow"
            },
            "-RASG": {
              "text": "-RASG",
              "spoken": "Light Rain And Snow Grains"
            },
            "-RASGDZ": {
              "text": "-RASGDZ",
              "spoken": "Light Rain, Snow Grains And Drizzle"
            },
            "-RASGSN": {
              "text": "-RASGSN",
              "spoken": "Light Rain, Snow Grains And Snow"
            },
            "-RASN": {
              "text": "-RASN",
              "spoken": "Light Rain And Snow"
            },
            "-RASNDZ": {
              "text": "-RASNDZ",
              "spoken": "Light Rain, Snow And Drizzle"
            },
            "-RASNPL": {
              "text": "-RASNPL",
              "spoken": "Light Rain, Snow And Ice Pellets"
            },
            "-RASNSG": {
              "text": "-RASNSG",
              "spoken": "Light Rain, Snow And Snow Grains"
            },
            "-SG": {
              "text": "-SG",
              "spoken": "Light Snow Grains"
            },
            "-SGDZ": {
              "text": "-SGDZ",
              "spoken": "Light Snow Grains And Drizzle"
            },
            "-SGDZRA": {
              "text": "-SGDZRA",
              "spoken": "Light Snow Grains, Drizzle And Rain"
            },
            "-SGPL": {
              "text": "-SGPL",
              "spoken": "Light Snow Grains And Ice Pellets"
            },
            "-SGPLSN": {
              "text": "-SGPLSN",
              "spoken": "Light Snow Grains, Ice Pellets And Snow"
            },
            "-SGRA": {
              "text": "-SGRA",
              "spoken": "Light Snow Grains And Rain"
            },
            "-SGRADZ": {
              "text": "-SGRADZ",
              "spoken": "Light Snow Grains, Rain And Drizzle"
            },
            "-SGRASN": {
              "text": "-SGRASN",
              "spoken": "Light Snow Grains, Rain And Snow"
            },
            "-SGSN": {
              "text": "-SGSN",
              "spoken": "Light Snow Grains And Snow"
            },
            "-SGSNPL": {
              "text": "-SGSNPL",
              "spoken": "Light Snow Grains, Snow And Ice Pellets"
            },
            "-SGSNRA": {
              "text": "-SGSNRA",
              "spoken": "Light Snow Grains, Snow And Rain"
            },
            "-SHGR": {
              "text": "-SHGR",
              "spoken": "Light Showers Of Hail"
            },
            "-SHGRRA": {
              "text": "-SHGRRA",
              "spoken": "Light Showers Of Hail And Rain"
            },
            "-SHGRRASN": {
              "text": "-SHGRRASN",
              "spoken": "Light Showers Of Hail, Rain And Snow"
            },
            "-SHGRSN": {
              "text": "-SHGRSN",
              "spoken": "Light Showers Of Hail And Snow"
            },
            "-SHGRSNRA": {
              "text": "-SHGRSNRA",
              "spoken": "Light Showers Of Hail, Snow And Rain"
            },
            "-SHGS": {
              "text": "-SHGS",
              "spoken": "Light Showers Of Snow Pellets"
            },
            "-SHGSRA": {
              "text": "-SHGSRA",
              "spoken": "Light Showers Of Snow Pellets And Rain"
            },
            "-SHGSRASN": {
              "text": "-SHGSRASN",
              "spoken": "Light Showers Of Snow Pellets, Rain And Snow"
            },
            "-SHGSSN": {
              "text": "-SHGSSN",
              "spoken": "Light Showers Of Snow Pellets And Snow"
            },
            "-SHGSSNRA": {
              "text": "-SHGSSNRA",
              "spoken": "Light Showers Of Snow Pellets, Snow And Rain"
            },
            "-SHRA": {
              "text": "-SHRA",
              "spoken": "Light Showers Of Rain"
            },
            "-SHRAGR": {
              "text": "-SHRAGR",
              "spoken": "Light Showers Of Rain And Hail"
            },
            "-SHRAGRSN": {
              "text": "-SHRAGRSN",
              "spoken": "Light Showers Of Rain, Hail And Snow"
            },
            "-SHRAGS": {
              "text": "-SHRAGS",
              "spoken": "Light Showers Of Rain And Snow Pellets"
            },
            "-SHRAGSSN": {
              "text": "-SHRAGSSN",
              "spoken": "Light Showers Of Rain, Snow Pellets And Snow"
            },
            "-SHRASN": {
              "text": "-SHRASN",
              "spoken": "Light Showers Of Rain And Snow"
            },
            "-SHRASNGR": {
              "text": "-SHRASNGR",
              "spoken": "Light Showers Of Rain, Snow And Hail"
            },
            "-SHRASNGS": {
              "text": "-SHRASNGS",
              "spoken": "Light Showers Of Rain, Snow And Snow Pellets"
            },
            "-SHSN": {
              "text": "-SHSN",
              "spoken": "Light Showers Of Snow"
            },
            "-SHSNGR": {
              "text": "-SHSNGR",
              "spoken": "Light Showers Of Snow And Hail"
            },
            "-SHSNGRRA": {
              "text": "-SHSNGRRA",
              "spoken": "Light Showers Of Snow, Hail And Rain"
            },
            "-SHSNGS": {
              "text": "-SHSNGS",
              "spoken": "Light Showers Of Snow And Snow Pellets"
            },
            "-SHSNGSRA": {
              "text": "-SHSNGSRA",
              "spoken": "Light Showers Of Snow, Snow Pellets And Rain"
            },
            "-SHSNRA": {
              "text": "-SHSNRA",
              "spoken": "Light Showers Of Snow And Rain"
            },
            "-SHSNRAGR": {
              "text": "-SHSNRAGR",
              "spoken": "Light Showers Of Snow, Rain And Hail"
            },
            "-SHSNRAGS": {
              "text": "-SHSNRAGS",
              "spoken": "Light Showers Of Snow, Rain And Snow Pellets"
            },
            "-SHUP": {
              "text": "-SHUP",
              "spoken": "Light Unidentified Showers Of Precipitation"
            },
            "-SN": {
              "text": "-SN",
              "spoken": "Light Snow"
            },
            "-SNDZ": {
              "text": "-SNDZ",
              "spoken": "Light Snow And Drizzle"
            },
            "-SNDZRA": {
              "text": "-SNDZRA",
              "spoken": "Light Snow, Drizzle And Rain"
            },
            "-SNPL": {
              "text": "-SNPL",
              "spoken": "Light Snow And Ice Pellets"
            },
            "-SNPLRA": {
              "text": "-SNPLRA",
              "spoken": "Light Snow, Ice Pellets And Rain"
            },
            "-SNPLSG": {
              "text": "-SNPLSG",
              "spoken": "Light Snow, Ice Pellets And Snow Grains"
            },
            "-SNRA": {
              "text": "-SNRA",
              "spoken": "Light Snow And Rain"
            },
            "-SNRADZ": {
              "text": "-SNRADZ",
              "spoken": "Light Snow, Rain And Drizzle"
            },
            "-SNRAPL": {
              "text": "-SNRAPL",
              "spoken": "Light Snow, Rain And Ice Pellets"
            },
            "-SNRASG": {
              "text": "-SNRASG",
              "spoken": "Light Snow, Rain And Snow Grains"
            },
            "-SNSG": {
              "text": "-SNSG",
              "spoken": "Light Snow And Snow Grains"
            },
            "-SNSGPL": {
              "text": "-SNSGPL",
              "spoken": "Light Snow, Snow Grains And Ice Pellets"
            },
            "-SNSGRA": {
              "text": "-SNSGRA",
              "spoken": "Light Snow, Snow Grains And Rain"
            },
            "-SS": {
              "text": "-SS",
              "spoken": "Light Sandstorm"
            },
            "-TSGR": {
              "text": "-TSGR",
              "spoken": "Thunderstorm With Light Hail"
            },
            "-TSGRRA": {
              "text": "-TSGRRA",
              "spoken": "Thunderstorm With Light Hail And Rain"
            },
            "-TSGRRASN": {
              "text": "-TSGRRASN",
              "spoken": "Thunderstorm With Light Hail, Rain And Snow"
            },
            "-TSGRSN": {
              "text": "-TSGRSN",
              "spoken": "Thunderstorm With Light Hail And Snow"
            },
            "-TSGRSNRA": {
              "text": "-TSGRSNRA",
              "spoken": "Thunderstorm With Light Hail, Snow And Rain"
            },
            "-TSGS": {
              "text": "-TSGS",
              "spoken": "Thunderstorm With Light Snow Pellets"
            },
            "-TSGSRA": {
              "text": "-TSGSRA",
              "spoken": "Thunderstorm With Light Snow Pellets And Rain"
            },
            "-TSGSRASN": {
              "text": "-TSGSRASN",
              "spoken": "Thunderstorm With Light Snow Pellets, Rain And Snow"
            },
            "-TSGSSN": {
              "text": "-TSGSSN",
              "spoken": "Thunderstorm With Light Snow Pellets And Snow"
            },
            "-TSGSSNRA": {
              "text": "-TSGSSNRA",
              "spoken": "Thunderstorm With Light Snow Pellets, Snow And Rain"
            },
            "-TSRA": {
              "text": "-TSRA",
              "spoken": "Thunderstorm With Light Rain"
            },
            "-TSRAGR": {
              "text": "-TSRAGR",
              "spoken": "Thunderstorm With Light Rain And Hail"
            },
            "-TSRAGRSN": {
              "text": "-TSRAGRSN",
              "spoken": "Thunderstorm With Light Rain, Hail And Snow"
            },
            "-TSRAGS": {
              "text": "-TSRAGS",
              "spoken": "Thunderstorm With Light Rain And Snow Pellets"
            },
            "-TSRAGSSN": {
              "text": "-TSRAGSSN",
              "spoken": "Thunderstorm With Light Rain, Snow Pellets And Snow"
            },
            "-TSRASN": {
              "text": "-TSRASN",
              "spoken": "Thunderstorm With Light Rain And Snow"
            },
            "-TSRASNGR": {
              "text": "-TSRASNGR",
              "spoken": "Thunderstorm With Light Rain, Snow And Hail"
            },
            "-TSRASNGS": {
              "text": "-TSRASNGS",
              "spoken": "Thunderstorm With Light Rain, Snow And Snow Pellets"
            },
            "-TSSN": {
              "text": "-TSSN",
              "spoken": "Thunderstorm With Light Snow"
            },
            "-TSSNGR": {
              "text": "-TSSNGR",
              "spoken": "Thunderstorm With Light Snow And Hail"
            },
            "-TSSNGRRA": {
              "text": "-TSSNGRRA",
              "spoken": "Thunderstorm With Light Snow, Hail And Rain"
            },
            "-TSSNGS": {
              "text": "-TSSNGS",
              "spoken": "Thunderstorm With Light Snow And Snow Pellets"
            },
            "-TSSNGSRA": {
              "text": "-TSSNGSRA",
              "spoken": "Thunderstorm With Light Snow, Snow Pellets And Rain"
            },
            "-TSSNRA": {
              "text": "-TSSNRA",
              "spoken": "Thunderstorm With Light Snow And Rain"
            },
            "-TSSNRAGR": {
              "text": "-TSSNRAGR",
              "spoken": "Thunderstorm With Light Snow, Rain And Hail"
            },
            "-TSSNRAGS": {
              "text": "-TSSNRAGS",
              "spoken": "Thunderstorm With Light Snow, Rain And Snow Pellets"
            },
            "-TSUP": {
              "text": "-TSUP",
              "spoken": "Thunderstorm With Light Unidentified Precipitation"
            },
            "-UP": {
              "text": "-UP",
              "spoken": "Light Unidentified Precipitation"
            },
            "+DS": {
              "text": "+DS",
              "spoken": "Heavy Duststorm"
            },
            "+DZ": {
              "text": "+DZ",
              "spoken": "Heavy Drizzle"
            },
            "+DZPL": {
              "text": "+DZPL",
              "spoken": "Heavy Drizzle And Ice Pellets"
            },
            "+DZPLRA": {
              "text": "+DZPLRA",
              "spoken": "Heavy Drizzle, Ice Pellets And Rain"
            },
            "+DZRA": {
              "text": "+DZRA",
              "spoken": "Heavy Drizzle And Rain"
            },
            "+DZRAPL": {
              "text": "+DZRAPL",
              "spoken": "Heavy Drizzle, Rain And Ice Pellets"
            },
            "+DZRASG": {
              "text": "+DZRASG",
              "spoken": "Heavy Drizzle, Rain And Snow Grains"
            },
            "+DZRASN": {
              "text": "+DZRASN",
              "spoken": "Heavy Drizzle, Rain And Snow"
            },
            "+DZSG": {
              "text": "+DZSG",
              "spoken": "Heavy Drizzle And Snow Grains"
            },
            "+DZSGRA": {
              "text": "+DZSGRA",
              "spoken": "Heavy Drizzle, Snow Grains And Rain"
            },
            "+DZSN": {
              "text": "+DZSN",
              "spoken": "Heavy Drizzle And Snow"
            },
            "+DZSNRA": {
              "text": "+DZSNRA",
              "spoken": "Heavy Drizzle, Snow And Rain"
            },
            "+FC": {
              "text": "+FC",
              "spoken": "Well-Developed Funnel Cloud"
            },
            "+FZDZ": {
              "text": "+FZDZ",
              "spoken": "Heavy Freezing Drizzle"
            },
            "+FZDZPL": {
              "text": "+FZDZPL",
              "spoken": "Heavy Freezing Drizzle And Ice Pellets"
            },
            "+FZDZRA": {
              "text": "+FZDZRA",
              "spoken": "Heavy Freezing Drizzle And Rain"
            },
            "+FZDZSG": {
              "text": "+FZDZSG",
              "spoken": "Heavy Freezing Drizzle And Snow Grains"
            },
            "+FZDZSN": {
              "text": "+FZDZSN",
              "spoken": "Heavy Freezing Drizzle And Snow"
            },
            "+FZRA": {
              "text": "+FZRA",
              "spoken": "Heavy Freezing Rain"
            },
            "+FZRADZ": {
              "text": "+FZRADZ",
              "spoken": "Heavy Freezing Rain And Drizzle"
            },
            "+FZRAPL": {
              "text": "+FZRAPL",
              "spoken": "Heavy Freezing Rain And Ice Pellets"
            },
            "+FZRASG": {
              "text": "+FZRASG",
              "spoken": "Heavy Freezing Rain And Snow Grains"
            },
            "+FZRASN": {
              "text": "+FZRASN",
              "spoken": "Heavy Freezing Rain And Snow"
            },
            "+FZUP": {
              "text": "+FZUP",
              "spoken": "Heavy Unidentified Freezing Precipitation"
            },
            "+PL": {
              "text": "+PL",
              "spoken": "Heavy Ice Pellets"
            },
            "+PLDZ": {
              "text": "+PLDZ",
              "spoken": "Heavy Ice Pellets And Drizzle"
            },
            "+PLDZRA": {
              "text": "+PLDZRA",
              "spoken": "Heavy Ice Pellets, Drizzle And Rain"
            },
            "+PLRA": {
              "text": "+PLRA",
              "spoken": "Heavy Ice Pellets And Rain"
            },
            "+PLRADZ": {
              "text": "+PLRADZ",
              "spoken": "Heavy Ice Pellets, Rain And Drizzle"
            },
            "+PLRASN": {
              "text": "+PLRASN",
              "spoken": "Heavy Ice Pellets, Rain And Snow"
            },
            "+PLSG": {
              "text": "+PLSG",
              "spoken": "Heavy Ice Pellets And Snow Grains"
            },
            "+PLSGSN": {
              "text": "+PLSGSN",
              "spoken": "Heavy Ice Pellets, Snow Grains And Snow"
            },
            "+PLSN": {
              "text": "+PLSN",
              "spoken": "Heavy Ice Pellets And Snow"
            },
            "+PLSNRA": {
              "text": "+PLSNRA",
              "spoken": "Heavy Ice Pellets, Snow And Rain"
            },
            "+PLSNSG": {
              "text": "+PLSNSG",
              "spoken": "Heavy Ice Pellets, Snow And Snow Grains"
            },
            "+RA": {
              "text": "+RA",
              "spoken": "Heavy Rain"
            },
            "+RADZ": {
              "text": "+RADZ",
              "spoken": "Heavy Rain And Drizzle"
            },
            "+RADZPL": {
              "text": "+RADZPL",
              "spoken": "Heavy Rain, Drizzle And Ice Pellets"
            },
            "+RADZSG": {
              "text": "+RADZSG",
              "spoken": "Heavy Rain, Drizzle And Snow Grains"
            },
            "+RADZSN": {
              "text": "+RADZSN",
              "spoken": "Heavy Rain, Drizzle And Snow"
            },
            "+RAPL": {
              "text": "+RAPL",
              "spoken": "Heavy Rain And Ice Pellets"
            },
            "+RAPLDZ": {
              "text": "+RAPLDZ",
              "spoken": "Heavy Rain, Ice Pellets And Drizzle"
            },
            "+RAPLSN": {
              "text": "+RAPLSN",
              "spoken": "Heavy Rain, Ice Pellets And Snow"
            },
            "+RASG": {
              "text": "+RASG",
              "spoken": "Heavy Rain And Snow Grains"
            },
            "+RASGDZ": {
              "text": "+RASGDZ",
              "spoken": "Heavy Rain, Snow Grains And Drizzle"
            },
            "+RASGSN": {
              "text": "+RASGSN",
              "spoken": "Heavy Rain, Snow Grains And Snow"
            },
            "+RASN": {
              "text": "+RASN",
              "spoken": "Heavy Rain And Snow"
            },
            "+RASNDZ": {
              "text": "+RASNDZ",
              "spoken": "Heavy Rain, Snow And Drizzle"
            },
            "+RASNPL": {
              "text": "+RASNPL",
              "spoken": "Heavy Rain, Snow And Ice Pellets"
            },
            "+RASNSG": {
              "text": "+RASNSG",
              "spoken": "Heavy Rain, Snow And Snow Grains"
            },
            "+SG": {
              "text": "+SG",
              "spoken": "Heavy Snow Grains"
            },
            "+SGDZ": {
              "text": "+SGDZ",
              "spoken": "Heavy Snow Grains And Drizzle"
            },
            "+SGDZRA": {
              "text": "+SGDZRA",
              "spoken": "Heavy Snow Grains, Drizzle And Rain"
            },
            "+SGPL": {
              "text": "+SGPL",
              "spoken": "Heavy Snow Grains And Ice Pellets"
            },
            "+SGPLSN": {
              "text": "+SGPLSN",
              "spoken": "Heavy Snow Grains, Ice Pellets And Snow"
            },
            "+SGRA": {
              "text": "+SGRA",
              "spoken": "Heavy Snow Grains And Rain"
            },
            "+SGRADZ": {
              "text": "+SGRADZ",
              "spoken": "Heavy Snow Grains, Rain And Drizzle"
            },
            "+SGRASN": {
              "text": "+SGRASN",
              "spoken": "Heavy Snow Grains, Rain And Snow"
            },
            "+SGSN": {
              "text": "+SGSN",
              "spoken": "Heavy Snow Grains And Snow"
            },
            "+SGSNPL": {
              "text": "+SGSNPL",
              "spoken": "Heavy Snow Grains, Snow And Ice Pellets"
            },
            "+SGSNRA": {
              "text": "+SGSNRA",
              "spoken": "Heavy Snow Grains, Snow And Rain"
            },
            "+SHGR": {
              "text": "+SHGR",
              "spoken": "Heavy Showers Of Hail"
            },
            "+SHGRRA": {
              "text": "+SHGRRA",
              "spoken": "Heavy Showers Of Hail And Rain"
            },
            "+SHGRRASN": {
              "text": "+SHGRRASN",
              "spoken": "Heavy Showers Of Hail, Rain And Snow"
            },
            "+SHGRSN": {
              "text": "+SHGRSN",
              "spoken": "Heavy Showers Of Hail And Snow"
            },
            "+SHGRSNRA": {
              "text": "+SHGRSNRA",
              "spoken": "Heavy Showers Of Hail, Snow And Rain"
            },
            "+SHGS": {
              "text": "+SHGS",
              "spoken": "Heavy Showers Of Snow Pellets"
            },
            "+SHGSRA": {
              "text": "+SHGSRA",
              "spoken": "Heavy Showers Of Snow Pellets And Rain"
            },
            "+SHGSRASN": {
              "text": "+SHGSRASN",
              "spoken": "Heavy Showers Of Snow Pellets, Rain And Snow"
            },
            "+SHGSSN": {
              "text": "+SHGSSN",
              "spoken": "Heavy Showers Of Snow Pellets And Snow"
            },
            "+SHGSSNRA": {
              "text": "+SHGSSNRA",
              "spoken": "Heavy Showers Of Snow Pellets, Snow And Rain"
            },
            "+SHRA": {
              "text": "+SHRA",
              "spoken": "Heavy Showers Of Rain"
            },
            "+SHRAGR": {
              "text": "+SHRAGR",
              "spoken": "Heavy Showers Of Rain And Hail"
            },
            "+SHRAGRSN": {
              "text": "+SHRAGRSN",
              "spoken": "Heavy Showers Of Rain, Hail And Snow"
            },
            "+SHRAGS": {
              "text": "+SHRAGS",
              "spoken": "Heavy Showers Of Rain And Snow Pellets"
            },
            "+SHRAGSSN": {
              "text": "+SHRAGSSN",
              "spoken": "Heavy Showers Of Rain, Snow Pellets And Snow"
            },
            "+SHRASN": {
              "text": "+SHRASN",
              "spoken": "Heavy Showers Of Rain And Snow"
            },
            "+SHRASNGR": {
              "text": "+SHRASNGR",
              "spoken": "Heavy Showers Of Rain, Snow And Hail"
            },
            "+SHRASNGS": {
              "text": "+SHRASNGS",
              "spoken": "Heavy Showers Of Rain, Snow And Snow Pellets"
            },
            "+SHSN": {
              "text": "+SHSN",
              "spoken": "Heavy Showers Of Snow"
            },
            "+SHSNGR": {
              "text": "+SHSNGR",
              "spoken": "Heavy Showers Of Snow And Hail"
            },
            "+SHSNGRRA": {
              "text": "+SHSNGRRA",
              "spoken": "Heavy Showers Of Snow, Hail And Rain"
            },
            "+SHSNGS": {
              "text": "+SHSNGS",
              "spoken": "Heavy Showers Of Snow And Snow Pellets"
            },
            "+SHSNGSRA": {
              "text": "+SHSNGSRA",
              "spoken": "Heavy Showers Of Snow, Snow Pellets And Rain"
            },
            "+SHSNRA": {
              "text": "+SHSNRA",
              "spoken": "Heavy Showers Of Snow And Rain"
            },
            "+SHSNRAGR": {
              "text": "+SHSNRAGR",
              "spoken": "Heavy Showers Of Snow, Rain And Hail"
            },
            "+SHSNRAGS": {
              "text": "+SHSNRAGS",
              "spoken": "Heavy Showers Of Snow, Rain And Snow Pellets"
            },
            "+SHUP": {
              "text": "+SHUP",
              "spoken": "Heavy Unidentified Showers Of Precipitation"
            },
            "+SN": {
              "text": "+SN",
              "spoken": "Heavy Snow"
            },
            "+SNDZ": {
              "text": "+SNDZ",
              "spoken": "Heavy Snow And Drizzle"
            },
            "+SNDZRA": {
              "text": "+SNDZRA",
              "spoken": "Heavy Snow, Drizzle And Rain"
            },
            "+SNPL": {
              "text": "+SNPL",
              "spoken": "Heavy Snow And Ice Pellets"
            },
            "+SNPLRA": {
              "text": "+SNPLRA",
              "spoken": "Heavy Snow, Ice Pellets And Rain"
            },
            "+SNPLSG": {
              "text": "+SNPLSG",
              "spoken": "Heavy Snow, Ice Pellets And Snow Grains"
            },
            "+SNRA": {
              "text": "+SNRA",
              "spoken": "Heavy Snow And Rain"
            },
            "+SNRADZ": {
              "text": "+SNRADZ",
              "spoken": "Heavy Snow, Rain And Drizzle"
            },
            "+SNRAPL": {
              "text": "+SNRAPL",
              "spoken": "Heavy Snow, Rain And Ice Pellets"
            },
            "+SNRASG": {
              "text": "+SNRASG",
              "spoken": "Heavy Snow, Rain And Snow Grains"
            },
            "+SNSG": {
              "text": "+SNSG",
              "spoken": "Heavy Snow And Snow Grains"
            },
            "+SNSGPL": {
              "text": "+SNSGPL",
              "spoken": "Heavy Snow, Snow Grains And Ice Pellets"
            },
            "+SNSGRA": {
              "text": "+SNSGRA",
              "spoken": "Heavy Snow, Snow Grains And Rain"
            },
            "+SS": {
              "text": "+SS",
              "spoken": "Heavy Sandstorm"
            },
            "+TSGR": {
              "text": "+TSGR",
              "spoken": "Thunderstorm With Heavy Hail"
            },
            "+TSGRRA": {
              "text": "+TSGRRA",
              "spoken": "Thunderstorm With Heavy Hail And Rain"
            },
            "+TSGRRASN": {
              "text": "+TSGRRASN",
              "spoken": "Thunderstorm With Heavy Hail, Rain And Snow"
            },
            "+TSGRSN": {
              "text": "+TSGRSN",
              "spoken": "Thunderstorm With Heavy Hail And Snow"
            },
            "+TSGRSNRA": {
              "text": "+TSGRSNRA",
              "spoken": "Thunderstorm With Heavy Hail, Snow And Rain"
            },
            "+TSGS": {
              "text": "+TSGS",
              "spoken": "Thunderstorm With Heavy Snow Pellets"
            },
            "+TSGSRA": {
              "text": "+TSGSRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Rain"
            },
            "+TSGSRASN": {
              "text": "+TSGSRASN",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Rain And Snow"
            },
            "+TSGSSN": {
              "text": "+TSGSSN",
              "spoken": "Thunderstorm With Heavy Snow Pellets And Snow"
            },
            "+TSGSSNRA": {
              "text": "+TSGSSNRA",
              "spoken": "Thunderstorm With Heavy Snow Pellets, Snow And Rain"
            },
            "+TSRA": {
              "text": "+TSRA",
              "spoken": "Thunderstorm With Heavy Rain"
            },
            "+TSRAGR": {
              "text": "+TSRAGR",
              "spoken": "Thunderstorm With Heavy Rain And Hail"
            },
            "+TSRAGRSN": {
              "text": "+TSRAGRSN",
              "spoken": "Thunderstorm With Heavy Rain, Hail And Snow"
            },
            "+TSRAGS": {
              "text": "+TSRAGS",
              "spoken": "Thunderstorm With Heavy Rain And Snow Pellets"
            },
            "+TSRAGSSN": {
              "text": "+TSRAGSSN",
              "spoken": "Thunderstorm With Heavy Rain, Snow Pellets And Snow"
            },
            "+TSRASN": {
              "text": "+TSRASN",
              "spoken": "Thunderstorm With Heavy Rain And Snow"
            },
            "+TSRASNGR": {
              "text": "+TSRASNGR",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Hail"
            },
            "+TSRASNGS": {
              "text": "+TSRASNGS",
              "spoken": "Thunderstorm With Heavy Rain, Snow And Snow Pellets"
            },
            "+TSSN": {
              "text": "+TSSN",
              "spoken": "Thunderstorm With Heavy Snow"
            },
            "+TSSNGR": {
              "text": "+TSSNGR",
              "spoken": "Thunderstorm With Heavy Snow And Hail"
            },
            "+TSSNGRRA": {
              "text": "+TSSNGRRA",
              "spoken": "Thunderstorm With Heavy Snow, Hail And Rain"
            },
            "+TSSNGS": {
              "text": "+TSSNGS",
              "spoken": "Thunderstorm With Heavy Snow And Snow Pellets"
            },
            "+TSSNGSRA": {
              "text": "+TSSNGSRA",
              "spoken": "Thunderstorm With Heavy Snow, Snow Pellets And Rain"
            },
            "+TSSNRA": {
              "text": "+TSSNRA",
              "spoken": "Thunderstorm With Heavy Snow And Rain"
            },
            "+TSSNRAGR": {
              "text": "+TSSNRAGR",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Hail"
            },
            "+TSSNRAGS": {
              "text": "+TSSNRAGS",
              "spoken": "Thunderstorm With Heavy Snow, Rain And Snow Pellets"
            },
            "+TSUP": {
              "text": "+TSUP",
              "spoken": "Thunderstorm With Heavy Unidentified Precipitation"
            },
            "+UP": {
              "text": "+UP",
              "spoken": "Heavy Unidentified Precipitation"
            },
            "BC": {
              "text": "BC",
              "spoken": "patches"
            },
            "BCFG": {
              "text": "BCFG",
              "spoken": "Patches Of Fog"
            },
            "BL": {
              "text": "BL",
              "spoken": "blowing"
            },
            "BLDU": {
              "text": "BLDU",
              "spoken": "Blowing Dust"
            },
            "BLSA": {
              "text": "BLSA",
              "spoken": "Blowing Sand"
            },
            "BLSN": {
              "text": "BLSN",
              "spoken": "Blowing Snow"
            },
            "BR": {
              "text": "BR",
              "spoken": "mist"
            },
            "DR": {
              "text": "DR",
              "spoken": "low drifting"
            },
            "DRDU": {
              "text": "DRDU",
              "spoken": "Low Drifting Dust"
            },
            "DRSA": {
              "text": "DRSA",
              "spoken": "Low Drifting Sand"
            },
            "DRSN": {
              "text": "DRSN",
              "spoken": "Low Drifting Snow"
            },
            "DS": {
              "text": "DS",
              "spoken": "dust storm"
            },
            "DU": {
              "text": "DU",
              "spoken": "widespread dust"
            },
            "DZ": {
              "text": "DZ",
              "spoken": "drizzle"
            },
            "DZPL": {
              "text": "DZPL",
              "spoken": "Drizzle And Ice Pellets"
            },
            "DZPLRA": {
              "text": "DZPLRA",
              "spoken": "Drizzle, Ice Pellets And Rain"
            },
            "DZRA": {
              "text": "DZRA",
              "spoken": "Drizzle And Rain"
            },
            "DZRAPL": {
              "text": "DZRAPL",
              "spoken": "Drizzle, Rain And Ice Pellets"
            },
            "DZRASG": {
              "text": "DZRASG",
              "spoken": "Drizzle, Rain And Snow Grains"
            },
            "DZRASN": {
              "text": "DZRASN",
              "spoken": "Drizzle, Rain And Snow"
            },
            "DZSG": {
              "text": "DZSG",
              "spoken": "Drizzle And Snow Grains"
            },
            "DZSGRA": {
              "text": "DZSGRA",
              "spoken": "Drizzle, Snow Grains And Rain"
            },
            "DZSN": {
              "text": "DZSN",
              "spoken": "Drizzle And Snow"
            },
            "DZSNRA": {
              "text": "DZSNRA",
              "spoken": "Drizzle, Snow And Rain"
            },
            "FC": {
              "text": "FC",
              "spoken": "funnel cloud tornado waterspout"
            },
            "FG": {
              "text": "FG",
              "spoken": "fog"
            },
            "FU": {
              "text": "FU",
              "spoken": "smoke"
            },
            "FZ": {
              "text": "FZ",
              "spoken": "freezing"
            },
            "FZDZ": {
              "text": "FZDZ",
              "spoken": "Freezing Drizzle"
            },
            "FZDZPL": {
              "text": "FZDZPL",
              "spoken": "Freezing Drizzle And Ice Pellets"
            },
            "FZDZRA": {
              "text": "FZDZRA",
              "spoken": "Freezing Drizzle And Rain"
            },
            "FZDZSG": {
              "text": "FZDZSG",
              "spoken": "Freezing Drizzle And Snow Grains"
            },
            "FZDZSN": {
              "text": "FZDZSN",
              "spoken": "Freezing Drizzle And Snow"
            },
            "FZFG": {
              "text": "FZFG",
              "spoken": "Freezing Fog"
            },
            "FZRA": {
              "text": "FZRA",
              "spoken": "Freezing Rain"
            },
            "FZRADZ": {
              "text": "FZRADZ",
              "spoken": "Freezing Rain And Drizzle"
            },
            "FZRAPL": {
              "text": "FZRAPL",
              "spoken": "Freezing Rain And Ice Pellets"
            },
            "FZRASG": {
              "text": "FZRASG",
              "spoken": "Freezing Rain And Snow Grains"
            },
            "FZRASN": {
              "text": "FZRASN",
              "spoken": "Freezing Rain And Snow"
            },
            "FZUP": {
              "text": "FZUP",
              "spoken": "Unidentified Freezing Precipitation"
            },
            "GR": {
              "text": "GR",
              "spoken": "hail"
            },
            "GS": {
              "text": "GS",
              "spoken": "small hail, snow pellets"
            },
            "HZ": {
              "text": "HZ",
              "spoken": "haze"
            },
            "IC": {
              "text": "IC",
              "spoken": "ice crystals"
            },
            "MI": {
              "text": "MI",
              "spoken": "shallow"
            },
            "MIFG": {
              "text": "MIFG",
              "spoken": "Shallow Fog"
            },
            "NSW": {
              "text": "NSW",
              "spoken": "No Significant Weather"
            },
            "PL": {
              "text": "PL",
              "spoken": "ice pellets"
            },
            "PLDZ": {
              "text": "PLDZ",
              "spoken": "Ice Pellets And Drizzle"
            },
            "PLDZRA": {
              "text": "PLDZRA",
              "spoken": "Ice Pellets, Drizzle And Rain"
            },
            "PLRA": {
              "text": "PLRA",
              "spoken": "Ice Pellets And Rain"
            },
            "PLRADZ": {
              "text": "PLRADZ",
              "spoken": "Ice Pellets, Rain And Drizzle"
            },
            "PLRASN": {
              "text": "PLRASN",
              "spoken": "Ice Pellets, Rain And Snow"
            },
            "PLSG": {
              "text": "PLSG",
              "spoken": "Ice Pellets And Snow Grains"
            },
            "PLSGSN": {
              "text": "PLSGSN",
              "spoken": "Ice Pellets, Snow Grains And Snow"
            },
            "PLSN": {
              "text": "PLSN",
              "spoken": "Ice Pellets And Snow"
            },
            "PLSNRA": {
              "text": "PLSNRA",
              "spoken": "Ice Pellets, Snow And Rain"
            },
            "PLSNSG": {
              "text": "PLSNSG",
              "spoken": "Ice Pellets, Snow And Snow Grains"
            },
            "PO": {
              "text": "PO",
              "spoken": "well developed dust, sand whirls"
            },
            "PR": {
              "text": "PR",
              "spoken": "partial"
            },
            "PRFG": {
              "text": "PRFG",
              "spoken": "Partial Fog"
            },
            "PY": {
              "text": "PY",
              "spoken": "spray"
            },
            "RA": {
              "text": "RA",
              "spoken": "rain"
            },
            "RADZ": {
              "text": "RADZ",
              "spoken": "Rain And Drizzle"
            },
            "RADZPL": {
              "text": "RADZPL",
              "spoken": "Rain, Drizzle And Ice Pellets"
            },
            "RADZSG": {
              "text": "RADZSG",
              "spoken": "Rain, Drizzle And Snow Grains"
            },
            "RADZSN": {
              "text": "RADZSN",
              "spoken": "Rain, Drizzle And Snow"
            },
            "RAPL": {
              "text": "RAPL",
              "spoken": "Rain And Ice Pellets"
            },
            "RAPLDZ": {
              "text": "RAPLDZ",
              "spoken": "Rain, Ice Pellets And Drizzle"
            },
            "RAPLSN": {
              "text": "RAPLSN",
              "spoken": "Rain, Ice Pellets And Snow"
            },
            "RASG": {
              "text": "RASG",
              "spoken": "Rain And Snow Grains"
            },
            "RASGDZ": {
              "text": "RASGDZ",
              "spoken": "Rain, Snow Grains And Drizzle"
            },
            "RASGSN": {
              "text": "RASGSN",
              "spoken": "Rain, Snow Grains And Snow"
            },
            "RASN": {
              "text": "RASN",
              "spoken": "Rain And Snow"
            },
            "RASNDZ": {
              "text": "RASNDZ",
              "spoken": "Rain, Snow And Drizzle"
            },
            "RASNPL": {
              "text": "RASNPL",
              "spoken": "Rain, Snow And Ice Pellets"
            },
            "RASNSG": {
              "text": "RASNSG",
              "spoken": "Rain, Snow And Snow Grains"
            },
            "SA": {
              "text": "SA",
              "spoken": "sand"
            },
            "SG": {
              "text": "SG",
              "spoken": "snow grains"
            },
            "SGDZ": {
              "text": "SGDZ",
              "spoken": "Snow Grains And Drizzle"
            },
            "SGDZRA": {
              "text": "SGDZRA",
              "spoken": "Snow Grains, Drizzle And Rain"
            },
            "SGPL": {
              "text": "SGPL",
              "spoken": "Snow Grains And Ice Pellets"
            },
            "SGPLSN": {
              "text": "SGPLSN",
              "spoken": "Snow Grains, Ice Pellets And Snow"
            },
            "SGRA": {
              "text": "SGRA",
              "spoken": "Snow Grains And Rain"
            },
            "SGRADZ": {
              "text": "SGRADZ",
              "spoken": "Snow Grains, Rain And Drizzle"
            },
            "SGRASN": {
              "text": "SGRASN",
              "spoken": "Snow Grains, Rain And Snow"
            },
            "SGSN": {
              "text": "SGSN",
              "spoken": "Snow Grains And Snow"
            },
            "SGSNPL": {
              "text": "SGSNPL",
              "spoken": "Snow Grains, Snow And Ice Pellets"
            },
            "SGSNRA": {
              "text": "SGSNRA",
              "spoken": "Snow Grains, Snow And Rain"
            },
            "SH": {
              "text": "SH",
              "spoken": "showers"
            },
            "SHGR": {
              "text": "SHGR",
              "spoken": "Showers Of Hail"
            },
            "SHGRRA": {
              "text": "SHGRRA",
              "spoken": "Showers Of Hail And Rain"
            },
            "SHGRRASN": {
              "text": "SHGRRASN",
              "spoken": "Showers Of Hail, Rain And Snow"
            },
            "SHGRSN": {
              "text": "SHGRSN",
              "spoken": "Showers Of Hail And Snow"
            },
            "SHGRSNRA": {
              "text": "SHGRSNRA",
              "spoken": "Showers Of Hail, Snow And Rain"
            },
            "SHGS": {
              "text": "SHGS",
              "spoken": "Showers Of Snow Pellets"
            },
            "SHGSRA": {
              "text": "SHGSRA",
              "spoken": "Showers Of Snow Pellets And Rain"
            },
            "SHGSRASN": {
              "text": "SHGSRASN",
              "spoken": "Showers Of Snow Pellets, Rain And Snow"
            },
            "SHGSSN": {
              "text": "SHGSSN",
              "spoken": "Showers Of Snow Pellets And Snow"
            },
            "SHGSSNRA": {
              "text": "SHGSSNRA",
              "spoken": "Showers Of Snow Pellets, Snow And Rain"
            },
            "SHRA": {
              "text": "SHRA",
              "spoken": "Showers Of Rain"
            },
            "SHRAGR": {
              "text": "SHRAGR",
              "spoken": "Showers Of Rain And Hail"
            },
            "SHRAGRSN": {
              "text": "SHRAGRSN",
              "spoken": "Showers Of Rain, Hail And Snow"
            },
            "SHRAGS": {
              "text": "SHRAGS",
              "spoken": "Showers Of Rain And Snow Pellets"
            },
            "SHRAGSSN": {
              "text": "SHRAGSSN",
              "spoken": "Showers Of Rain, Snow Pellets And Snow"
            },
            "SHRASN": {
              "text": "SHRASN",
              "spoken": "Showers Of Rain And Snow"
            },
            "SHRASNGR": {
              "text": "SHRASNGR",
              "spoken": "Showers Of Rain, Snow And Hail"
            },
            "SHRASNGS": {
              "text": "SHRASNGS",
              "spoken": "Showers Of Rain, Snow And Snow Pellets"
            },
            "SHSN": {
              "text": "SHSN",
              "spoken": "Showers Of Snow"
            },
            "SHSNGR": {
              "text": "SHSNGR",
              "spoken": "Showers Of Snow And Hail"
            },
            "SHSNGRRA": {
              "text": "SHSNGRRA",
              "spoken": "Showers Of Snow, Hail And Rain"
            },
            "SHSNGS": {
              "text": "SHSNGS",
              "spoken": "Showers Of Snow And Snow Pellets"
            },
            "SHSNGSRA": {
              "text": "SHSNGSRA",
              "spoken": "Showers Of Snow, Snow Pellets And Rain"
            },
            "SHSNRA": {
              "text": "SHSNRA",
              "spoken": "Showers Of Snow And Rain"
            },
            "SHSNRAGR": {
              "text": "SHSNRAGR",
              "spoken": "Showers Of Snow, Rain And Hail"
            },
            "SHSNRAGS": {
              "text": "SHSNRAGS",
              "spoken": "Showers Of Snow, Rain And Snow Pellets"
            },
            "SHUP": {
              "text": "SHUP",
              "spoken": "Unidentified Showers Of Precipitation"
            },
            "SN": {
              "text": "SN",
              "spoken": "snow"
            },
            "SNDZ": {
              "text": "SNDZ",
              "spoken": "Snow And Drizzle"
            },
            "SNDZRA": {
              "text": "SNDZRA",
              "spoken": "Snow, Drizzle And Rain"
            },
            "SNPL": {
              "text": "SNPL",
              "spoken": "Snow And Ice Pellets"
            },
            "SNPLRA": {
              "text": "SNPLRA",
              "spoken": "Snow, Ice Pellets And Rain"
            },
            "SNPLSG": {
              "text": "SNPLSG",
              "spoken": "Snow, Ice Pellets And Snow Grains"
            },
            "SNRA": {
              "text": "SNRA",
              "spoken": "Snow And Rain"
            },
            "SNRADZ": {
              "text": "SNRADZ",
              "spoken": "Snow, Rain And Drizzle"
            },
            "SNRAPL": {
              "text": "SNRAPL",
              "spoken": "Snow, Rain And Ice Pellets"
            },
            "SNRASG": {
              "text": "SNRASG",
              "spoken": "Snow, Rain And Snow Grains"
            },
            "SNSG": {
              "text": "SNSG",
              "spoken": "Snow And Snow Grains"
            },
            "SNSGPL": {
              "text": "SNSGPL",
              "spoken": "Snow, Snow Grains And Ice Pellets"
            },
            "SNSGRA": {
              "text": "SNSGRA",
              "spoken": "Snow, Snow Grains And Rain"
            },
            "SQ": {
              "text": "SQ",
              "spoken": "squalls"
            },
            "SS": {
              "text": "SS",
              "spoken": "sandstorm"
            },
            "TS": {
              "text": "TS",
              "spoken": "thunderstorm"
            },
            "TSGR": {
              "text": "TSGR",
              "spoken": "Thunderstorm With Hail"
            },
            "TSGRRA": {
              "text": "TSGRRA",
              "spoken": "Thunderstorm With Hail And Rain"
            },
            "TSGRRASN": {
              "text": "TSGRRASN",
              "spoken": "Thunderstorm With Hail, Rain And Snow"
            },
            "TSGRSN": {
              "text": "TSGRSN",
              "spoken": "Thunderstorm With Hail And Snow"
            },
            "TSGRSNRA": {
              "text": "TSGRSNRA",
              "spoken": "Thunderstorm With Hail, Snow And Rain"
            },
            "TSGS": {
              "text": "TSGS",
              "spoken": "Thunderstorm With Snow Pellets"
            },
            "TSGSRA": {
              "text": "TSGSRA",
              "spoken": "Thunderstorm With Snow Pellets And Rain"
            },
            "TSGSRASN": {
              "text": "TSGSRASN",
              "spoken": "Thunderstorm With Snow Pellets, Rain And Snow"
            },
            "TSGSSN": {
              "text": "TSGSSN",
              "spoken": "Thunderstorm With Snow Pellets And Snow"
            },
            "TSGSSNRA": {
              "text": "TSGSSNRA",
              "spoken": "Thunderstorm With Snow Pellets, Snow And Rain"
            },
            "TSRA": {
              "text": "TSRA",
              "spoken": "Thunderstorm With Rain"
            },
            "TSRAGR": {
              "text": "TSRAGR",
              "spoken": "Thunderstorm With Rain And Hail"
            },
            "TSRAGRSN": {
              "text": "TSRAGRSN",
              "spoken": "Thunderstorm With Rain, Hail And Snow"
            },
            "TSRAGS": {
              "text": "TSRAGS",
              "spoken": "Thunderstorm With Rain And Snow Pellets"
            },
            "TSRAGSSN": {
              "text": "TSRAGSSN",
              "spoken": "Thunderstorm With Rain, Snow Pellets And Snow"
            },
            "TSRASN": {
              "text": "TSRASN",
              "spoken": "Thunderstorm With Rain And Snow"
            },
            "TSRASNGR": {
              "text": "TSRASNGR",
              "spoken": "Thunderstorm With Rain, Snow And Hail"
            },
            "TSRASNGS": {
              "text": "TSRASNGS",
              "spoken": "Thunderstorm With Rain, Snow And Snow Pellets"
            },
            "TSSN": {
              "text": "TSSN",
              "spoken": "Thunderstorm With Snow"
            },
            "TSSNGR": {
              "text": "TSSNGR",
              "spoken": "Thunderstorm With Snow And Hail"
            },
            "TSSNGRRA": {
              "text": "TSSNGRRA",
              "spoken": "Thunderstorm With Snow, Hail And Rain"
            },
            "TSSNGS": {
              "text": "TSSNGS",
              "spoken": "Thunderstorm With Snow And Snow Pellets"
            },
            "TSSNGSRA": {
              "text": "TSSNGSRA",
              "spoken": "Thunderstorm With Snow, Snow Pellets And Rain"
            },
            "TSSNRA": {
              "text": "TSSNRA",
              "spoken": "Thunderstorm With Snow And Rain"
            },
            "TSSNRAGR": {
              "text": "TSSNRAGR",
              "spoken": "Thunderstorm With Snow, Rain And Hail"
            },
            "TSSNRAGS": {
              "text": "TSSNRAGS",
              "spoken": "Thunderstorm With Snow, Rain And Snow Pellets"
            },
            "TSUP": {
              "text": "TSUP",
              "spoken": "Thunderstorm With Unidentified Precipitation"
            },
            "UP": {
              "text": "UP",
              "spoken": "unknown precipitation"
            },
            "VA": {
              "text": "VA",
              "spoken": "volcanic ash"
            },
            "VCBLDU": {
              "text": "VCBLDU",
              "spoken": "Blowing Dust In The Vicinity"
            },
            "VCBLSA": {
              "text": "VCBLSA",
              "spoken": "Blowing Sand In The Vicinity"
            },
            "VCBLSN": {
              "text": "VCBLSN",
              "spoken": "Blowing Snow In The Vicinity"
            },
            "VCDS": {
              "text": "VCDS",
              "spoken": "Duststorm In The Vicinity"
            },
            "VCFC": {
              "text": "VCFC",
              "spoken": "Funnel Cloud In The Vicinity"
            },
            "VCFG": {
              "text": "VCFG",
              "spoken": "Fog In The Vicinity"
            },
            "VCPO": {
              "text": "VCPO",
              "spoken": "Dust/Sand Whirls In The Vicinity"
            },
            "VCSH": {
              "text": "VCSH",
              "spoken": "Showers In The Vicinity"
            },
            "VCSS": {
              "text": "VCSS",
              "spoken": "Sandstorm In The Vicinity"
            },
            "VCTS": {
              "text": "VCTS",
              "spoken": "Thunderstorm In The Vicinity"
            },
            "VCVA": {
              "text": "VCVA",
              "spoken": "Volcanic Ash In The Vicinity"
            }
          },
          "template": {
            "text": "{weather}",
            "voice": "{weather}."
          }
        },
        "recentWeather": {
          "template": {
            "text": "RE{weather}",
            "voice": "RECENT WEATHER, {weather}."
          }
        },
        "clouds": {
          "identifyCeilingLayer": true,
          "identifyCeilingLayerTextAtis": false,
          "textAtisCeilingPrefix": "CIG",
          "cloudCeilingLayerTypes": [
            "BKN",
            "OVC"
          ],
          "convertToMetric": false,
          "isAltitudeInHundreds": false,
          "undeterminedLayerAltitude": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "undeterminedVerticalVisibility": {
            "text": "undetermined",
            "voice": "undetermined"
          },
          "automaticCbDetection": {
            "text": "//////CB",
            "voice": "RADAR DETECTED C-B CLOUDS"
          },
          "types": {
            "FEW": {
              "text": "FEW{altitude}",
              "voice": "few clouds at {altitude}"
            },
            "SCT": {
              "text": "SCT{altitude}{convective}",
              "voice": "{altitude} scattered {convective}"
            },
            "BKN": {
              "text": "BKN{altitude}{convective}",
              "voice": "{altitude} broken {convective}"
            },
            "OVC": {
              "text": "OVC{altitude}{convective}",
              "voice": "{altitude} overcast {convective}"
            },
            "VV": {
              "text": "VV{altitude}",
              "voice": "vertical visibility {altitude} feet"
            },
            "NSC": {
              "text": "NSC",
              "voice": "no significant clouds"
            },
            "NCD": {
              "text": "NCD",
              "voice": "no clouds detected"
            },
            "CLR": {
              "text": "CLR",
              "voice": "sky clear below one-two thousand"
            },
            "SKC": {
              "text": "SKC",
              "voice": "sky clear"
            },
            "UND": {
              "text": "{amount}///{convective}",
              "voice": "{amount} cloud height not available {convective}"
            }
          },
          "convectiveTypes": {
            "CB": "cumulonimbus",
            "TCU": "towering cumulus"
          },
          "convectiveTypesText": {
            "CB": "CB",
            "TCU": "TCU"
          },
          "altitudeFormat": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "CLD {clouds}",
            "voice": "{clouds}."
          }
        },
        "temperature": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "T {temp}",
            "voice": "TEMPERATURE {temp} DEGREES CELSIUS."
          }
        },
        "dewpoint": {
          "usePlusPrefix": false,
          "speakLeadingZero": true,
          "format": {
            "text": {
              "style": "Default",
              "suffix": ""
            },
            "voice": {
              "style": "Default",
              "suffix": ""
            }
          },
          "template": {
            "text": "DP {dewpoint}",
            "voice": "DEWPOINT {dewpoint} DEGREES CELSIUS."
          }
        },
        "altimeter": {
          "pronounceDecimal": false,
          "variableFormats": {
            "altimeter": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "text": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "inhg": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "hpa": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            },
            "qfe": {
              "text": {
                "style": "Default",
                "suffix": ""
              },
              "voice": {
                "style": "Default",
                "suffix": ""
              }
            }
          },
          "template": {
            "text": "QNH {altimeter|hpa}HPA",
            "voice": "QNH {altimeter|hpa} HECTOPASCALS."
          }
        },
        "trend": {
          "nosigText": "NOSIG",
          "nosigVoice": "No Significant Changes",
          "becomingText": "BECMG",
          "becomingVoice": "Becoming",
          "temporaryText": "TEMPO",
          "temporaryVoice": "Temporary",
          "templateText": "{Trend}",
          "templateVoice": "TREND, {Trend}",
          "template": {}
        },
        "windShear": {
          "runwayText": "WS R{Runway}",
          "runwayVoice": "Wind Shear Runway {Runway}",
          "allRunwayText": "WS ALL RWY",
          "allRunwayVoice": "Wind Shear All Runways",
          "template": {}
        },
        "runwayCondition": {
          "textTemplate": "RWY {runway} {deposit} {depth} {friction}",
          "voiceTemplate": "Runway {runway} {deposit} {depth} {friction}",
          "terms": {
            "ClearAndDry": {
              "text": "CLEAR AND DRY",
              "voice": "clear and dry"
            },
            "Damp": {
              "text": "DAMP",
              "voice": "damp"
            },
            "Wet": {
              "text": "WET",
              "voice": "wet"
            },
            "Rime": {
              "text": "COVERED WITH RIME",
              "voice": "covered with rime"
            },
            "DrySnow": {
              "text": "COVERED WITH DRY SNOW",
              "voice": "covered with dry snow"
            },
            "WetSnow": {
              "text": "COVERED WITH WET SNOW",
              "voice": "covered with wet snow"
            },
            "Slush": {
              "text": "COVERED WITH SLUSH",
              "voice": "covered with slush"
            },
            "Ice": {
              "text": "COVERED WITH ICE",
              "voice": "covered with ice"
            },
            "CompactedSnow": {
              "text": "COVERED WITH COMPACTED SNOW",
              "voice": "covered with compacted snow"
            },
            "FrozenRuts": {
              "text": "FROZEN RUTS",
              "voice": "frozen ruts"
            },
            "NotOperational": {
              "text": "NOT OPERATIONAL DUE TO DEPOSITS",
              "voice": "not operational due to deposits"
            },
            "DepthMillimeter": {
              "text": "{value}MM",
              "voice": "{value} millimeter"
            },
            "DepthMillimeters": {
              "text": "{value}MM",
              "voice": "{value} millimeters"
            },
            "DepthCentimeters": {
              "text": "{value}CM",
              "voice": "{value} centimeters"
            },
            "FrictionGood": {
              "text": "FRICTION GOOD",
              "voice": "estimated surface friction good"
            },
            "FrictionMediumToGood": {
              "text": "FRICTION MEDIUM TO GOOD",
              "voice": "estimated surface friction medium to good"
            },
            "FrictionMedium": {
              "text": "FRICTION MEDIUM",
              "voice": "estimated surface friction medium"
            },
            "FrictionMediumToPoor": {
              "text": "FRICTION MEDIUM TO POOR",
              "voice": "estimated surface friction medium to poor"
            },
            "FrictionPoor": {
              "text": "FRICTION POOR",
              "voice": "estimated surface friction poor"
            },
            "FrictionUnreliable": {
              "text": "FRICTION UNRELIABLE",
              "voice": "estimated surface friction unreliable"
            }
          },
          "template": {}
        },
        "remarkWind": {
          "textTemplate": "WIND {height}FT {dir}/{speed}KT",
          "voiceTemplate": "Wind {height} feet {dir} degrees {speed} knots",
          "template": {}
        },
        "autoObservation": {
          "textTemplate": "AUTO",
          "voiceTemplate": "Automatic Observation",
          "template": {}
        },
        "transitionLevel": {
          "values": [
            {
              "low": 959,
              "high": 976,
              "altitude": 90
            },
            {
              "low": 901,
              "high": 958,
              "altitude": 95
            },
            {
              "low": 977,
              "high": 994,
              "altitude": 85
            },
            {
              "low": 995,
              "high": 1012,
              "altitude": 80
            },
            {
              "low": 1013,
              "high": 1031,
              "altitude": 75
            },
            {
              "low": 1032,
              "high": 1099,
              "altitude": 70
            }
          ],
          "template": {
            "text": "TRL F{trl}",
            "voice": ". TRANSITION LEVEL {trl}."
          }
        },
        "notams": {
          "template": {
            "text": "/{notams}",
            "voice": "{notams}."
          }
        },
        "closingStatement": {
          "autoIncludeClosingStatement": false,
          "template": {
            "text": "END OF ATIS {letter}",
            "voice": "ACKNOWLEDGE YOU RECEIVED INFORMATION {letter|word}."
          }
        }
      },
      "notamsBeforeFreeText": true,
      "airportConditionsBeforeFreeText": false,
      "notamsSeparator": ". ",
      "airportConditionsSeparator": ". ",
      "frequency": 132850000,
      "idsEndpoint": "",
      "useDecimalTerminology": true,
      "randomizeAtisLetterOnConnect": false,
      "atisVoice": {
        "useTextToSpeech": true,
        "useWavPack": false,
        "voice": "US Female",
        "speechRate": 180
      },
      "presets": [
        {
          "id": "d6fe059c-10dd-40c6-acee-e308633d37b2",
          "name": "02",
          "airportConditions": "EXPECT VISUAL RWY 02\r\nLDG RWY 02\r\nTKOF RWY 02",
          "template": "SBJR ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        },
        {
          "id": "9073d16b-bf7b-4292-8504-435162a49c68",
          "name": "20",
          "airportConditions": "EXPECT VISUAL RWY 20\r\nLDG RWY 20\r\nTKOF RWY 20",
          "notams": "",
          "template": "SBJR ATIS [ATIS_CODE] [TIME]\r\n[ARPT_COND]\r\n[TL]\r\n[WIND]\r\n[VIS]\r\n[RVR]\r\n[PRESENT_WX]\r\n[CLOUDS]\r\n[TEMP] / [DEW]\r\n[PRESSURE]\r\n[TREND]\r\n[WS]\r\n[NOTAMS]\r\n[CLOSING]",
          "externalGenerator": {
            "enabled": false,
            "textUrl": "",
            "voiceUrl": "",
            "arrival": "",
            "departure": "",
            "approaches": "",
            "remarks": ""
          }
        }
      ],
      "contractions": [
        {
          "variableName": "SBJR",
          "text": "SBJR",
          "voice": "JACAREPAGUAH"
        },
        {
          "variableName": "TKOF",
          "text": "TKOF",
          "voice": "TAKEOFF"
        }
      ],
      "patterns": [],
      "airportConditionDefinitions": [],
      "notamDefinitions": [],
      "datisTextReplacements": [],
      "datisPrependAirportConditions": "",
      "datisAppendAirportConditions": "",
      "datisPrependNotams": "",
      "datisAppendNotams": ""
    }
  ],
  "version": 4
}
