Skip to content

Development Roadmap

BL Choy edited this page Sep 30, 2020 · 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.

Possible new features to be added in subsequent updates

  • Area Forecasts for Low Level Flights (#83)
  • Regional Hazardous Weather products

IWXXM 3.1

(Expected to become operational by May 2021)

  • Apply Amendment 79 changes to be effective by Nov 2020 and 2021. See this page for an impact analysis of the changes on the previous version

IWXXM 3.0-dev

(Not published)

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

IWXXM 3.0

(Release Candidate 1 was published in July 2018. Release Candidate 2 was published in Oct 2018. Release Candidate 3 was published in Apr 2019. Approval was received in Oct 2019 and Release Candidate 4 was published before the finalized version published on 7 Nov 2019)

  • [RC4] Fixed WMO Code Registry mistakes, enabled schematron rules for checking nilReason codes, and revised examples failing validation (#155 and #175)
  • [RC4] Revised TAC-to-XML-Guidance.txt to introduce addtional guidances (#183)
  • [RC4] 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)
  • [RC3] Fixed Volcanic Ash Advisory deficiencies (#153)
  • [RC3] Added schematron rules in all reports to contrain the use of 2 dimensional coordinate systems that are compatible with WGS84 in spatial objects (#140)
  • [RC3] Revised TAC-to-XML-Guidance.txt to improve readability
  • [RC2] Fixed representation of 'NO VA EXP', etc. in VAA and SIGMET (#94 and #128)
  • [RC2] 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
  • [RC2] Modified the documentation for iwxxm:extremeClockwiseWindDirection and iwxxm:extremeCounterClockwiseWindDirection in METAR and SPECI to clarify the relationship with their TAC counterparts (#123)
  • [RC2] Modified TropicalCycloneSIGMET and VolcanicAshSIGMET and associated schematron rules to better align with cancellation messages of their TAC counterparts (#122)
  • [RC2] Fixed issues with regard to the placement of iwxxm:extension (#118)
  • [RC2] 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)
  • [RC2] Renamed iwxxm:seaState in METAR and SPECI to iwxxm:seaCondition (#106)
  • [RC2] Removed the redundant iwxxm:previousReportAerodrom from TAF (#104)
  • [RC2] Added attribute fromPreviousReport in METAR and SPECI to signify the condition identified by runway state code figure 99 (#101)
  • [RC2] 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)
  • [RC2] Use entries in code list http://codes.wmo.int/common/nil for nilReason descriptions
  • [RC1] Simplify representation with the removal of O&M (#27)
  • [RC1] Add Amendment 78 changes (#49), including
    • Space Weather Advisory (#50)
    • TC ADVISORY changes in Amendment 78 (#72)
  • [RC1] Add support for Amendment 77 AIRMET/SIGMET TC centre and CB positions (#57) and changes in Amendment 78 (#49)
  • [RC1] Add nilReason for METAR and SPECI (#16, #23)
  • [RC1] Mandate the use of UUID as gml:id with schematron rules (#31)
  • [RC1] Make SIGMET sub-types (VA and TC) optional to allow cancellations with the SIGMET type (#18)
  • [RC1] 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)
  • [RC1] Ensure that minimum information content of failed translation messages is correct (#41)
  • [RC1] Add issue times onto IWXXM messages in support of standalone IWXXM messages (#47)
  • [RC1] Restructure element RunwayState (#48)
  • [RC1] Simplify element names as per (#72)
  • [RC1] Re-introduce iwxxm:AirspaceVolumePropertyType to allow nilReason to be used with AirspaceVolume (#94)
  • [RC1] Add explicit TL/AT/FM to TAF and TREND (#7).
  • [RC1] Improve TAF BECMG time support (#13)
Clone this wiki locally