-
Notifications
You must be signed in to change notification settings - Fork 23
Development Roadmap
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.
(To be published in Nov 2025)
(Published in Mar 2024)
Package METAR/SPECI (Version 3.2.0RC1)
- Removed iwxxm:runwayState, iwxxm:AerodromeRunwayState, iwxxm:RunwayDeposits, iwxxm:RunwayContamination, and iwxxm:RunwayFrictionCoefficient, as well as schematron rules METAR_SPECI.AerodromeRunwayState-1 to 3
- Revised the multiplicity of iwxxm:rvr to [0..*]
- Updated the notes on the possibility to provide temperature and dew-point temperature values in tenths of a degree Celsius
- Removed iwxxm:Runway
- Replaced iwxxm:summitElevation with iwxxm:sourceElevation with type aixm:CodeVerticalReferenceBaseType
- Removed iwxxm:colourCode
- Revised the options in iwxxm:VolcanicAshObservedOrEstimatedConditions/status
- Revised the notes in various elements
- Updated the example for Volcanic Ash Advisory
- Replaced iwxxm:phenomenon with iwxxm:effect with an enumeration of space weather effects
- Changed the multiplicity of iwxxm:replacedAdvisoryNumber from [0..1] to [0..4]
- Introduced iwxxm:intensityAndRegion to indicate the intensity and coverage of a space weather event
- Modified the codelist iwxxm:SpaceWeatherLocation to align with the change of nomaclature of DAYSIDE and NIGHTSIDE
- Updated the examples for Space Weather Advisory
- Moved iwxxm:Volcano and iwxxm:TropicalCyclone to Package Meteorological Feature to facilitate reuse of the two features
- First introduction
- First introduction
(Published in May 2023)
(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
- Aligned the documentation of iwxxm:directionOfMotion and iwxxm:speedOfMotion with those in TAC-to-XML-Guidance.txt
- 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
(Published on 15 Nov 2021)
(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 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
- Revised the examples to give correct orientation of positions in a polygon
Package Meteorological Feature (Version 1.0.0RC2)
Package Common (Version 3.1.0RC2)
Package Measures (Version 3.0.0)
(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
- Made attribute cloudAndVisibilityOK in MeteorologicalAerodromeForecast in TAF optional (#233)
- 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)
- 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)
- 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)
- 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)
- 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
- Introduced WAFS Significant Weather Forecast based on Package Meteorological Feature
- Introduced Weather Object (WxObject) and associated featuresPackage Common (Version 3.1.0RC1)
- Modified iwxxm:ReportType for the introduction of Package Meteorological Feature
- Modified iwxxm:ReportType for the introduction of Package Meteorological Feature
(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)
(Published on 7 Nov 2019)
(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)
(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
(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
- TAF:
- 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
(Published in Jul 2018)
- Simplify representation with the removal of O&M (#27)
- Add Amendment 78 changes (#49), including
- 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)