{
  "name": "SIGMET",
  "version": "1.0.0",
  "description": "SIGMET: Significant meteorological information",
  "extends": "met",
  "identifier": "SIGMET",
  "tokens": {
    "sigmet": {
      "pattern": "^SIGMET$",
      "category": "keyword",
      "description": "Message type identifier"
    },
    "cnlSigmet": {
      "pattern": "^SIGMET$",
      "category": "keyword",
      "description": "SIGMET keyword for cancellation"
    },
    "obscTs": {
      "pattern": "^OBSC TS$",
      "category": "phenomenon",
      "description": "Obscured thunderstorms"
    },
    "obscTsGr": {
      "pattern": "^OBSC TSGR$",
      "category": "phenomenon",
      "description": "Obscured thunderstorms with hail"
    },
    "embdTs": {
      "pattern": "^EMBD TS$",
      "category": "phenomenon",
      "description": "Embedded thunderstorms"
    },
    "embdTsGr": {
      "pattern": "^EMBD TSGR$",
      "category": "phenomenon",
      "description": "Embedded thunderstorms with hail"
    },
    "frqTs": {
      "pattern": "^FRQ TS$",
      "category": "phenomenon",
      "description": "Frequent thunderstorms"
    },
    "frqTsGr": {
      "pattern": "^FRQ TSGR$",
      "category": "phenomenon",
      "description": "Frequent thunderstorms with hail"
    },
    "sqlTs": {
      "pattern": "^SQL TS$",
      "category": "phenomenon",
      "description": "Squall line thunderstorms"
    },
    "sqlTsGr": {
      "pattern": "^SQL TSGR$",
      "category": "phenomenon",
      "description": "Squall line thunderstorms with hail"
    },
    "sevTurb": {
      "pattern": "^SEV TURB$",
      "category": "phenomenon",
      "description": "Severe turbulence"
    },
    "sevIce": {
      "pattern": "^SEV ICE$",
      "category": "phenomenon",
      "description": "Severe icing"
    },
    "sevIceFzra": {
      "pattern": "^SEV ICE \\(FZRA\\)$",
      "category": "phenomenon",
      "description": "Severe icing due to freezing rain"
    },
    "sevMtw": {
      "pattern": "^SEV MTW$",
      "category": "phenomenon",
      "description": "Severe mountain wave"
    },
    "hvyDs": {
      "pattern": "^HVY DS$",
      "category": "phenomenon",
      "description": "Heavy dust storm"
    },
    "hvySs": {
      "pattern": "^HVY SS$",
      "category": "phenomenon",
      "description": "Heavy sand storm"
    },
    "rdoactCld": {
      "pattern": "^RDOACT CLD$",
      "category": "status",
      "description": "Radioactive cloud"
    },
    "vaCld": {
      "pattern": "^VA CLD$",
      "category": "status",
      "description": "Volcanic ash cloud"
    },
    "vaEruption": {
      "pattern": "^VA ERUPTION$",
      "category": "status",
      "description": "Volcanic eruption"
    },
    "mt": {
      "pattern": "^MT$",
      "category": "keyword",
      "description": "Mountain (volcano name prefix)"
    },
    "volcanoName": {
      "pattern": "^[A-Z][A-Z\\-\\s]{1,30}$",
      "category": "location",
      "description": "Volcano name"
    },
    "pss": {
      "pattern": "^PSN$",
      "category": "keyword",
      "description": "Position keyword"
    },
    "tc": {
      "pattern": "^TC$",
      "category": "status",
      "description": "Tropical cyclone"
    },
    "tcName": {
      "pattern": "^[A-Z][A-Z\\-]{1,20}$",
      "category": "location",
      "description": "Tropical cyclone name"
    }
  },
  "structure": [
    {
      "id": "firId",
      "cardinality": [
        1,
        1
      ]
    },
    {
      "id": "sigmet",
      "cardinality": [
        1,
        1
      ]
    },
    {
      "id": "sequenceNumber",
      "cardinality": [
        1,
        1
      ]
    },
    {
      "id": "valid",
      "cardinality": [
        1,
        1
      ]
    },
    {
      "id": "validityPeriod",
      "cardinality": [
        1,
        1
      ]
    },
    {
      "id": "mwoId",
      "cardinality": [
        1,
        1
      ]
    },
    {
      "id": "firIdArea",
      "cardinality": [
        1,
        1
      ]
    },
    {
      "id": "firName",
      "cardinality": [
        1,
        1
      ]
    },
    {
      "id": "airspaceType",
      "cardinality": [
        1,
        1
      ],
      "oneOf": [
        {
          "id": "fir",
          "cardinality": [
            1,
            1
          ]
        },
        {
          "id": "uir",
          "cardinality": [
            1,
            1
          ]
        },
        {
          "id": "firUir",
          "cardinality": [
            1,
            1
          ]
        },
        {
          "id": "cta",
          "cardinality": [
            1,
            1
          ]
        }
      ]
    },
    {
      "id": "firNumber",
      "cardinality": [
        0,
        1
      ]
    },
    {
      "id": "statusIndicator",
      "cardinality": [
        0,
        1
      ],
      "oneOf": [
        {
          "id": "statusTest",
          "cardinality": [
            1,
            1
          ]
        },
        {
          "id": "statusExer",
          "cardinality": [
            1,
            1
          ]
        }
      ]
    },
    {
      "id": "messageContent",
      "cardinality": [
        1,
        1
      ],
      "oneOf": [
        {
          "id": "cancellation",
          "cardinality": [
            1,
            1
          ],
          "sequence": [
            {
              "id": "cnl",
              "cardinality": [
                1,
                1
              ]
            },
            {
              "id": "cnlSigmet",
              "cardinality": [
                1,
                1
              ]
            },
            {
              "id": "cnlSequence",
              "cardinality": [
                1,
                1
              ]
            },
            {
              "id": "cnlValidity",
              "cardinality": [
                1,
                1
              ]
            }
          ]
        },
        {
          "id": "sigmetBody",
          "cardinality": [
            1,
            1
          ],
          "sequence": [
            {
              "id": "phenomenon",
              "cardinality": [
                1,
                1
              ],
              "oneOf": [
                {
                  "id": "obscTs",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "obscTsGr",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "embdTs",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "embdTsGr",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "frqTs",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "frqTsGr",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "sqlTs",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "sqlTsGr",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "sevTurb",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "sevIce",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "sevIceFzra",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "sevMtw",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "hvyDs",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "hvySs",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "rdoactCld",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "vaCld",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "vaEruption",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "tc",
                  "cardinality": [
                    1,
                    1
                  ]
                }
              ]
            },
            {
              "id": "obsOrFcst",
              "cardinality": [
                1,
                1
              ],
              "oneOf": [
                {
                  "id": "observed",
                  "cardinality": [
                    1,
                    1
                  ],
                  "sequence": [
                    {
                      "id": "obs",
                      "cardinality": [
                        1,
                        1
                      ]
                    },
                    {
                      "id": "obsAtTime",
                      "cardinality": [
                        0,
                        1
                      ],
                      "sequence": [
                        {
                          "id": "at",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "obsTime",
                          "cardinality": [
                            1,
                            1
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "id": "forecast",
                  "cardinality": [
                    1,
                    1
                  ],
                  "sequence": [
                    {
                      "id": "fcst",
                      "cardinality": [
                        1,
                        1
                      ]
                    },
                    {
                      "id": "fcstAtTimeInit",
                      "cardinality": [
                        0,
                        1
                      ],
                      "sequence": [
                        {
                          "id": "at",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "obsTime",
                          "cardinality": [
                            1,
                            1
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "id": "location",
              "cardinality": [
                1,
                1
              ],
              "oneOf": [
                {
                  "id": "entireFir",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "entireUir",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "entireFirUir",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "entireCta",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "polygonLocation",
                  "cardinality": [
                    1,
                    1
                  ],
                  "sequence": [
                    {
                      "id": "wi",
                      "cardinality": [
                        1,
                        1
                      ]
                    },
                    {
                      "id": "coordinate",
                      "cardinality": [
                        3,
                        7
                      ]
                    }
                  ]
                },
                {
                  "id": "corridorLocation",
                  "cardinality": [
                    1,
                    1
                  ],
                  "sequence": [
                    {
                      "id": "corridorWidth",
                      "cardinality": [
                        1,
                        1
                      ],
                      "oneOf": [
                        {
                          "id": "aprxWideLine",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "aprxWideLineNm",
                          "cardinality": [
                            1,
                            1
                          ]
                        }
                      ]
                    },
                    {
                      "id": "coordinate",
                      "cardinality": [
                        2,
                        4
                      ]
                    }
                  ]
                },
                {
                  "id": "lineLocation",
                  "cardinality": [
                    1,
                    1
                  ],
                  "sequence": [
                    {
                      "id": "lineDirection",
                      "cardinality": [
                        1,
                        1
                      ],
                      "oneOf": [
                        {
                          "id": "nOfLine",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "neOfLine",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "eOfLine",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "seOfLine",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "sOfLine",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "swOfLine",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "wOfLine",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "nwOfLine",
                          "cardinality": [
                            1,
                            1
                          ]
                        }
                      ]
                    },
                    {
                      "id": "coordinate",
                      "cardinality": [
                        2,
                        4
                      ]
                    }
                  ]
                },
                {
                  "id": "bandLocation",
                  "cardinality": [
                    1,
                    1
                  ],
                  "sequence": [
                    {
                      "id": "primaryBand",
                      "cardinality": [
                        1,
                        1
                      ],
                      "oneOf": [
                        {
                          "id": "latBand",
                          "cardinality": [
                            1,
                            1
                          ],
                          "sequence": [
                            {
                              "id": "latDirection",
                              "cardinality": [
                                1,
                                1
                              ],
                              "oneOf": [
                                {
                                  "id": "nOf",
                                  "cardinality": [
                                    1,
                                    1
                                  ]
                                },
                                {
                                  "id": "sOf",
                                  "cardinality": [
                                    1,
                                    1
                                  ]
                                }
                              ]
                            },
                            {
                              "id": "coordinateSimple",
                              "cardinality": [
                                1,
                                1
                              ]
                            }
                          ]
                        },
                        {
                          "id": "lonBand",
                          "cardinality": [
                            1,
                            1
                          ],
                          "sequence": [
                            {
                              "id": "lonDirection",
                              "cardinality": [
                                1,
                                1
                              ],
                              "oneOf": [
                                {
                                  "id": "eOf",
                                  "cardinality": [
                                    1,
                                    1
                                  ]
                                },
                                {
                                  "id": "wOf",
                                  "cardinality": [
                                    1,
                                    1
                                  ]
                                }
                              ]
                            },
                            {
                              "id": "coordinateLon",
                              "cardinality": [
                                1,
                                1
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": "secondaryBand",
                      "cardinality": [
                        0,
                        1
                      ],
                      "sequence": [
                        {
                          "id": "and",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "secondBandDef",
                          "cardinality": [
                            1,
                            1
                          ],
                          "oneOf": [
                            {
                              "id": "latBand2",
                              "cardinality": [
                                1,
                                1
                              ],
                              "sequence": [
                                {
                                  "id": "latDirection2",
                                  "cardinality": [
                                    1,
                                    1
                                  ],
                                  "oneOf": [
                                    {
                                      "id": "nOf",
                                      "cardinality": [
                                        1,
                                        1
                                      ]
                                    },
                                    {
                                      "id": "sOf",
                                      "cardinality": [
                                        1,
                                        1
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "id": "coordinateSimple",
                                  "cardinality": [
                                    1,
                                    1
                                  ]
                                }
                              ]
                            },
                            {
                              "id": "lonBand2",
                              "cardinality": [
                                1,
                                1
                              ],
                              "sequence": [
                                {
                                  "id": "lonDirection2",
                                  "cardinality": [
                                    1,
                                    1
                                  ],
                                  "oneOf": [
                                    {
                                      "id": "eOf",
                                      "cardinality": [
                                        1,
                                        1
                                      ]
                                    },
                                    {
                                      "id": "wOf",
                                      "cardinality": [
                                        1,
                                        1
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "id": "coordinateLon",
                                  "cardinality": [
                                    1,
                                    1
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "id": "coordinate",
                  "cardinality": [
                    1,
                    1
                  ]
                }
              ]
            },
            {
              "id": "level",
              "cardinality": [
                0,
                1
              ],
              "oneOf": [
                {
                  "id": "flightLevel",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "sfcFl",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "sfcAlt",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "flRange",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "topFl",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "topAbvFl",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "abvFl",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "altRange",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "altToFl",
                  "cardinality": [
                    1,
                    1
                  ]
                }
              ]
            },
            {
              "id": "movement",
              "cardinality": [
                0,
                1
              ],
              "oneOf": [
                {
                  "id": "stnr",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "movingDirection",
                  "cardinality": [
                    1,
                    1
                  ],
                  "sequence": [
                    {
                      "id": "movDir",
                      "cardinality": [
                        1,
                        1
                      ],
                      "oneOf": [
                        {
                          "id": "movN",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movNne",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movNe",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movEne",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movE",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movEse",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movSe",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movSse",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movS",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movSsw",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movSw",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movWsw",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movW",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movWnw",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movNw",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "movNnw",
                          "cardinality": [
                            1,
                            1
                          ]
                        }
                      ]
                    },
                    {
                      "id": "movSpeed",
                      "cardinality": [
                        0,
                        1
                      ],
                      "oneOf": [
                        {
                          "id": "speedKmh",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "speedKt",
                          "cardinality": [
                            1,
                            1
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "id": "intensityChange",
              "cardinality": [
                0,
                1
              ],
              "oneOf": [
                {
                  "id": "intsf",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "wkn",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "nc",
                  "cardinality": [
                    1,
                    1
                  ]
                }
              ]
            },
            {
              "id": "forecastPosition",
              "cardinality": [
                0,
                1
              ],
              "sequence": [
                {
                  "id": "fcstAt",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "fcstTime",
                  "cardinality": [
                    1,
                    1
                  ]
                },
                {
                  "id": "fcstLocation",
                  "cardinality": [
                    1,
                    1
                  ],
                  "oneOf": [
                    {
                      "id": "entireFir",
                      "cardinality": [
                        1,
                        1
                      ]
                    },
                    {
                      "id": "entireUir",
                      "cardinality": [
                        1,
                        1
                      ]
                    },
                    {
                      "id": "entireFirUir",
                      "cardinality": [
                        1,
                        1
                      ]
                    },
                    {
                      "id": "entireCta",
                      "cardinality": [
                        1,
                        1
                      ]
                    },
                    {
                      "id": "fcstPolygon",
                      "cardinality": [
                        1,
                        1
                      ],
                      "sequence": [
                        {
                          "id": "wi",
                          "cardinality": [
                            1,
                            1
                          ]
                        },
                        {
                          "id": "coordinate",
                          "cardinality": [
                            3,
                            7
                          ]
                        }
                      ]
                    },
                    {
                      "id": "fcstCorridor",
                      "cardinality": [
                        1,
                        1
                      ],
                      "sequence": [
                        {
                          "id": "fcstCorridorWidth",
                          "cardinality": [
                            1,
                            1
                          ],
                          "oneOf": [
                            {
                              "id": "aprxWideLine",
                              "cardinality": [
                                1,
                                1
                              ]
                            },
                            {
                              "id": "aprxWideLineNm",
                              "cardinality": [
                                1,
                                1
                              ]
                            }
                          ]
                        },
                        {
                          "id": "coordinate",
                          "cardinality": [
                            2,
                            4
                          ]
                        }
                      ]
                    },
                    {
                      "id": "fcstLine",
                      "cardinality": [
                        1,
                        1
                      ],
                      "sequence": [
                        {
                          "id": "fcstLineDir",
                          "cardinality": [
                            1,
                            1
                          ],
                          "oneOf": [
                            {
                              "id": "nOfLine",
                              "cardinality": [
                                1,
                                1
                              ]
                            },
                            {
                              "id": "neOfLine",
                              "cardinality": [
                                1,
                                1
                              ]
                            },
                            {
                              "id": "eOfLine",
                              "cardinality": [
                                1,
                                1
                              ]
                            },
                            {
                              "id": "seOfLine",
                              "cardinality": [
                                1,
                                1
                              ]
                            },
                            {
                              "id": "sOfLine",
                              "cardinality": [
                                1,
                                1
                              ]
                            },
                            {
                              "id": "swOfLine",
                              "cardinality": [
                                1,
                                1
                              ]
                            },
                            {
                              "id": "wOfLine",
                              "cardinality": [
                                1,
                                1
                              ]
                            },
                            {
                              "id": "nwOfLine",
                              "cardinality": [
                                1,
                                1
                              ]
                            }
                          ]
                        },
                        {
                          "id": "coordinate",
                          "cardinality": [
                            2,
                            4
                          ]
                        }
                      ]
                    },
                    {
                      "id": "fcstBand",
                      "cardinality": [
                        1,
                        1
                      ],
                      "sequence": [
                        {
                          "id": "fcstPrimaryBand",
                          "cardinality": [
                            1,
                            1
                          ],
                          "oneOf": [
                            {
                              "id": "fcstLatBand",
                              "cardinality": [
                                1,
                                1
                              ],
                              "sequence": [
                                {
                                  "id": "fcstLatDir",
                                  "cardinality": [
                                    1,
                                    1
                                  ],
                                  "oneOf": [
                                    {
                                      "id": "nOf",
                                      "cardinality": [
                                        1,
                                        1
                                      ]
                                    },
                                    {
                                      "id": "sOf",
                                      "cardinality": [
                                        1,
                                        1
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "id": "coordinateSimple",
                                  "cardinality": [
                                    1,
                                    1
                                  ]
                                }
                              ]
                            },
                            {
                              "id": "fcstLonBand",
                              "cardinality": [
                                1,
                                1
                              ],
                              "sequence": [
                                {
                                  "id": "fcstLonDir",
                                  "cardinality": [
                                    1,
                                    1
                                  ],
                                  "oneOf": [
                                    {
                                      "id": "eOf",
                                      "cardinality": [
                                        1,
                                        1
                                      ]
                                    },
                                    {
                                      "id": "wOf",
                                      "cardinality": [
                                        1,
                                        1
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "id": "coordinateLon",
                                  "cardinality": [
                                    1,
                                    1
                                  ]
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": "fcstSecondaryBand",
                          "cardinality": [
                            0,
                            1
                          ],
                          "sequence": [
                            {
                              "id": "and",
                              "cardinality": [
                                1,
                                1
                              ]
                            },
                            {
                              "id": "fcstSecondBandDef",
                              "cardinality": [
                                1,
                                1
                              ],
                              "oneOf": [
                                {
                                  "id": "fcstLatBand2",
                                  "cardinality": [
                                    1,
                                    1
                                  ],
                                  "sequence": [
                                    {
                                      "id": "fcstLatDir2",
                                      "cardinality": [
                                        1,
                                        1
                                      ],
                                      "oneOf": [
                                        {
                                          "id": "nOf",
                                          "cardinality": [
                                            1,
                                            1
                                          ]
                                        },
                                        {
                                          "id": "sOf",
                                          "cardinality": [
                                            1,
                                            1
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "id": "coordinateSimple",
                                      "cardinality": [
                                        1,
                                        1
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "id": "fcstLonBand2",
                                  "cardinality": [
                                    1,
                                    1
                                  ],
                                  "sequence": [
                                    {
                                      "id": "fcstLonDir2",
                                      "cardinality": [
                                        1,
                                        1
                                      ],
                                      "oneOf": [
                                        {
                                          "id": "eOf",
                                          "cardinality": [
                                            1,
                                            1
                                          ]
                                        },
                                        {
                                          "id": "wOf",
                                          "cardinality": [
                                            1,
                                            1
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "id": "coordinateLon",
                                      "cardinality": [
                                        1,
                                        1
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": "coordinate",
                      "cardinality": [
                        1,
                        1
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "suggestions": {
    "items": {
      "firId": [
        {
          "text": "AAAA",
          "description": "FIR/CTA location indicator",
          "editable": [
            {
              "start": 0,
              "end": 4
            }
          ]
        }
      ],
      "sigmet": [
        {
          "text": "SIGMET",
          "description": "SIGMET keyword"
        }
      ],
      "sigmet_type_ws": [
        {
          "type": "switchGrammar",
          "text": "Weather phenomena ▶",
          "description": "Choose phenomenon...",
          "target": "ws"
        }
      ],
      "sigmet_type_wc": [
        {
          "type": "switchGrammar",
          "text": "Tropical Cyclone ▶",
          "description": "Choose phenomenon...",
          "target": "wc"
        }
      ],
      "sigmet_type_wv": [
        {
          "type": "switchGrammar",
          "text": "Volcanic Ash ▶",
          "description": "Choose phenomenon...",
          "target": "wv"
        }
      ],
      "obscTs": [
        {
          "text": "OBSC TS",
          "description": "Obscured thunderstorms"
        }
      ],
      "obscTsGr": [
        {
          "text": "OBSC TSGR",
          "description": "Obscured thunderstorms with hail"
        }
      ],
      "embdTs": [
        {
          "text": "EMBD TS",
          "description": "Embedded thunderstorms"
        }
      ],
      "embdTsGr": [
        {
          "text": "EMBD TSGR",
          "description": "Embedded thunderstorms with hail"
        }
      ],
      "frqTs": [
        {
          "text": "FRQ TS",
          "description": "Frequent thunderstorms"
        }
      ],
      "frqTsGr": [
        {
          "text": "FRQ TSGR",
          "description": "Frequent thunderstorms with hail"
        }
      ],
      "sqlTs": [
        {
          "text": "SQL TS",
          "description": "Squall line"
        }
      ],
      "sqlTsGr": [
        {
          "text": "SQL TSGR",
          "description": "Squall line with hail"
        }
      ],
      "sevTurb": [
        {
          "text": "SEV TURB",
          "description": "Severe turbulence"
        }
      ],
      "sevIce": [
        {
          "text": "SEV ICE",
          "description": "Severe icing"
        }
      ],
      "sevIceFzra": [
        {
          "text": "SEV ICE (FZRA)",
          "description": "Severe icing from freezing rain"
        }
      ],
      "sevMtw": [
        {
          "text": "SEV MTW",
          "description": "Severe mountain wave"
        }
      ],
      "hvyDs": [
        {
          "text": "HVY DS",
          "description": "Heavy dust storm"
        }
      ],
      "hvySs": [
        {
          "text": "HVY SS",
          "description": "Heavy sand storm"
        }
      ],
      "rdoactCld": [
        {
          "text": "RDOACT CLD",
          "description": "Radioactive cloud"
        }
      ],
      "vaCld": [
        {
          "text": "VA CLD",
          "description": "Volcanic ash cloud"
        }
      ],
      "vaEruption": [
        {
          "text": "VA ERUPTION",
          "description": "Volcanic eruption"
        }
      ],
      "tc": [
        {
          "text": "TC",
          "description": "Tropical cyclone"
        }
      ]
    },
    "after": {
      "start": [
        "firId"
      ],
      "firId": [
        "sigmet"
      ],
      "fir": [
        "sigmet_type_ws",
        "sigmet_type_wc",
        "sigmet_type_wv"
      ],
      "uir": [
        "sigmet_type_ws",
        "sigmet_type_wc",
        "sigmet_type_wv"
      ],
      "firUir": [
        "sigmet_type_ws",
        "sigmet_type_wc",
        "sigmet_type_wv"
      ],
      "cta": [
        "sigmet_type_ws",
        "sigmet_type_wc",
        "sigmet_type_wv"
      ],
      "statusTest": [
        "sigmet_type_ws",
        "sigmet_type_wc",
        "sigmet_type_wv"
      ],
      "statusExer": [
        "sigmet_type_ws",
        "sigmet_type_wc",
        "sigmet_type_wv"
      ]
    }
  }
}
