Skip to content

Development Roadmap

BL Choy edited this page May 31, 2023 · 44 revisions

The intention of this page is to record consolidated plans and activities with regard to development of IWXXM. Readers should note that items on this page may change from time to time. Furthermore, items and milestones indicated do not imply commitments by the development team. Always refer to the release notes for detailed and more accurate description of features of individual version of IWXXM.

IWXXM 2023-1

(To be published in May/June 2023)

IWXXM 2023-1RC1

(Published in Jan 2023)

Package SIGMET (Version 4.0.1RC1)

  • Fixed SIGMET.SIGMETPosition-2 and SIGMET.SIGMETEvolvingCondition-5 which will be triggered whether a SIGMET report is encapsulated by a COLLECT construct
  • Aligned the documentation of iwxxm:directionOfMotion and iwxxm:speedOfMotion with those in TAC-to-XML-Guidance.txt
Package AIRMET (Version 3.1.1RC1)
  • Aligned the documentation of iwxxm:directionOfMotion and iwxxm:speedOfMotion with those in TAC-to-XML-Guidance.txt
Package WAFS Significant Weather Forecast (Version 1.1.0RC1)
  • Introduced the missing icing phenomenon required in Amendment 79 to ICAO Annex 3
  • Revised the examples with regard to typos, incorrect representations and use of deprecated GML elements

IWXXM 2021-2

(Published on 15 Nov 2021)

IWXXM 2021-2RC2

(Published in Jul 2021)

Package METAR/SPECI (Version 3.1.0RC2)

Package TAF (Version 3.0.1RC2)

Package SIGMET (Version 4.0.0RC2)

  • Changes involving Amendments 79 and 80 to ICAO Annex 3
    • Revised the representation to meet the requirements in Notes 20 and 21 to Table A6-1A
  • Revised the examples to give correct orientation of positions in a polygon
Package AIRMET (Version 3.1.0RC2)

Package Tropical Cyclone Advisory (Version 3.1.0RC2)

Package Volcanic Ash Advisory (Version 3.1.0RC2)

  • Revised the examples to give correct orientation of positions in a polygon
Package Space Weather Advisory (Version 3.0.1RC2)
  • Revised the examples to give correct orientation of positions in a polygon
Package WAFS Significant Weather Forecast (Version 1.0.0RC2)

Package Meteorological Feature (Version 1.0.0RC2)

Package Common (Version 3.1.0RC2)

Package Measures (Version 3.0.0)

IWXXM 2021-2RC1

(Published in May 2021)

Package METAR/SPECI (Version 3.1.0RC1)

  • Fixed the issue of unnecessarily restricting the maximum number of iwxxm:trendForecast to 3
  • Fixed the issue regarding the recommended nilReason for SNOCLO cannot pass Schematron validation (#203)
  • Updated the code list for iwxxm:AerodromePresentOrForecastWeather
Package TAF (Version 3.0.1RC1)
  • Made attribute cloudAndVisibilityOK in MeteorologicalAerodromeForecast in TAF optional (#233)
Package SIGMET (Version 3.0.1RC1)
  • Allowed the use of xsi:nil="true" of some elements for a consistent representation of nil information (#241)
  • Revised the notes in iwxxm:directionOfMotion and iwxxm:speedOfMotion
  • Updated the content of TAC-to-XML-Guidance.txt (#107)
Package AIRMET (Version 3.1.0RC1)
  • Fixed the issue regarding AIRMET is unable to represent phenomenon CLD nnn/[ABV][n]nnnM (#206)
  • Allowed the use of xsi:nil="true" of some elements for a consistent representation of nil information (#241)
  • Revised the notes in iwxxm:directionOfMotion and iwxxm:speedOfMotion
  • Updated the content of TAC-to-XML-Guidance.txt (#107)
Package Tropical Cyclone Advisory (Version 3.1.0RC1)
  • Changes involving Amendments 79 and 80 to ICAO Annex 3
    • Added iwxxm:intensityChange to indicate changes of maximum surface wind speed at the time of observation
  • Made iwxxm:tropicalCyclonePosition and iwxxm:maximumSurfaceWindSpeed in the forecast part of the Tropical Cyclone Advisory nillable (#166)
  • Allowed the use of xsi:nil="true" of some elements for a consistent representation of nil information (#241)
  • Revised the notes in iwxxm:movementDirection and iwxxm:movementSpeed (#244)
  • Updated the content of TAC-to-XML-Guidance.txt (#107)
Package Volcanic Ash Advisory (Version 3.1.0RC1)
  • Changes involving Amendments 79 and 80 to ICAO Annex 3
    • Modified iwxxm:summitElevation to allow the reporting of unknown elevation
  • Allowed the use of xsi:nil="true" of some elements for a consistent representation of nil information (#241)
  • Updated the content of TAC-to-XML-Guidance.txt (#107)
Package Space Weather Advisory (Version 3.0.1RC1)
  • Allowed the use of xsi:nil="true" of some elements for a consistent representation of nil information (#241)
  • Updated the content of TAC-to-XML-Guidance.txt (#107)
  • Updated the code list for iwxxm:SpaceWeatherLocation
Package WAFS Significant Weather Forecast (Version 1.0.0RC1)
  • Introduced WAFS Significant Weather Forecast based on Package Meteorological Feature
Package Meteorological Feature (Version 1.0.0RC1)
  • Introduced Weather Object (WxObject) and associated featuresPackage Common (Version 3.1.0RC1)
  • Modified iwxxm:ReportType for the introduction of Package Meteorological Feature
Package Common (Version 3.1.0RC1)
  • Modified iwxxm:ReportType for the introduction of Package Meteorological Feature
Package Measures (Version 3.0.0)

IWXXM 3.0-dev

(Not published)

  • Aligned Space Weather Advisory examples A2-3, A2-4 and A2-5 with those in Amendment 78 to ICAO Annex 3 (#227)
  • Fixed METAR_SPECI.MeteorologicalAerodromeObservationReport-5, 6, 7 and 8 which cannot handle nilReason(s) in multiple cloud layers (#226)
  • Fixed schematron rules in all sub-packages on integrity check of OPERATIONAL and NON-OPERATIONAL reports (#220)
  • Amended TAC-to-XML_Guidance.txt to better describe the case when only polygons are given in a Space Weather Advisory (#217)
  • Fixed VolcanicAshSIGMET.VolcanicAshSIGMET-6 which cannot handle two volcanoes in a single report (#213)
  • Fixed the issue regarding hardwired namespace prefix in schematron rules, including SIGMET.SIGMET-8 and 9, TropicalCycloneSIGMET.TropicalCycloneSIGMET-3 and 4, and VolcanicAshSIGMET.VolcanicAshSIGMET-4 and 5 (#210)
  • Fixed incorrect comparison between phenomenonTime and validPeriod in SIGMET.SIGMET-5, SIGMET.SIGMET-6 and AIRMET.AIRMET-5 (#208)
  • Corrected errors in sample TAC messages including the Volcanic Ash SIGMET from EGGX (#201) and the Volcanic Ash Advisory TAC message A2-1
  • Fixed the issue regarding schematron rule COMMON.REPORT-4 counting length of extension across reports instead of within a report (#197)
  • Fixed the issue regarding schematron rule COLLECT.MB1 being overly restrictive (#162)

IWXXM 3.0

(Published on 7 Nov 2019)

IWXXM 3.0RC4

(Published in Oct 2019)

  • Fixed WMO Code Registry mistakes, enabled schematron rules for checking nilReason codes, and revised examples failing validation (#155 and #175)
  • Revised TAC-to-XML-Guidance.txt to introduce addtional guidances (#183)
  • Extracted TACs from examples and put them into separate files to reduce the likelihood that real messages will include TAC in a comment, or include wrong TAC as a result of following examples published by WMO (#170)

IWXXM 3.0RC3

(Published in Apr 2019)

  • Fixed Volcanic Ash Advisory deficiencies (#153)
  • Added schematron rules in all reports to contrain the use of 2 dimensional coordinate systems that are compatible with WGS84 in spatial objects (#140)
  • Revised TAC-to-XML-Guidance.txt to improve readability

IWXXM 3.0RC2

(Published in Oct 2018)

  • Fixed representation of 'NO VA EXP', etc. in VAA and SIGMET (#94 and #128)
  • Aligned element naming and ordering across different types of reports (#121 and #127):
    • TAF:
      • previousReportValidPeriod now located immediately after validTime
    • SIGMET:
      • volcanicAshMovedToFIR now moved from SIGMET to VolcanicAshSIGMET
      • cancelledSequenceNumber -> cancelledReportSequenceNumber and cancelledValidPeriod -> cancelledReportValidPeriod
    • AIRMET:
      • cancelledSequenceNumber -> cancelledReportSequenceNumber and cancelledValidPeriod -> cancelledReportValidPeriod
    • TCA:
      • expectedNextAdvisoryTime -> nextAdvisoryTime
      • The elements in iwxxm:observation and iwxxm:forecast describing the maximum 10-minute mean surface wind speed were aligned as maximumSurfaceWindSpeed
      • The multiplicity of iwxxm:forecast has changed from [4] to [1..*] to cater for upcoming relaxation of the interval and total duration of the forecast
    • VAA:
      • A significant revamp of the report to improve the representation
  • Modified the documentation for iwxxm:extremeClockwiseWindDirection and iwxxm:extremeCounterClockwiseWindDirection in METAR and SPECI to clarify the relationship with their TAC counterparts (#123)
  • Modified TropicalCycloneSIGMET and VolcanicAshSIGMET and associated schematron rules to better align with cancellation messages of their TAC counterparts (#122)
  • Fixed issues with regard to the placement of iwxxm:extension (#118)
  • Modified the documentation for attribute cloudAndVisibilityOK and iwxxm:windgustSpeed in METAR, SPECI and TAF and UML association target role in all reports (Items 4, 5 and 8 in #115)
  • Renamed iwxxm:seaState in METAR and SPECI to iwxxm:seaCondition (#106)
  • Removed the redundant iwxxm:previousReportAerodrom from TAF (#104)
  • Added attribute fromPreviousReport in METAR and SPECI to signify the condition identified by runway state code figure 99 (#101)
  • Removed iwxxm:geometryLowerLimitOperator and iwxxm:geometryUpperLimitOperator from SIGMET and AIRMET, iwxxm:windLowerLimit, iwxxm:windLowerLimitReference, iwxxm:windUpperLimit and iwxxm:windUpperLimitReference from VAA and iwxxm:locationLowerLimitOperator from SWA, all of them could be represented by the upper and lower limits descriptions in aixm:AirspaceVolume (#100)
  • Use entries in code list http://codes.wmo.int/common/nil for nilReason descriptions

IWXXM 3.0RC1

(Published in Jul 2018)

  • Simplify representation with the removal of O&M (#27)
  • Add Amendment 78 changes (#49), including
    • Space Weather Advisory (#50)
    • TC ADVISORY changes in Amendment 78 (#72)
  • Add support for Amendment 77 AIRMET/SIGMET TC centre and CB positions (#57) and changes in Amendment 78 (#49)
  • Add nilReason for METAR and SPECI (#16, #23)
  • Mandate the use of UUID as gml:id with schematron rules (#31)
  • Make SIGMET sub-types (VA and TC) optional to allow cancellations with the SIGMET type (#18)
  • Add schematrons to check COLLECT bulletins and WMO Code Registry (#32, #60) and to ensure that extended content always has a web accessible schema definition (#29)
  • Ensure that minimum information content of failed translation messages is correct (#41)
  • Add issue times onto IWXXM messages in support of standalone IWXXM messages (#47)
  • Restructure element RunwayState (#48)
  • Simplify element names as per (#72)
  • Re-introduce iwxxm:AirspaceVolumePropertyType to allow nilReason to be used with AirspaceVolume (#94)
  • Add explicit TL/AT/FM to TAF and TREND (#7).
  • Improve TAF BECMG time support (#13)
Clone this wiki locally