diff --git a/IWXXM/README.AvXML-1.0RC2-schema.doc b/IWXXM/README.AvXML-1.0RC2-schema.doc deleted file mode 100644 index d96c5c7c..00000000 Binary files a/IWXXM/README.AvXML-1.0RC2-schema.doc and /dev/null differ diff --git a/IWXXM/ReleaseNotes-IWXXM.txt b/IWXXM/ReleaseNotes-IWXXM.txt new file mode 100644 index 00000000..56a942ee --- /dev/null +++ b/IWXXM/ReleaseNotes-IWXXM.txt @@ -0,0 +1,77 @@ + +==================================== +1.0 - September 2013 +==================================== +* Cloud type (CB/TCU) was moved onto CloudLayer with cloud base and cloud amount ++ ABV/P and BLW/M (at least and at most) conditions are now reportable on prevailing visibility + and mean RVR +* minimumVisibilityDirection quantity now has the appropriate registry entry and markup +* METAR/SPECI runway contamination is represented as a CodeList of fixed options in the registry + instead of as an unconstrained Measure type +* Updated documentation to be explanatory rather than regulatory. "SHALL BE" and "WILL BE" + wording was replaced with alternative text +* Corrected informative notes on diagrams whose contents have changed in Amd 76 +* Fixed incorrect link from MeteorologicalAerodromeReport to its trendForecast type to the + proper type (MeteorologicalAerodromeTrendForecast) +* MeteorologicalAerodromeTrendForecast may now (correctly) reference up to three weather conditions + instead of only one + +==================================== +1.0 Release Candidate 2 - May 2013 +==================================== +* Updated IWXXM to match anticipated changes in ICAO Annex 3 Amendment 76 + * Moved forecastPosition from VA/TC SIGMET onto SIGMET (all SIGMETs may have forecast positions) + - removed braking action from METAR/SPECI + * renamed frictionCoefficient to estimatedSurfaceFriction + - removed 1-minute minimum/maximum for RVR + + added significant wave height onto METAR/SPECI +* Package renamed from "ICAO Weather Information Exchange Model" to "ICAO Meteorological Exchange Model" + to address translation issues. The abbreviated model name "IWXXM" remains unchanged +* SIGMET amended to allow for cancellations, including supporting constraints +* TAF amended to properly allow for CORRECTED, AMENDED, and CANCELLED status with the appropriate rules + on present and missing information +* Significant updates to documentation to improve correctness and clarity +* Added support for METAR/SPECI and TAF NIL reports +* CodeLists moved from MetBasic and METCE into IWXXM +* Measure types from MetBasic were changed into GML Measure types + +* METAR, SPECI, TAF, and SIGMET now have the <> stereotype +* Removed <> stereotype from a number of classes +* Corrected surface wind properties on TAF, including fixes to variable wind directions and averages +* AerodromeHorizontalVisibility fixed to no longer require a minimum visibility direction when + minimumVisibility is reported ++ Added new constraint to MeteorologicalAerodromeObservationRecord to ensure that if prevailingVisibility + is less than 1500m then rvr must be reported ++ Added constraint onto AerodromeObservedClouds to ensure that if amountAndHeightUnobservableByAutoSystem + is true then no cloud layers are reported +- Removed constraint on reported surface winds on METAR, SPECI, and TAF when CAVOK is reported ++ Added constraint to ensure that reported clouds and weather are missing when CAVOK is true +* Renamed "Context Diagram: Present Weather" to "Context Diagram: Surface Wind" +* Fixed METAR/SPECI, TAF, and SIGMET to ensure that XML element order more closely matches that of the corresponding + ICAO Annex 3 Templates +- Removed humanReadableText from all reports +* Clarified documentation on how "TX" and "TN" maps into IWXXM +* Corrected documentation and constraint to indicate that SIGMETs are reported on FIRs, UIRs, and CTAs rather + than just FIRs +* MeteorologicalAerodromeForecastRecord amended to ensure the CAVOK constraint on horizontal visibility + refers to the correct name ("prevailingHorizontalVisibility instead of horizontalVisibility) +* METAR/SPECI amended to allow any number of runway states +* MeteorologicalAerodromeObservationRecord.recentWeather now has cardinality 0..3 +* AerodromeRunwayState.estimatedSurfaceFriction now has a constraint to restrict values between 0.0 and 0.9 +* Renamed ceilingAndVisibilityOK to cloudAndVisibilityOK on all classes +* AerodromeObservedClouds stereotype changed so it is nillable +* "Terminal Aerodrome Forecast" changed to "Aerodrome Forecast" to match current ICAO definition +- Removed HTML-like styling from many parts of the documentation to ensure proper translation to XML ++ unreliableFrictionCoefficient boolean flag added to AerodromeRunwayState +* Added a boolean onto AerodromeRunwayState to support runway conditions being reported on all runways at once. + Changed the names of similar constructs on AerodromeWindShear for consistency +* Removed nilReason URIs from the model. All nil reason base URIs changed from ttp://data.wmo.int/def/nil-reason + to http://codes.wmo.int/common/nil +* Changed SAF references to mirror changes to simplified AIXM representations +- cloudType removed from CloudLayer + +======================================= +1.0 Release Candidate 1 - December 2012 +======================================= +Initial model release including complete representations of METAR, SPECI, TAF and SIGMET +from ICAO Annex 3 Amendment 75. diff --git a/IWXXM/common.xsd b/IWXXM/common.xsd index adcd63ca..e65dd0eb 100644 --- a/IWXXM/common.xsd +++ b/IWXXM/common.xsd @@ -1,13 +1,18 @@ - - + + References to WMO and ICAO Technical Regulations within this XML schema shall have + no formal status and are for information purposes only. Where there are differences + between the Technical Regulations and the schema, the Technical Regulations shall + take precedence. Technical Regulations may impose requirements that are not described + in this schema. + Common constructs used across multiple packages. This package includes constructs closely related to the aviation weather domain. Schematron validation - - + + @@ -16,13 +21,12 @@ - + Forecast cloud conditions, including predicted vertical visibility and cloud layers. A single vertical visibility may be reported, but cannot be reported with cloud layers. - @@ -38,14 +42,11 @@ The vertical visibility. Vertical visibility is defined as the vertical visual range into an obscuring medium. + + quantity: http://codes.wmo.int/common/c-15/ae/verticalVisibility - - - Cloud type (e.g., cumulonimbus, towering cumulus) - - @@ -100,9 +101,16 @@ For a given cloud or cloud layer, height of the lowest level in the atmosphere at which the air contains a perceptible quantity of cloud particles. + + quantity: http://codes.wmo.int/common/c-15/me/heightOfBaseOfCloud + + + The observed significant cloud types: cumulonimbus or towering cumulus + + @@ -123,15 +131,19 @@ http://codes.wmo.int/common/c-15/me/windDirection - The forecast average wind direction from which wind is blowing + The forecast average wind direction from which wind is blowing + quantity: http://codes.wmo.int/common/c-15/me/windDirection + - http://codes.wmo.int/common/c-15/me/windSpeed + http://codes.wmo.int/common/c-15/me/windSpeed - The forecast average wind speed + The forecast average wind speed + quantity: http://codes.wmo.int/common/c-15/me/windSpeed + @@ -139,7 +151,9 @@ http://codes.wmo.int/common/c-15/me/maximumWindGustSpeed - The forecast maximum speed of a gust. + The forecast maximum speed of a gust. + quantity: http://codes.wmo.int/common/c-15/me/maximumWindGustSpeed + @@ -150,6 +164,33 @@ + + + RelationalOperator defines the restricted set of operators that may be specified alongside + numerical quantities in ICAO Annex 3/WMO No. 49. These operators are used in cases + where a precise value is not measurable, not precisely known due to measurement limitations, + or not reported due to reporting restrictions. For example, the "above" operator + in conjunction with the reported quantity 10.6 indicates that the actual physical + quantity is above 10.6 (at least 10.6). + + + + + + The actual value is above the maximum value that can be determined by the system ("ABV", + "P") + + + + + + The actual value is below the minimum value that can be determined by the system ("BLW", + "M") + + + + + @@ -161,6 +202,9 @@ as defined in Regulation ICAO Annex 3 / WMO No. 49-2. This ?CodeList? is specifically defined for aviation purposes as defined in WMO No. 49-2. A superset of definitions are defined in WMO No. 306 Vol I.1 code-table 4678 "Significant weather phenomena". + + vocabulary: http://codes.wmo.int/49-2/AerodromeForecastWeather + extensibility: none @@ -177,6 +221,9 @@ only. - Cumulonimbus - Towering cumulus This ?CodeList? is specifically defined for aviation purposes, as defined in WMO No. 49-2. A superset of definitions are defined in WMO No. 306 Vol I.2 FM 94 BUFR code-table 0 20 012 "Cloud type". + + vocabulary: http://codes.wmo.int/49-2/SigConvectiveCloudType + extensibility: none @@ -194,6 +241,9 @@ is specifically defined for aviation purposes, as defined in WMO No. 49-2. A superset of cloud-amount categories are defined in WMO No. 306 Vol I.2 FM 94 BUFR code-table 0 20 008 "Cloud distribution for aviation". + + vocabulary: http://codes.wmo.int/49-2/CloudAmountReportedAtAerodrome + extensibility: none diff --git a/IWXXM/examples/Example METAR (GML) LKKV 20070725T12Z.xml b/IWXXM/examples/Example METAR (GML) LKKV 20070725T12Z.xml index 19a2cc65..1d6d0977 100644 --- a/IWXXM/examples/Example METAR (GML) LKKV 20070725T12Z.xml +++ b/IWXXM/examples/Example METAR (GML) LKKV 20070725T12Z.xml @@ -1,5 +1,5 @@ - @@ -31,8 +31,7 @@ + xlink:href="http://codes.wmo.int/49-2/observable-property/MeteorologicalAerodromeObservation"/> @@ -41,7 +40,7 @@ f4ebfc50-b727-11e2-9e96-0800200c9a66 LKKV KARLOVY VARY INTERNATIONAL - LKKY + LKKV + xlink:href="http://codes.wmo.int/306/4678/VCSH"/> + xlink:href="http://codes.wmo.int/306/4678/TS"/> + xlink:href="http://codes.wmo.int/bufr4/codeflag/0-20-086/1"/> diff --git a/IWXXM/examples/Example VA SIGMET (GML) EGGX YYYYMM25T16Z.xml b/IWXXM/examples/Example VA SIGMET (GML) EGGX YYYYMM25T16Z.xml index c39384a7..541dabf7 100644 --- a/IWXXM/examples/Example VA SIGMET (GML) EGGX YYYYMM25T16Z.xml +++ b/IWXXM/examples/Example VA SIGMET (GML) EGGX YYYYMM25T16Z.xml @@ -6,8 +6,8 @@ SFC/FL550 N OF N6100 W01000 – N5900 W01300 – N6100 W01900 MOV S 60KT NC VA C FCST 2200Z SFC/FL550 N OF N6100 W01100 – N5800 W01400 – N6100 W01600= --> - @@ -45,7 +45,7 @@ FCST 2200Z SFC/FL550 N OF N6100 W01100 – N5800 W01400 – N6100 W01600= YYYY-MM-25T22:00:00Z - + @@ -65,8 +65,7 @@ FCST 2200Z SFC/FL550 N OF N6100 W01100 – N5800 W01400 – N6100 W01600= + xlink:href="http://codes.wmo.int/49-2/SigWxPhenomena/VA"/> @@ -157,8 +156,7 @@ FCST 2200Z SFC/FL550 N OF N6100 W01100 – N5800 W01400 – N6100 W01600= + xlink:href="http://codes.wmo.int/49-2/SigWxPhenomena/VA"/> diff --git a/IWXXM/examples/METAR_EDDF_201303120550Z_with_rvr_rwstate_trend_final_example.xml b/IWXXM/examples/METAR_EDDF_201303120550Z_with_rvr_rwstate_trend_final_example.xml new file mode 100644 index 00000000..dfa388ef --- /dev/null +++ b/IWXXM/examples/METAR_EDDF_201303120550Z_with_rvr_rwstate_trend_final_example.xml @@ -0,0 +1,214 @@ + + + + + + + + + 2013-03-12T05:50:00Z + + + + + + WMO No. 49 Volume 2 Meteorological Service for International Air Navigation APPENDIX 3 TECHNICAL SPECIFICATIONS RELATED TO METEOROLOGICAL OBSERVATIONS AND REPORTS + + + + + + + + + d97143d0-00bb-11e3-b778-0800200c9a66 + EDDF + FRANKFURT AM MAIN INTERNATIONAL + EDDF + + + 50.0464 8.5986 112 + + + + + + + 50.0464 8.5986 112 + + + + + + + + -4 + -4 + 1000 + + + 30 + 15 + + + + + 1400 + + + + + + + 2000 + + + + + + 2000 + + + + + + 1900 + + + + + + + + + + + + + + + + uuid.eddf-07-1-r-sf + 07R + 70 + 113 + + + uuid.eddf-07-1-sf + 07R/25L + + + + + + + + 0 + 0.9 + + + + + + + uuid.eddf-07-c-sf + 07C + 70 + 113 + + + uuid.eddf-07-2-sf + 07C/25C + + + + + + + + 0 + + 0.9 + + + + + + + uuid.eddf-07-c-sf + 07C + 70 + 113 + + + uuid.eddf-07-3-sf + 07L/25R + + + + + + + + 0 + 0.9 + + + + + + + + + + + + + 2013-03-12T05:50:00Z + 2013-03-12T07:50:00Z + + + + + + + + + 4000 + + + + + + diff --git a/IWXXM/examples/metar-A3-1.txt b/IWXXM/examples/metar-A3-1.txt new file mode 100644 index 00000000..f360b322 --- /dev/null +++ b/IWXXM/examples/metar-A3-1.txt @@ -0,0 +1,18 @@ +METAR YUDO 221630Z 24004MPS 0600 R12/1000U DZ FG SCT010 OVC020 17/16 Q1018 BECMG TL1700 0800 FG BECMG AT1800 9999 NSW + + +Routine report for Donlon/International* issued on the 22nd of the month at 1630 UTC; surface wind direction +240 degrees; wind speed 4 metres per second; visibility (along the runway(s) in the local routine report; prevailing +visibility in METAR) 600 metres; runway visual range representative of the touchdown zone for runway 12 is +1 000 metres and the runway visual range values have shown an upward tendency during previous 10 minutes +(RVR tendency to be included in METAR only); and moderate drizzle and fog; scattered cloud at 300 metres; +overcast at 600 metres; air temperature 17 degrees Celsius; dew-point temperature 16 degrees Celsius; QNH +1 018 hectopascals; trend during next 2 hours, visibility (along the runway(s) in the local routine report; prevailing +visibility in METAR) becoming 800 metres in fog by 1700 UTC; at 1800 UTC visibility (along the runway(s) in +the local routine report; prevailing visibility in METAR) becoming 10 kilometres or more and nil significant +weather. + +* Fictitious location + +Note.� In this example, the primary units �metre per second� and �metre� were used for wind speed and height of cloud base, respectively. +However, in accordance with Annex 5, the corresponding non-SI alternative units �knot� and �foot� may be used instead. \ No newline at end of file diff --git a/IWXXM/examples/metar-A3-1.xml b/IWXXM/examples/metar-A3-1.xml index e5540d56..a601a6c9 100644 --- a/IWXXM/examples/metar-A3-1.xml +++ b/IWXXM/examples/metar-A3-1.xml @@ -4,15 +4,15 @@ METAR YUDO 221630Z 24004MPS 0600 R12/1000U DZ FG SCT010 OVC020 17/16 Q1018 BECMG TL1700 0800 FG BECMG AT1800 9999 NSW --> - - + @@ -38,11 +38,11 @@ WMO No. 49 Volume 2 Meteorological Service for International Air Navigation APPENDIX 3 TECHNICAL SPECIFICATIONS RELATED TO METEOROLOGICAL OBSERVATIONS AND REPORTS - + - + @@ -102,19 +102,19 @@ 1000 - - + + - + 1000 - + 2000 @@ -126,7 +126,7 @@ - + @@ -136,20 +136,20 @@ - - + + - 800 - + 800 + - + @@ -159,13 +159,13 @@ - - + + - - 10 + 10 + ABOVE diff --git a/IWXXM/examples/metar-NIL.xml b/IWXXM/examples/metar-NIL.xml new file mode 100644 index 00000000..177c43a0 --- /dev/null +++ b/IWXXM/examples/metar-NIL.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + 2012-08-22T16:30:00Z + + + + + + 2012-08-22T16:40:00Z + + + + + WMO No. 49 Volume 2 Meteorological Service for International Air Navigation APPENDIX 3 TECHNICAL SPECIFICATIONS RELATED TO METEOROLOGICAL OBSERVATIONS AND REPORTS + + + + + + + + + + + dd062d88-3e64-4a5d-bebd-89476db9ebea + YUDO + DONLON/INTERNATIONAL + YUDO + + + 12.34 -12.34 + + + + + + + + 12.34 -12.34 + + + + + + + + + \ No newline at end of file diff --git a/IWXXM/examples/observableProperty_MeteorologicalAerodromeForecast.xml b/IWXXM/examples/observableProperty_MeteorologicalAerodromeForecast.xml deleted file mode 100644 index a3864a26..00000000 --- a/IWXXM/examples/observableProperty_MeteorologicalAerodromeForecast.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - -]> - - MeteorologicalAerodromeForecast - Observed properties for Meteorological Aerodrome Forecast Reports (TAF) - - - - Mean wind direction during a 10-minute period - - - Mean value during a 10-minute period - PT10M - - - - - - - - - maximumWindGustSpeed - Maximum wind speed during a 10-minute period (wind gust) - - - Maximum value during a 10-minute period - PT10M - - - - - - - - - Mean wind speed during a 10-minute period - - - Mean value during a 10-minute period - PT10M - - - - - - - - - - - Type of clouds (of significance to aerodrome operations) - - - Only cumulonimbus and towering cumulus (cumulus congestus) are of significance to aerodrome operations - - - 9 - - 32 - - - - - - - - - diff --git a/IWXXM/examples/observableProperty_MeteorologicalAerodromeObservation.xml b/IWXXM/examples/observableProperty_MeteorologicalAerodromeObservation.xml deleted file mode 100644 index 0a1e5cb4..00000000 --- a/IWXXM/examples/observableProperty_MeteorologicalAerodromeObservation.xml +++ /dev/null @@ -1,187 +0,0 @@ - - - -]> - - MeteorologicalAerodromeObservation - Observed properties for Meteorological Aerodrome Observation Reports (METAR and SPECI) - - - - - - - - - - Mean runway visual range during a 10-minute period - - - Mean value during a 10-minute period - PT10M - - - - - - - - - Maximum 1-minute mean RVR during a 10-minute period - - - Maximum value during a 10-minute period - PT10M - - - - Mean value during a 1-minute period - PT1M - - - - - - - - - - - Minimum 1-minute mean RVR during a 10-minute period - - - Minimum value during a 10-minute period - PT10M - - - - Mean value during a 1-minute period - PT1M - - - - - - - - - - - - - Extreme clockwise direction from which the wind has blown during a 10-minute period - - - - Minimum value during a 10-minute period - PT10M - - - - - - - - - Extreme counter-clockwise direction from which the wind has blown during a 10-minute period - - - - Minimum value during a 10-minute period - PT10M - - - - - - - - - Mean wind direction during a 10-minute period - - - Mean value during a 10-minute period - PT10M - - - - - - - - - maximumWindGustSpeed - Maximum wind speed during a 10-minute period (wind gust) - - - Maximum value during a 10-minute period - PT10M - - - - - - - - - Mean wind speed during a 10-minute period - - - Mean value during a 10-minute period - PT10M - - - - - - - - - - - - Direction (from true-north) in which minimum visbility is detected - - - Associated physical property - - - - - - Direction in horizontal plane (from true-north) - - - - - - - - Type of clouds (of significance to aerodrome operations) - - - Only cumulonimbus and towering cumulus (cumulus congestus) are of significance to aerodrome operations - - - 9 - - 32 - - - - - - - - - diff --git a/IWXXM/examples/observableProperty_MeteorologicalAerodromeTrendForecast.xml b/IWXXM/examples/observableProperty_MeteorologicalAerodromeTrendForecast.xml deleted file mode 100644 index 54a2ef5e..00000000 --- a/IWXXM/examples/observableProperty_MeteorologicalAerodromeTrendForecast.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - -]> - - MeteorologicalAerodromeTrendForecast - Observed properties for Meteorological Aerodrome Trend Forecast Reports (METAR and SPECI) - - - Mean wind direction during a 10-minute period - - - Mean value during a 10-minute period - PT10M - - - - - - - - - maximumWindGustSpeed - Maximum wind speed during a 10-minute period (wind gust) - - - Maximum value during a 10-minute period - PT10M - - - - - - - - - Mean wind speed during a 10-minute period - - - Mean value during a 10-minute period - PT10M - - - - - - - - - - - Type of clouds (of significance to aerodrome operations) - - - Only cumulonimbus and towering cumulus (cumulus congestus) are of significance to aerodrome operations - - - 9 - - 32 - - - - - - - - - diff --git a/IWXXM/examples/sigmet-A6-1b-CNL.txt b/IWXXM/examples/sigmet-A6-1b-CNL.txt new file mode 100644 index 00000000..6189c0c9 --- /dev/null +++ b/IWXXM/examples/sigmet-A6-1b-CNL.txt @@ -0,0 +1,11 @@ +YUDD SIGMET 3 VALID 101345/101600 YUSO +YUDD SHANLON FIR/UIR CNL SIGMET 2 101200/101600 + + +The third SIGMET message issued by a fictitious YUDD flight information +region by the fictitious YUSO meteorological watch office since 0001 UTC; +the message is valid from 1345 UTC to 1600 UTC on the 10th of the month; +this cancels the second SIGMET message valid from 1200 UTC to 1600 UTC +on the 10th of the month + +(not an official interpretation from ICAO Annex 3 - Aaron Braeckel May 25, 2012) diff --git a/IWXXM/examples/sigmet-A6-1b-CNL.xml b/IWXXM/examples/sigmet-A6-1b-CNL.xml new file mode 100644 index 00000000..25ef5292 --- /dev/null +++ b/IWXXM/examples/sigmet-A6-1b-CNL.xml @@ -0,0 +1,126 @@ + + + + + + + 70f69bb0-b85f-11e2-9e96-0800200c9a66 + YUDD FIC + FIC + YUDD + + + 12.34 -12.34 + + + + + + + + add57e70-b85f-11e2-9e96-0800200c9a66 + YUSO MWO + MWO + YUSO + + + 12.34 -12.34 + + + + + + 3 + + + + + 2012-08-10T13:45:00Z + 2012-08-10T16:00:00Z + + + + 2 + + + + 2012-08-10T12:00:00Z + 2012-08-10T16:00:00Z + + + + + + + + + + + + 2012-08-10T13:45:00Z + + + + + + WMO No. 49 Volume 2 Meteorological Service for International Air Navigation APPENDIX 6-1 TECHNICAL SPECIFICATIONS RELATED TO SIGMET INFORMATION + + + + + + + + + 15c2c2ba-c5f2-47b5-9ada-1964d51b82c0 + FIR + YUDD + AMSWELL FIR + + + 6000 + SFC + 0 + SFC + + + + + + + + 60.0 -30.0 60.0 -10.0 54.0 -10.0 53.0 -15.0 51.0 -15.0 51.0 -8.0 45.0 -8.0 45.0 -30.0 60.0 + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/IWXXM/examples/sigmet-A6-2-TC.txt b/IWXXM/examples/sigmet-A6-2-TC.txt new file mode 100644 index 00000000..88401bf8 --- /dev/null +++ b/IWXXM/examples/sigmet-A6-2-TC.txt @@ -0,0 +1,14 @@ +YUCC SIGMET 3 VALID 251600/252200 YUDO +YUCC AMSWELL FIR TC GLORIA OBS AT 1600Z N2706 W07306 CB TOP FL500 WI 150NM OF CENTRE +MOV NW 10KT NC FCST 2200Z TC CENTRE N2740 W07345 + + +The third SIGMET message issued for the AMSWELL* flight information region (identified by YUCC Amswell +area control centre) by the Donlon/International* meteorological watch office (YUDO) since 0001 UTC; the +message is valid from 1600 UTC to 2200 UTC on the 25th of the month; tropical cyclone Gloria was observed at +1600 UTC at 27 degrees 6 minutes north and 73 degrees 6 minutes west with cumulonimbus top at flight level 500 +within 150 nautical miles of the centre; the tropical cyclone is expected to move northwestwards at 10 knots and +not to undergo any changes in intensity; the forecast position of the centre of the tropical cyclone at 2200 UTC is +expected to be at 27 degrees 40 minutes north and 73 degrees 45 minutes west. + +* Fictitious location \ No newline at end of file diff --git a/IWXXM/examples/sigmet-A6-2-TC.xml b/IWXXM/examples/sigmet-A6-2-TC.xml index b9a1d3ab..9322e874 100644 --- a/IWXXM/examples/sigmet-A6-2-TC.xml +++ b/IWXXM/examples/sigmet-A6-2-TC.xml @@ -6,14 +6,14 @@ YUCC AMSWELL FIR TC GLORIA OBS AT 1600Z N2706 W07306 CB TOP FL500 WI 150NM OF CENTRE MOV NW 10KT NC FCST 2200Z TC CENTRE N2740 W07345 --> - @@ -56,12 +56,12 @@ - + - + @@ -81,11 +81,11 @@ WMO No. 49 Volume 2 Meteorological Service for International Air Navigation APPENDIX 6-1 TECHNICAL SPECIFICATIONS RELATED TO SIGMET INFORMATION - + - + 15c2c2ba-c5f2-47b5-9ada-1964d51b82c0 @@ -161,7 +161,7 @@ - + @@ -176,8 +176,8 @@ - - + + diff --git a/IWXXM/examples/speci-A3-2.txt b/IWXXM/examples/speci-A3-2.txt new file mode 100644 index 00000000..ccfddbcb --- /dev/null +++ b/IWXXM/examples/speci-A3-2.txt @@ -0,0 +1,28 @@ +SPECI YUDO 151115Z 05025G37KT 3000 1200NE+TSRA BKN005CB 25/22 Q1008 TEMPO TL1200 0600 +BECMG AT1200 8000 NSW NSC + + +Special report for Donlon/International* issued on the 15th of the month at 1115 UTC; + surface wind direction 050 degrees; + wind speed 25 knots, gusting 37 knots; + prevailing visibility 3000 metres; + minimum visibility 1200 metres to north east; + thunderstorm with heavy rain; + broken cumulonimbus cloud at 500 feet; + air temperature 25 degrees Celsius; + dew-point temperature 22 degrees Celsius; + QNH 1008 hectopascals; + +temporarily from 1115 to 1200 + prevailing visibility 600 metres; + +becoming at 1200 UTC + prevailing visibility 8 kilometres; + (thunderstorm ceases) + nil significant weather; + nil significant cloud; + +* Fictitious location + +Note. In this example, the non-SI alternative units knot and foot were used for wind speed and height of cloud base, respectively. +However, in accordance with Annex 5, the corresponding primary units metres per second and metre may be used instead. \ No newline at end of file diff --git a/IWXXM/examples/speci-A3-2.xml b/IWXXM/examples/speci-A3-2.xml index ef392679..4c68bdde 100644 --- a/IWXXM/examples/speci-A3-2.xml +++ b/IWXXM/examples/speci-A3-2.xml @@ -4,15 +4,15 @@ SPECI YUDO 151115Z 05025G37KT 3000 1200NE+TSRA BKN005CB 25/22 Q1008 TEMPO TL1200 0600 BECMG AT1200 8000 NSW NSC --> - - + @@ -38,11 +38,11 @@ WMO No. 49 Volume 2 Meteorological Service for International Air Navigation APPENDIX 3 TECHNICAL SPECIFICATIONS RELATED TO METEOROLOGICAL OBSERVATIONS AND REPORTS - + - + @@ -85,14 +85,14 @@ 45 - + - - + 500 + @@ -103,7 +103,7 @@ - + @@ -113,19 +113,19 @@ - - + + - 600 + 600 - + @@ -134,12 +134,12 @@ - - + + - 8 + 8 diff --git a/IWXXM/examples/taf-A5-1.txt b/IWXXM/examples/taf-A5-1.txt new file mode 100644 index 00000000..44feefda --- /dev/null +++ b/IWXXM/examples/taf-A5-1.txt @@ -0,0 +1,19 @@ +TAF YUDO 160000Z 1606/1624 13005MPS 9000 BKN020 +BECMG 1606/1608 SCT015CB BKN020 +TEMPO 1608/1612 17006G12MPS 1000 TSRA SCT010CB BKN020 +FM161230 15004MPS 9999 BKN020 + + +TAF for Donlon/International* issued on the 16th of the month at 0000 UTC valid from 0600 UTC to 2400 UTC +on the 16th of the month; surface wind direction 130 degrees; wind speed 5 metres per second; visibility +9 kilometres, broken cloud at 600 metres; becoming between 0600 UTC and 0800 UTC on the 16th of the month, +scattered cumulonimbus cloud at 450 metres and broken cloud at 600 metres; temporarily between 0800 UTC and +1200 UTC on the 16th of the month surface wind direction 170 degrees; wind speed 6 metres per second gusting to +12 metres per second; visibility 1 000 metres in a thunderstorm with moderate rain, scattered cumulonimbus cloud +at 300 metres and broken cloud at 600 metres; from 1230 UTC on the 16th of the month surface wind direction +150 degrees; wind speed 4 metres per second; visibility 10 kilometres or more; and broken cloud at 600 metres. + +* Fictitious location + +Note. In this example, the primary units metre per second and metre were used for wind speed and height of cloud base, respectively. +However, in accordance with Annex 5, the corresponding non-SI alternative units knot and foot may be used instead. \ No newline at end of file diff --git a/IWXXM/examples/taf-A5-1.xml b/IWXXM/examples/taf-A5-1.xml index df3feb1e..e35eb2d5 100644 --- a/IWXXM/examples/taf-A5-1.xml +++ b/IWXXM/examples/taf-A5-1.xml @@ -1,29 +1,24 @@ - - + 2012-08-16T00:00:00Z + 2012-08-16T06:00:00Z 2012-08-17T00:00:00Z @@ -31,7 +26,7 @@ - + @@ -43,11 +38,11 @@ WMO No. 49 Volume 2 Meteorological Service for International Air Navigation APPENDIX 5 TECHNICAL SPECIFICATIONS RELATED TO FORECASTS - + - + @@ -71,8 +66,9 @@ + - 9 + 9 130 @@ -83,7 +79,7 @@ - + 600 @@ -93,9 +89,10 @@ + - + 2012-08-16T06:00:00Z @@ -106,23 +103,23 @@ - - + + - - + 450 + - + 600 @@ -132,9 +129,10 @@ + - + 2012-08-16T08:00:00Z @@ -145,12 +143,13 @@ - - + + - 1000 + 1000 + 170 @@ -158,20 +157,21 @@ 12 - - + + + - - + 300 + - + 600 @@ -181,9 +181,10 @@ + - + 2012-08-16T12:30:00Z @@ -194,12 +195,13 @@ - - + + - 10 + 10 + ABOVE 150 @@ -210,7 +212,7 @@ - + 600 diff --git a/IWXXM/examples/taf-A5-2.txt b/IWXXM/examples/taf-A5-2.txt new file mode 100644 index 00000000..bcfb3df2 --- /dev/null +++ b/IWXXM/examples/taf-A5-2.txt @@ -0,0 +1,7 @@ +TAF AMD YUDO 161500Z 1606/1624 CNL + + +Amended TAF for Donlon/International* issued on the 16th of the month at 1500 UTC cancelling the +previously issued TAF valid from 0600 UTC to 2400 UTC on the 16th of the month. + +* Fictitious location \ No newline at end of file diff --git a/IWXXM/examples/taf-A5-2.xml b/IWXXM/examples/taf-A5-2.xml index 89e34094..565741e8 100644 --- a/IWXXM/examples/taf-A5-2.xml +++ b/IWXXM/examples/taf-A5-2.xml @@ -3,11 +3,11 @@ An example of a TAF. Original TAF from ICAO Annex 3 Example A5-2: TAF AMD YUDO 161500Z 1606/1624 CNL --> - diff --git a/IWXXM/examples/taf-NIL.xml b/IWXXM/examples/taf-NIL.xml new file mode 100644 index 00000000..02d06dd2 --- /dev/null +++ b/IWXXM/examples/taf-NIL.xml @@ -0,0 +1,68 @@ + + + + + + + 2012-08-22T16:00:00Z + + + + + + + + + + + + + WMO No. 49 Volume 2 Meteorological Service for International Air Navigation APPENDIX 5 TECHNICAL SPECIFICATIONS RELATED TO FORECASTS + + + + + + + + + + + dd062d88-3e64-4a5d-bebd-89476db9ebea + YUDO + DONLON/INTERNATIONAL + YUDO + + + 12.34 -12.34 + + + + + + + + 12.34 -12.34 + + + + + + + + + diff --git a/IWXXM/iwxxm.xsd b/IWXXM/iwxxm.xsd index d23c1fec..2cf8d362 100644 --- a/IWXXM/iwxxm.xsd +++ b/IWXXM/iwxxm.xsd @@ -1,6 +1,11 @@ - - + + References to WMO and ICAO Technical Regulations within this XML schema shall have + no formal status and are for information purposes only. Where there are differences + between the Technical Regulations and the schema, the Technical Regulations shall + take precedence. Technical Regulations may impose requirements that are not described + in this schema. + The ICAO Meteorological Information Exchange Model (IWXXM) package, including METAR, SPECI, TAF, and SIGMET reports as defined in ICAO Annex 3, Amendment 76. These four reports are essential operational meteorology products used to enable safe and efficient @@ -22,11 +27,11 @@ - - + + - \ No newline at end of file + diff --git a/IWXXM/metarSpeci.xsd b/IWXXM/metarSpeci.xsd index b891c923..1c1257b3 100644 --- a/IWXXM/metarSpeci.xsd +++ b/IWXXM/metarSpeci.xsd @@ -1,6 +1,11 @@ - - + + References to WMO and ICAO Technical Regulations within this XML schema shall have + no formal status and are for information purposes only. Where there are differences + between the Technical Regulations and the schema, the Technical Regulations shall + take precedence. Technical Regulations may impose requirements that are not described + in this schema. + METAR and SPECI reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2. METAR and SPECI reports include identical information but are issued for different purposes. METAR reports are routine observations made at an aerodrome throughout the day. METAR @@ -9,12 +14,12 @@ are special (i.e., non-routine) observation made at an aerodrome as needed. SPECI observations are made (and distributed) in accordance with criteria established by the meteorological authority, in consultation with the appropriate ATS authority, - operators and others concerned. + operators and others concerned. Schematron validation - - + + @@ -23,9 +28,9 @@ - + - + @@ -48,13 +53,13 @@ The process that results in a trend forecast. When no change is expected to occur - during a forecast period ("NOSIG") this shall be indicated by a single missing trend - forecast with a nil reason of noSignificantChange + during a forecast period ("NOSIG") this is indicated by a single missing trend forecast + with a nil reason of noSignificantChange - + @@ -75,9 +80,9 @@ when conditions merit a non-routine report on conditions at an aerodrome. SPECI reports are used for dissemination beyond the aerodrome of origin (mainly intended for flight planning, VOLMET broadcasts and D-VOLMET) unless METAR are issued at half-hourly intervals. - SPECI shall be issued following the resumption of the issuance of METAR, as necessary, - at aerodromes that are not operational throughout 24 hours in accordance with ICAO - Annex 3 Section 4.3.1. See ICAO Annex 3 / WMO No. 49-2 Table A3-2 + SPECI is issued following the resumption of the issuance of METAR, as necessary, at + aerodromes that are not operational throughout 24 hours in accordance with ICAO Annex + 3 Section 4.3.1. See ICAO Annex 3 / WMO No. 49-2 Table A3-2 @@ -179,63 +184,8 @@ - - - A specialized OM_Observation type used for reporting an aggregate set of observed - meteorological conditions at an Aerodrome. The result of this observation type shall - refer to an entity of type MeteorologicalAerodromeObservationRecord. ComplexSamplingMeasurement - enforces the sampled feature be an Aerodrome. MeteorologicalAerodromeObservation - has a sister Class for forecast information at an Aerodrome: MeteorologicalAerodromeTrendForecast. - - - - - - - - - - - - - - - - - - - - - - A specialized OM_Observation type used for reporting an aggregate set of forecast - meteorological conditions at an Aerodrome. The result of this observation type shall - refer to an entity of type MeteorologicalAerodromeTrendForecastRecord. MeteorologicalAerodromeTrendForecast - additionally enforces that the sampled feature must be an Aerodrome MeteorologicalAerodromeTrendForecasts - are reported in surface observation reports such as SPECI and METAR. MeteorologicalAerodromeTrendForecast - has a sister class for trend forecast information at an Aerodrome (MeteorologicalAerodromeObservation) - which is also reported on a METAR and SPECI for observed phenomena. This class is - also related but not identical to MeteorologicalAerodromeForecast which is reported - on a TAF - conditions reported in trend forecasts in METAR/SPECI differ from forecast - groups in a TAF. - - - - - - - - - - - - - - - - - - - + + A specialized Record type containing meteorological conditions for trend forecasting @@ -269,16 +219,29 @@ - + http://codes.wmo.int/common/c-15/ae/prevailingHorizontalVisibility - The prevailing horizontal visibility reported in a trend forecast + The prevailing horizontal visibility reported in a trend forecast + quantity: http://codes.wmo.int/common/c-15/ae/prevailingHorizontalVisibility + + + + + + The reported relational operator for the prevailing horizontal visibility. When reported, + this operator is reported in conjunction with prevailing visibility. To report a + prevailing visibility of at least 10000 meters, prevailing visibility is reported + as 10000 meters and the operator is reported as "above". When no operator is reported, + prevailing visibility represents an exact value with identical semantics to other + measured quantities + - + @@ -297,10 +260,9 @@ A specialized Record type containing meteorological conditions observed at an aerodrome. When no clouds of operational significance or no weather of operational significance - is observed, the NothingOfOperationalSignificance nilReason should be used for the - cloud or presentWeather association. When no clouds were detected by the automatic - observing system, the NotDetectedByAutoSystem nilReason should be used for the cloud - association. + is observed, the NothingOfOperationalSignificance nilReason is used for the cloud + or presentWeather association. When no clouds were detected by the automatic observing + system, the NotDetectedByAutoSystem nilReason is used for the cloud association. @@ -354,6 +316,8 @@ The observed air temperature. This is the temperature indicated by a thermometer exposed to the air in a place sheltered from direct solar radiation. + + quantity: http://codes.wmo.int/common/c-15/me/airTemperature @@ -365,6 +329,8 @@ The observed dew point temperature. This is the temperature to which a given air parcel must be cooled at constant pressure and constant water vapor content in order for saturation to occur. + + quantity: http://codes.wmo.int/common/c-15/me/dewPointTemperature @@ -378,6 +344,8 @@ air traffic control (ATC), and low frequency weather beacons to refer to the barometric setting which, when set on an aircraft's altimeter, will cause the altimeter to read altitude above mean sea level within a certain defined region. + + quantity: http://codes.wmo.int/common/c-15/me/altimeterSettingQnh @@ -405,7 +373,7 @@ An aggregation of runway conditions typically reported together at an aerodrome, including - the runway contamination, friction, and deposits. + the runway contamination, friction, and deposits. @@ -453,7 +421,7 @@ - + http://codes.wmo.int/common/c-15/ae/runwayContamination @@ -463,6 +431,8 @@ reported in the following categories: - less than 10%; - between 11% and 25%; - between 26% and 50%; and - more than 50%. See WMO No. 306: - WMO Code table 0519 - BUFR Code table 0 20 087 + + quantity: http://codes.wmo.int/common/c-15/ae/runwayContamination @@ -471,7 +441,9 @@ http://codes.wmo.int/common/c-15/ae/depthOfRunwayDeposit - Depth of deposit on the surface of the runway. See WMO No. 306 WMO Code table 1079. + Depth of deposit on the surface of the runway. See WMO No. 306 WMO Code table 1079. + quantity: http://codes.wmo.int/common/c-15/ae/depthOfRunwayDeposit + @@ -482,6 +454,8 @@ The estimated surface friction for the affected runway. Between 0.0 and 0.9. When braking conditions are not reported and/or the runway is not operational estimatedSurfaceFriction will not be reported. WMO 306: Table 0366 + + quantity: http://codes.wmo.int/common/c-15/ae/runwayFrictionCoefficient @@ -500,7 +474,7 @@ An aggregation of runway visual range conditions for a single runway, typically reported - together at an aerodrome. + together at an aerodrome @@ -516,11 +490,24 @@ http://codes.wmo.int/common/c-15/ae/runwayVisualRangeRvr - The mean recent runway visual range value observed. This mean represents the 10 minute + The mean recent runway visual range value observed. This mean represents the 10 minute average for observed RVR except when the 10-minute period immediately preceding the observation includes a marked discontinuity in runway visual range values, only those - values occurring after the discontinuity shall be used for obtaining mean values - Annex 3: Table A3-2 "RVR/RVR" Section 4.3.6.6 + values occurring after the discontinuity is used for obtaining mean values. To report + a mean RVR of at least 2000 meters, mean RVR is reported as 2000 meters and the operator + is reported as "above" Annex 3: Table A3-2 "RVR/RVR" Section 4.3.6.6 + + quantity: http://codes.wmo.int/common/c-15/ae/runwayVisualRangeRvr + + + + + + The reported relational operator for the mean RVR. When reported, this operator is + reported in conjunction with mean RVR. To report a mean RVR of at least 2000 meters, + mean RVR is reported as 2000 meters and the operator is reported as "above". When + no operator is reported, mean RVR represents an exact value with identical semantics + to other measured quantities @@ -575,6 +562,8 @@ temperature is generally meant to be representative of the upper few meters of the ocean as opposed to the skin temperature, which is the temperature of the upper few centimeters. ICAO Annex 3 / WMO No. 49-2: Section 4.8.1.5a + + quantity: http://codes.wmo.int/common/c-15/oc/seaSurfaceTemperature @@ -602,7 +591,7 @@ An aggregation of wind shear conditions typically reported together at an aerodrome, - including the set of affected runways. + including the set of affected runways. @@ -636,7 +625,7 @@ An aggregation of observed cloud conditions typically reported together at an aerodrome, - including cloud types, cloud layers, and vertical visibility. + including cloud types, cloud layers, and vertical visibility. @@ -664,18 +653,15 @@ The reported vertical visibility. Vertical visibility is defined as the vertical visual range into an obscuring medium. Note: vertical visibility is only reported in aviation-specific WMO Code-forms (FM-15 METAR, FM-16 SPECI and FM-51 TAF) thus - we consider prevailing visibility to be an aviation-specific quantity. When the sky - is obscured and the value of the vertical visibility cannot be determined by the automatic - observing system due to a temporary failure of the system/sensor ("VV///") the vertical - visibility shall be missing with a nil reason of notObservable + prevailing visibility is considered to be an aviation-specific quantity. When the + sky is obscured and the value of the vertical visibility cannot be determined by the + automatic observing system due to a temporary failure of the system/sensor ("VV///") + the vertical visibility is missing with a nil reason of notObservable + + quantity: http://codes.wmo.int/common/c-15/ae/verticalVisibility - - - The observed significant cloud types: cumulonimbus or towering cumulus - - @@ -691,14 +677,14 @@ An aggregation of surface wind conditions typically reported together at an aerodrome, including wind direction information, wind speed, and wind gusts. Wind direction is reported according to ICAO Annex 3 / WMO No. 49-2 Section 4.1.5.2b: "variations - from the mean wind direction during the past 10 minutes shall be reported as follows, - if the total variation is 60 or more: 1) when the total variation is 60 or more and - less than 180 and the wind speed is 1.5 m/s (3 kt) or more, such directional variations - shall be reported as the two extreme directions between which the surface wind has - varied; 2) when the total variation is 60 or more and less than 180 and the wind speed - is less than 1.5 m/s (3 kt), the wind direction shall be reported as variable with - no mean wind direction; or 3) when the total variation is 180 or more, the wind direction - shall be reported as variable with no mean wind direction" + from the mean wind direction during the past 10 minutes is reported as follows, if + the total variation is 60 or more: 1) when the total variation is 60 or more and less + than 180 and the wind speed is 1.5 m/s (3 kt) or more, such directional variations + are reported as the two extreme directions between which the surface wind has varied; + 2) when the total variation is 60 or more and less than 180 and the wind speed is + less than 1.5 m/s (3 kt), the wind direction is reported as variable with no mean + wind direction; or 3) when the total variation is 180 or more, the wind direction + is reported as variable with no mean wind direction" @@ -723,16 +709,20 @@ The observed average wind direction from which the wind is blowing over the past ten minutes. Not reported when winds are variable + + quantity: http://codes.wmo.int/common/c-15/me/windDirection - http://codes.wmo.int/common/c-15/me/windSpeed + http://codes.wmo.int/common/c-15/me/windSpeed The average observed wind speed over the past ten minutes ICAO Annex 3 / WMO No. 49-2: Section 4.1.5.2a + + quantity: http://codes.wmo.int/common/c-15/me/windSpeed @@ -743,6 +733,8 @@ The maximum wind speed observed over the past ten minutes ICAO Annex 3 / WMO No. 49-2: Section 4.1.5.2c + + quantity: http://codes.wmo.int/common/c-15/me/maximumWindGustSpeed @@ -753,6 +745,8 @@ The extreme clockwise direction from which the wind is blowing, inclusive. ICAO Annex 3 / WMO No. 49-2: Section 4.1.5.2b + + quantity: http://codes.wmo.int/common/c-15/me/windDirection @@ -763,6 +757,8 @@ The extreme counter-clockwise direction from which the wind is blowing, inclusive. ICAO Annex 3 / WMO No. 49-2: Section 4.1.5.2b + + quantity: http://codes.wmo.int/common/c-15/me/windDirection @@ -778,7 +774,7 @@ An aggregation of horizontal visibility conditions typically reported together at - an aerodrome, including the prevailing visibility and minimum visibility. + an aerodrome, including the prevailing visibility and minimum visibility. @@ -791,12 +787,27 @@ The reported prevailing horizontal visibility at the surface that is representative of the aerodrome. The greatest visibility value, observed in accordance with the - definition of "visibility?, which is reached within at least half the horizon circle + definition of "visibility", which is reached within at least half the horizon circle or within at least half of the surface of the aerodrome. These areas could comprise contiguous or non-contiguous sectors. Note: This value may be assessed by human observation and/or instrumented systems. When instruments are installed, they are used to obtain - the best estimate of the prevailing visibility. ICAO Annex 3 / WMO No. 49-2: Section - 4.2.4.4b + the best estimate of the prevailing visibility. To report a prevailing visibility + of at least 10000 meters, prevailing visibility is reported as 10000 meters and the + prevailing visibility operator is reported as "above". ICAO Annex 3 / WMO No. 49-2: + Section 4.2.4.4b + + quantity: http://codes.wmo.int/common/c-15/ae/prevailingHorizontalVisibility + + + + + + The reported relational operator for the prevailing horizontal visibility. When reported, + this operator is reported in conjunction with prevailing visibility. To report a + prevailing visibility of at least 10000 meters, prevailing visibility is reported + as 10000 meters and the operator is reported as "above". When no operator is reported, + prevailing visibility represents an exact value with identical semantics to other + measured quantities @@ -816,15 +827,22 @@ b) when the visibility is fluctuating rapidly, and the prevailing visibility cannot be determined, only the lowest visibility should be reported, with no indication of direction." + + quantity: http://codes.wmo.int/common/c-15/ae/minimumHorizontalVisibility + + http://codes.wmo.int/common/c-15/ae/minimumVisibilityDirection + The direction of the minimum visibility relative to the reporting station. This is optional in cases where minimum visibility is reported but the visibility is fluctuating rapidly. Minimum visibility is reported in cardinal and inter-cardinal directions (N, NE, E, SE, S, SW, W, and NW) + + quantity: http://codes.wmo.int/common/c-15/ae/minimumVisibilityDirection @@ -856,17 +874,16 @@ be completed by the end of that period, or when the change is forecast to occur within the forecast period but the time of the change is uncertain (possibly shortly after the beginning of the forecast period, or midway or near the end of that period), the - change shall be indicated by only the change indicator BECMG. + change is indicated by only the change indicator BECMG. - The change indicator TEMPO shall be used to describe expected temporary fluctuations - to meteorological conditions which reach or pass specified threshold criteria and - last for a period of less than one hour in each instance and in the aggregate cover - less than half of the forecast period during which the fluctuations are expected to - occur. + The change indicator TEMPO is used to describe expected temporary fluctuations to + meteorological conditions which reach or pass specified threshold criteria and last + for a period of less than one hour in each instance and in the aggregate cover less + than half of the forecast period during which the fluctuations are expected to occur. @@ -879,9 +896,9 @@ the [runway] visual range (RVR) values during the 10-minute period preceding the nominal observation time show a distinct upward or downward tendency such that the mean during the first five minutes varies by 100 metres or more from the mean in the second five - minutes of the period, an UPWARD [U] or DOWNWARD [D] tendency shall be recorded. When - no distinct change in RVR is observed, NO CHANGE [N] shall be recorded. See WMO No. - 306 Vol I.2 FM 94 BUFR code-table 0 20 018 "Tendency of runway visual range". + minutes of the period, an UPWARD [U] or DOWNWARD [D] tendency is recorded. When no + distinct change in RVR is observed, NO CHANGE [N] is recorded. See WMO No. 306 Vol + I.2 FM 94 BUFR code-table 0 20 018 "Tendency of runway visual range". @@ -935,10 +952,13 @@ Weather phenomenon of operational significance to aviation observed during the period since the last routine report, or last hour, whichever is shorter, but not at the time of observation. Only a specific set of weather phenomenon are reported within - aviation meteorology as defined in Regulation ICAO Annex 3 / WMO No. 49-2. This ?CodeList? + aviation meteorology as defined in Regulation ICAO Annex 3 / WMO No. 49-2. This CodeList is specifically defined for aviation purposes as defined in WMO No. 49-2. A superset of definitions are defined in WMO No. 306 Vol I.1 code-table 4678 "Significant weather phenomena". + + vocabulary: http://codes.wmo.int/49-2/AerodromeRecentWeather + extensibility: none @@ -958,6 +978,9 @@ High - 9-14 metres : Very high - &gt;14 metres : Phenomenal See WMO No. 306 Vol I.1 code table 3700 "State of the sea" and WMO No. 306 Vol I.2 FM 94 BUFR code table 0 22 061 "State of the sea". + + vocabulary: http://codes.wmo.int/bufr4/codeflag/0-22-061 + extensibility: none @@ -972,6 +995,24 @@ Type of deposit on a runway. See WMO No. 306 Vol I.1 code table 0919 and WMO No. 306 Vol I.2 FM 94 BUFR code table 0 20 086 "Runway deposits". + + vocabulary: http://codes.wmo.int/bufr4/codeflag/0-20-086 + extensibility: none + + + + + + + + + + http://codes.wmo.int/bufr4/codeflag/0-20-087 + none + + Extent of runway surface that is contaminated (covered) + vocabulary: http://codes.wmo.int/bufr4/codeflag/0-20-087 + extensibility: none @@ -986,13 +1027,16 @@ The present weather observed at, or in near vicinity of, an aerodrome. Only a specific set of weather phenomenon are reported within aviation meteorology as defined in Regulation - ICAO Annex 3 / WMO No. 49-2. This ?CodeList? is specifically defined for aviation - purposes as defined in WMO No. 49-2. A superset of definitions are defined in WMO - No. 306 Vol I.1 code-table 4678 "Significant weather phenomena". + ICAO Annex 3 / WMO No. 49-2. This CodeList is specifically defined for aviation purposes + as defined in WMO No. 49-2. A superset of definitions are defined in WMO No. 306 Vol + I.1 code-table 4678 "Significant weather phenomena". + + vocabulary: http://codes.wmo.int/49-2/AerodromePresentWeather + extensibility: none - \ No newline at end of file + diff --git a/IWXXM/rule/iwxxm.sch b/IWXXM/rule/iwxxm.sch index 7fe5b18c..69a8c15c 100644 --- a/IWXXM/rule/iwxxm.sch +++ b/IWXXM/rule/iwxxm.sch @@ -1,7 +1,7 @@ Schematron validation - - + + @@ -190,6 +190,16 @@ + + + AerodromeRecentWeather: link tag should be named ok + + + + + AerodromePresentWeather: link tag should be named ok + + TAF: Forecast conditions cannot include temperature information. They are otherwise @@ -261,8 +271,8 @@ - MeteorologicalAerodromeForecastRecord: Should not report prevailingHorizontalVisibility - when cloudAndVisibilityOK is true + MeteorologicalAerodromeForecastRecord: Should not report prevailingVisibility when + cloudAndVisibilityOK is true @@ -280,46 +290,6 @@ - - - SIGMET: OBS and FCST classifications must have a result type of EvolvingMeteorologicalCondition - - - - - SIGMET: A canceled SIGMET should not have an analysis - - - - - SIGMET: There must be at least one analysis when a SIGMET does not have canceled status - - - - - SIGMET: MeteorologicalPosition must be member of MeteorologicalPositionCollection - - - - - SIGMETEvolvingConditionAnalysis: Sampled feature must be an FIR, UIR, or CTA - - - - - SIGMETEvolvingConditionAnalysis: Result must be a single EvolvingMeteorologicalPosition - - - - - SIGMETPositionAnalysis: Sampled feature must be an FIR, UIR, or CTA - - - - - SIGMETPositionAnalysis: result must be MeteorologicalPositionCollection - - VolcanicAshSIGMET: OBS and FCST classifications must have a result type of EvolvingMeteorologicalCondition diff --git a/IWXXM/sigmet.xsd b/IWXXM/sigmet.xsd index 0214f115..be21b349 100644 --- a/IWXXM/sigmet.xsd +++ b/IWXXM/sigmet.xsd @@ -1,6 +1,11 @@ - - + + References to WMO and ICAO Technical Regulations within this XML schema shall have + no formal status and are for information purposes only. Where there are differences + between the Technical Regulations and the schema, the Technical Regulations shall + take precedence. Technical Regulations may impose requirements that are not described + in this schema. + SIGMET reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2. SIGMETs report the occurrence and/or expected occurrence of specified en-route weather phenomena which may affect the safety of aircraft operations, and of the development of those @@ -9,8 +14,8 @@ Schematron validation - - + + @@ -19,9 +24,9 @@ - + - + @@ -72,48 +77,6 @@ SIGMETs may report either observed or forecast hazardous conditions. Additionally, a forecast position may be reported. - - - - SIGMET: OBS and FCST classifications must have a result type of EvolvingMeteorologicalCondition - - - - - SIGMET: A canceled SIGMET should not have an analysis - - - - - SIGMET: There must be at least one analysis when a SIGMET does not have canceled status - - - - - SIGMET: MeteorologicalPosition must be member of MeteorologicalPositionCollection - - - - - SIGMETEvolvingConditionAnalysis: Sampled feature must be an FIR, UIR, or CTA - - - - - SIGMETEvolvingConditionAnalysis: Result must be a single EvolvingMeteorologicalPosition - - - - - SIGMETPositionAnalysis: Sampled feature must be an FIR, UIR, or CTA - - - - - SIGMETPositionAnalysis: result must be MeteorologicalPositionCollection - - - @@ -168,8 +131,8 @@ The reported phenomenon, such as thunderstorm, tropical cyclone, icing, mountain wave, - etc. The expected end of occurrence of volcanic ash ("NO VA EXP") shall be indicated - with a missing SIGMET phenomenon with a nil reason of nothingOfOperationalSignificance + etc. The expected end of occurrence of volcanic ash ("NO VA EXP") is indicated with + a missing SIGMET phenomenon with a nil reason of nothingOfOperationalSignificance @@ -179,7 +142,7 @@ as well as observed and forecast conditions for each of these reported areas. All combinations of observations and forecasts of meteorological conditions, including changing conditions, are represented by their own SIGMETEvolvingMeteorologicalCondition. - Each analysis has a single EvolvingMeteorologicalCondition as its result. + Each analysis has a single EvolvingMeteorologicalCondition as its result. @@ -193,7 +156,7 @@ - + @@ -227,7 +190,7 @@ The expected direction of movement of a meteorological condition. When no movement - is expected, this will have a http://www.opengis.net/def/nil/OGC/0/inapplicable nilReason + is expected, this is a http://www.opengis.net/def/nil/OGC/0/inapplicable nilReason and the speedOfMotion will be 0. @@ -250,7 +213,7 @@ - + @@ -427,56 +390,8 @@ - - - A specialized OM_Observation type used for reporting an aggregate set of meteorological - conditions hazardous to flight over a large airspace, including anticipated characteristics. - The result of this observation type shall refer to a single EvolvingMeteorologicalCondition - which represents a SIGMET observation or forecast of meteorological conditions. - - - - - - - - - - - - - - - - - - - - - - A specialized OM_Observation type used for reporting the forecast position of meteorological - conditions hazardous to flight. The result of this observation type shall refer to - one or more MeteorologicalPositions which represents the forecast positions of SIGMET - phenomena. - - - - - - - - - - - - - - - - - - - + + Expected change in intensity for (significant) meteorological phenomena. See WMO @@ -529,10 +444,13 @@ Weather phenomenon of significance to aviation operations; used in SIGMET and AIRMET reports. The set of permitted options are defined in ICAO Annex 3 / WMO No. 49-2 C.3.1 sub-clause 1.1.4 + + vocabulary: http://codes.wmo.int/49-2/SigWxPhenomena + extensibility: none - \ No newline at end of file + diff --git a/IWXXM/taf.xsd b/IWXXM/taf.xsd index e97ac9f3..977079ed 100644 --- a/IWXXM/taf.xsd +++ b/IWXXM/taf.xsd @@ -1,6 +1,11 @@ - - + + References to WMO and ICAO Technical Regulations within this XML schema shall have + no formal status and are for information purposes only. Where there are differences + between the Technical Regulations and the schema, the Technical Regulations shall + take precedence. Technical Regulations may impose requirements that are not described + in this schema. + TAF reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2. An Aerodrome Forecast (TAF) report is a routine forecast of meteorological conditions at an aerodrome intended for distribution. TAF reports include base forecast conditions, and modifications @@ -8,8 +13,8 @@ Schematron validation - - + + @@ -18,42 +23,12 @@ - + - + - - - A specialized OM_Observation type used for reporting an aggregate set of forecast - meteorological conditions at an Aerodrome. The result of this observation type shall - refer to an entity of type MeteorologicalAerodromeForecastRecord. MeteorologicalAerodromeForecast - enforces the following additional constraints: <ul> <li>The sampled feature must - be an Aerodrome</li> </ul> This class is also related but not identical to MeteorologicalAerodromeTrendForecast - which is reported on a METAR/SPECI - conditions reported in trend forecasts in METAR/SPECI - differ from forecast groups in a TAF. The TAF forecast group from/to variants (FM, - TL, AT, etc.) are represented on the OM_Observation validTime, which is always an - instance of TM_Period. When there is only an instant at which a condition occurs, - the start and end time are the same - - - - - - - - - - - - - - - - - - - + An Aerodrome Forecast (TAF) report is a routine aerodrome forecast intended for distribution @@ -188,7 +163,7 @@ - + @@ -217,8 +192,8 @@ - MeteorologicalAerodromeForecastRecord: Should not report prevailingHorizontalVisibility - when cloudAndVisibilityOK is true + MeteorologicalAerodromeForecastRecord: Should not report prevailingVisibility when + cloudAndVisibilityOK is true @@ -243,13 +218,26 @@ - + http://codes.wmo.int/common/c-15/ae/prevailingHorizontalVisibility The prevailing horizontal visibility, mandatory except when ceiling and visibility is reported as OK + + quantity: http://codes.wmo.int/common/c-15/ae/prevailingHorizontalVisibility + + + + + + The reported relational operator for the prevailing horizontal visibility. When reported, + this operator is reported in conjunction with prevailing visibility. To report a + prevailing visibility of at least 10000 meters, prevailing visibility is reported + as 10000 meters and the operator is reported as "above". When no operator is reported, + prevailing visibility represents an exact value with identical semantics to other + measured quantities @@ -286,7 +274,9 @@ http://codes.wmo.int/common/c-15/me/airTemperature - The maximum air temperature ICAO Annex 3 / WMO No. 49-2: "TX" + The maximum air temperature ICAO Annex 3 / WMO No. 49-2: "TX" + quantity: http://codes.wmo.int/common/c-15/me/airTemperature + @@ -301,7 +291,9 @@ http://codes.wmo.int/common/c-15/me/airTemperature - The minimum air temperature ICAO Annex 3 / WMO No. 49-2: "TN" + The minimum air temperature ICAO Annex 3 / WMO No. 49-2: "TN" + quantity: http://codes.wmo.int/common/c-15/me/airTemperature + @@ -426,4 +418,4 @@ - \ No newline at end of file +