From a037374e4d67d699e09d51a9469c9826f2552fc5 Mon Sep 17 00:00:00 2001 From: BL Choy Date: Tue, 9 Apr 2024 23:26:16 +0800 Subject: [PATCH] Full implementation of changes in Amendment 82 (previously identified as Amendment 81) (#327) * First commit of changes involving Amendment 81 on SWA and VAA. * Second commit of changes involving Amendment 81 * Updated IWXXM version to 2025-2RC1 as well as the namespace. Fixed a typo in the release note. * Updated qvaci.xsd which has been transformed from UML incorrectly. * Fixed the erroneous RDF file of 49-2/MeteorologicalFeature code list. Promoted iwxxm:MeteorologicalFeatureType to an extension of gml:AbstractFeatureType. * Refreshed and updated RDF files under IWXXM/rule. * Update IWXXM/ReleaseNotes-IWXXM.txt You are right. Co-authored-by: Anna Milan * Update IWXXM/ReleaseNotes-IWXXM.txt This is correct. Co-authored-by: Anna Milan * Update IWXXM/ReleaseNotes-IWXXM.txt This is correct. Co-authored-by: Anna Milan --------- Co-authored-by: Anna Milan --- IWXXM/ReleaseNotes-IWXXM.txt | 32 +- IWXXM/WAFSSigWxFC.xsd | 52 +- IWXXM/XMI/icao-iwxxm.xml | 5364 +++++++++++------ IWXXM/airmet.xsd | 2 +- IWXXM/common.xsd | 9 +- IWXXM/examples/TAC-to-XML-Guidance.txt | 42 +- IWXXM/examples/WAFS-Example.xml | 6 +- IWXXM/examples/airmet-A6-1a-TS.xml | 4 +- IWXXM/examples/airmet-translation-failed.xml | 6 +- IWXXM/examples/metar-A3-1.xml | 4 +- IWXXM/examples/metar-EDDF-runwaystate.tac | 1 - IWXXM/examples/metar-EDDF-runwaystate.xml | 151 - IWXXM/examples/metar-LKKV.tac | 1 - IWXXM/examples/metar-LKKV.xml | 100 - IWXXM/examples/metar-NIL-collect.xml | 4 +- IWXXM/examples/metar-translation-failed.xml | 4 +- IWXXM/examples/qvaci-Example.xml | 312 + IWXXM/examples/sigmet-A6-1a-TS.xml | 4 +- IWXXM/examples/sigmet-A6-1b-CNL.xml | 4 +- IWXXM/examples/sigmet-A6-2-TC.xml | 4 +- IWXXM/examples/sigmet-VA-EGGX.xml | 4 +- IWXXM/examples/sigmet-multi-location-VA.xml | 4 +- .../sigmet-translation-failed-collect.xml | 4 +- IWXXM/examples/spacewx-A2-3.tac | 13 - IWXXM/examples/spacewx-A2-3.xml | 156 - IWXXM/examples/spacewx-A2-4.tac | 13 - IWXXM/examples/spacewx-A2-4.xml | 161 - IWXXM/examples/spacewx-A2-5.tac | 12 - IWXXM/examples/spacewx-A2-5.xml | 221 - IWXXM/examples/spacewx-A7-3.tac | 13 + IWXXM/examples/spacewx-A7-3.xml | 282 + IWXXM/examples/spacewx-A7-4.tac | 16 + IWXXM/examples/spacewx-A7-4.xml | 167 + IWXXM/examples/spacewx-A7-5.tac | 15 + IWXXM/examples/spacewx-A7-5.xml | 137 + IWXXM/examples/spacewx-translation-failed.xml | 4 +- IWXXM/examples/speci-A3-2.xml | 4 +- IWXXM/examples/taf-A5-1.xml | 4 +- IWXXM/examples/taf-A5-2.xml | 4 +- IWXXM/examples/taf-NIL-collect.xml | 4 +- IWXXM/examples/taf-translation-failed.xml | 4 +- IWXXM/examples/tc-advisory-A2-2.xml | 4 +- .../tc-advisory-translation-failed.xml | 4 +- ...advisory-A2-1.tac => va-advisory-A7-2.tac} | 13 +- ...advisory-A2-1.xml => va-advisory-A7-2.xml} | 28 +- .../va-advisory-translation-failed.xml | 4 +- IWXXM/examples/vona-A7-1.tac | 22 + IWXXM/examples/vona-A7-1.xml | 133 + IWXXM/html/EARoot/EA1.htm | 2 +- IWXXM/html/EARoot/EA1/EA18.png | Bin 39576 -> 0 bytes IWXXM/html/EARoot/EA1/EA19.htm | 25 +- IWXXM/html/EARoot/EA1/EA20.png | Bin 244874 -> 39576 bytes IWXXM/html/EARoot/EA1/EA21.htm | 29 +- IWXXM/html/EARoot/EA1/EA22.png | Bin 102200 -> 214140 bytes IWXXM/html/EARoot/EA1/EA23.htm | 25 +- IWXXM/html/EARoot/EA1/EA24.png | Bin 41427 -> 102200 bytes IWXXM/html/EARoot/EA1/EA25.htm | 25 +- IWXXM/html/EARoot/EA1/EA26.png | Bin 22152 -> 41427 bytes IWXXM/html/EARoot/EA1/EA27.htm | 154 +- IWXXM/html/EARoot/EA1/EA28.png | Bin 0 -> 6072 bytes IWXXM/html/EARoot/EA1/EA29.htm | 96 +- IWXXM/html/EARoot/EA1/EA30.htm | 10 +- IWXXM/html/EARoot/EA1/EA31.htm | 10 +- IWXXM/html/EARoot/EA1/EA32.htm | 10 +- IWXXM/html/EARoot/EA1/EA33.htm | 10 +- IWXXM/html/EARoot/EA1/EA34.htm | 10 +- IWXXM/html/EARoot/EA1/EA35.htm | 10 +- IWXXM/html/EARoot/EA1/EA36.htm | 10 +- IWXXM/html/EARoot/EA1/EA37.htm | 605 +- IWXXM/html/EARoot/EA1/EA38.htm | 547 +- IWXXM/html/EARoot/EA1/EA39.htm | 28 +- IWXXM/html/EARoot/EA1/EA40.htm | 519 +- IWXXM/html/EARoot/EA1/EA41.htm | 446 +- IWXXM/html/EARoot/EA1/EA42.htm | 410 +- IWXXM/html/EARoot/EA1/EA43.htm | 437 +- IWXXM/html/EARoot/EA1/EA44.htm | 215 +- IWXXM/html/EARoot/EA1/EA45.htm | 249 +- IWXXM/html/EARoot/EA1/EA46.htm | 519 +- IWXXM/html/EARoot/EA1/EA47.htm | 292 +- IWXXM/html/EARoot/EA1/EA48.htm | 599 +- IWXXM/html/EARoot/EA1/EA49.htm | 249 +- IWXXM/html/EARoot/EA1/EA50.htm | 178 +- IWXXM/html/EARoot/EA1/EA51.htm | 311 +- IWXXM/html/EARoot/EA1/EA52.htm | 277 +- IWXXM/html/EARoot/EA1/EA53.htm | 43 +- IWXXM/html/EARoot/EA1/EA54.htm | 154 - IWXXM/html/EARoot/EA1/EA55.htm | 154 - IWXXM/html/EARoot/EA1/EA56.htm | 154 - IWXXM/html/EARoot/EA1/EA57.htm | 154 - IWXXM/html/EARoot/EA1/EA58.htm | 191 - IWXXM/html/EARoot/EA10/EA178.htm | 78 + IWXXM/html/EARoot/EA10/EA179.png | Bin 0 -> 23249 bytes IWXXM/html/EARoot/EA10/EA180.htm | 81 + IWXXM/html/EARoot/EA10/EA181.png | Bin 0 -> 43597 bytes IWXXM/html/EARoot/EA10/EA182.htm | 73 + .../EARoot/{EA9/EA174.png => EA10/EA183.png} | Bin IWXXM/html/EARoot/EA10/EA184.htm | 152 + .../EARoot/{EA7/EA141.htm => EA10/EA185.htm} | 300 +- IWXXM/html/EARoot/EA10/EA186.htm | 233 + IWXXM/html/EARoot/EA10/EA187.htm | 291 + .../EARoot/{EA5/EA113.htm => EA10/EA188.htm} | 202 +- IWXXM/html/EARoot/EA10/EA189.htm | 753 +++ IWXXM/html/EARoot/EA11.htm | 6 +- IWXXM/html/EARoot/EA11/EA190.htm | 82 + IWXXM/html/EARoot/EA11/EA191.png | Bin 0 -> 62031 bytes IWXXM/html/EARoot/EA11/EA192.htm | 73 + IWXXM/html/EARoot/EA11/EA193.png | Bin 0 -> 361 bytes IWXXM/html/EARoot/EA11/EA194.htm | 82 + .../EARoot/{EA9/EA176.png => EA11/EA195.png} | Bin .../EARoot/{EA1/EA17.htm => EA11/EA196.htm} | 22 +- IWXXM/html/EARoot/EA11/EA197.png | Bin 0 -> 26302 bytes IWXXM/html/EARoot/EA11/EA198.htm | 77 + .../EARoot/{EA9/EA178.png => EA11/EA199.png} | Bin .../EARoot/{EA9/EA179.htm => EA11/EA200.htm} | 18 +- .../EARoot/{EA9/EA180.htm => EA11/EA201.htm} | 0 .../EARoot/{EA9/EA181.htm => EA11/EA202.htm} | 198 +- .../EARoot/{EA9/EA182.htm => EA11/EA203.htm} | 184 +- .../EARoot/{EA9/EA183.htm => EA11/EA204.htm} | 94 +- .../EARoot/{EA9/EA184.htm => EA11/EA205.htm} | 76 +- .../EARoot/{EA9/EA185.htm => EA11/EA206.htm} | 76 +- .../EARoot/{EA9/EA186.htm => EA11/EA207.htm} | 76 +- .../EARoot/{EA9/EA187.htm => EA11/EA208.htm} | 76 +- .../EARoot/{EA9/EA188.htm => EA11/EA209.htm} | 130 +- IWXXM/html/EARoot/EA11/EA210.htm | 581 ++ .../EARoot/{EA9/EA189.htm => EA11/EA211.htm} | 152 +- .../EARoot/{EA6/EA131.htm => EA11/EA212.htm} | 112 +- IWXXM/html/EARoot/EA11/EA213.htm | 463 ++ .../EARoot/{EA9/EA190.htm => EA11/EA214.htm} | 16 +- IWXXM/html/EARoot/EA12.htm | 6 +- .../EARoot/{EA10/EA191.htm => EA12/EA215.htm} | 14 +- .../EARoot/{EA10/EA192.png => EA12/EA216.png} | Bin .../EARoot/{EA10/EA193.htm => EA12/EA217.htm} | 16 +- .../EARoot/{EA10/EA194.png => EA12/EA218.png} | Bin .../EARoot/{EA10/EA195.htm => EA12/EA219.htm} | 10 +- .../EARoot/{EA10/EA196.png => EA12/EA220.png} | Bin .../EARoot/{EA10/EA197.htm => EA12/EA221.htm} | 6 +- .../EARoot/{EA10/EA198.png => EA12/EA222.png} | Bin .../EARoot/{EA10/EA199.htm => EA12/EA223.htm} | 10 +- .../EARoot/{EA10/EA200.png => EA12/EA224.png} | Bin .../EARoot/{EA10/EA201.htm => EA12/EA225.htm} | 8 +- .../EARoot/{EA10/EA202.png => EA12/EA226.png} | Bin IWXXM/html/EARoot/{EA11 => EA12}/EA227.htm | 18 +- .../EARoot/{EA10/EA204.png => EA12/EA228.png} | Bin .../EARoot/{EA10/EA205.htm => EA12/EA229.htm} | 6 +- .../EARoot/{EA10/EA206.png => EA12/EA230.png} | Bin .../EARoot/{EA10/EA207.htm => EA12/EA231.htm} | 18 +- .../EARoot/{EA10/EA208.htm => EA12/EA232.htm} | 108 +- .../EARoot/{EA10/EA210.htm => EA12/EA233.htm} | 2 +- .../EARoot/{EA10/EA209.htm => EA12/EA234.htm} | 2 +- .../EARoot/{EA10/EA211.htm => EA12/EA235.htm} | 2 +- .../EARoot/{EA10/EA212.htm => EA12/EA236.htm} | 2 +- .../EARoot/{EA10/EA213.htm => EA12/EA237.htm} | 150 +- .../EARoot/{EA10/EA214.htm => EA12/EA238.htm} | 56 +- .../EARoot/{EA10/EA215.htm => EA12/EA239.htm} | 44 +- .../EARoot/{EA10/EA216.htm => EA12/EA240.htm} | 10 +- .../EARoot/{EA10/EA217.htm => EA12/EA241.htm} | 124 +- .../EARoot/{EA10/EA218.htm => EA12/EA242.htm} | 96 +- .../EARoot/{EA10/EA219.htm => EA12/EA243.htm} | 56 +- .../EARoot/{EA10/EA220.htm => EA12/EA244.htm} | 38 +- .../EARoot/{EA10/EA221.htm => EA12/EA245.htm} | 38 +- .../EARoot/{EA10/EA222.htm => EA12/EA246.htm} | 38 +- .../EARoot/{EA10/EA223.htm => EA12/EA247.htm} | 38 +- .../EARoot/{EA10/EA224.htm => EA12/EA248.htm} | 26 +- .../EARoot/{EA10/EA225.htm => EA12/EA249.htm} | 14 +- .../EARoot/{EA10/EA226.htm => EA12/EA250.htm} | 14 +- IWXXM/html/EARoot/EA13.htm | 6 +- IWXXM/html/EARoot/EA13/EA251.htm | 81 + .../EARoot/{EA11/EA228.png => EA13/EA252.png} | Bin .../EARoot/{EA11/EA229.htm => EA13/EA253.htm} | 12 +- .../EARoot/{EA11/EA230.htm => EA13/EA254.htm} | 10 +- .../EARoot/{EA11/EA231.htm => EA13/EA255.htm} | 10 +- .../EARoot/{EA11/EA232.htm => EA13/EA256.htm} | 10 +- .../EARoot/{EA11/EA233.htm => EA13/EA257.htm} | 10 +- .../EARoot/{EA11/EA234.htm => EA13/EA258.htm} | 10 +- IWXXM/html/EARoot/EA14.htm | 20 +- IWXXM/html/EARoot/EA15.htm | 23 +- IWXXM/html/EARoot/EA16.htm | 22 +- IWXXM/html/EARoot/EA17.htm | 153 + IWXXM/html/EARoot/EA18.htm | 153 + IWXXM/html/EARoot/EA2.png | Bin 50901 -> 52146 bytes .../EARoot/{EA10/EA203.htm => EA2/EA54.htm} | 16 +- IWXXM/html/EARoot/EA2/{EA60.png => EA55.png} | Bin IWXXM/html/EARoot/EA2/EA56.htm | 84 + IWXXM/html/EARoot/EA2/{EA62.png => EA57.png} | Bin IWXXM/html/EARoot/EA2/{EA63.htm => EA58.htm} | 16 +- IWXXM/html/EARoot/EA2/EA59.htm | 706 ++- IWXXM/html/EARoot/EA2/{EA65.htm => EA60.htm} | 156 +- IWXXM/html/EARoot/EA2/EA61.htm | 435 +- IWXXM/html/EARoot/EA2/{EA67.htm => EA62.htm} | 128 +- IWXXM/html/EARoot/EA2/EA64.htm | 735 --- IWXXM/html/EARoot/EA2/EA66.htm | 457 -- IWXXM/html/EARoot/EA3.htm | 2 +- IWXXM/html/EARoot/EA3/{EA68.htm => EA63.htm} | 16 +- IWXXM/html/EARoot/EA3/{EA69.png => EA64.png} | Bin IWXXM/html/EARoot/EA3/EA65.htm | 80 + IWXXM/html/EARoot/EA3/{EA71.png => EA66.png} | Bin IWXXM/html/EARoot/EA3/EA67.htm | 78 + IWXXM/html/EARoot/EA3/{EA73.png => EA68.png} | Bin IWXXM/html/EARoot/EA3/EA69.htm | 180 + IWXXM/html/EARoot/EA3/EA70.htm | 78 +- .../EARoot/{EA6/EA129.htm => EA3/EA71.htm} | 172 +- IWXXM/html/EARoot/EA3/EA72.htm | 285 +- IWXXM/html/EARoot/EA3/EA73.htm | 631 ++ IWXXM/html/EARoot/EA3/EA74.htm | 177 +- IWXXM/html/EARoot/EA3/EA75.htm | 324 +- IWXXM/html/EARoot/EA3/EA76.htm | 741 ++- IWXXM/html/EARoot/EA3/EA77.htm | 188 +- IWXXM/html/EARoot/EA3/EA78.htm | 397 +- IWXXM/html/EARoot/EA3/EA79.htm | 224 +- IWXXM/html/EARoot/EA3/EA80.htm | 304 +- IWXXM/html/EARoot/EA3/EA81.htm | 936 --- IWXXM/html/EARoot/EA3/EA82.htm | 355 -- IWXXM/html/EARoot/EA3/EA84.htm | 289 - IWXXM/html/EARoot/EA3/EA85.htm | 154 - IWXXM/html/EARoot/EA4.png | Bin 22650 -> 24392 bytes IWXXM/html/EARoot/EA4/EA81.htm | 79 + IWXXM/html/EARoot/EA4/{EA87.png => EA82.png} | Bin IWXXM/html/EARoot/EA4/EA83.htm | 82 + IWXXM/html/EARoot/EA4/{EA89.png => EA84.png} | Bin .../EARoot/{EA7/EA145.htm => EA4/EA85.htm} | 50 +- IWXXM/html/EARoot/EA4/EA86.htm | 75 +- IWXXM/html/EARoot/EA4/EA87.htm | 102 + IWXXM/html/EARoot/EA4/EA88.htm | 78 +- .../EARoot/{EA3/EA83.htm => EA4/EA89.htm} | 167 +- IWXXM/html/EARoot/EA4/EA90.htm | 830 ++- IWXXM/html/EARoot/EA4/EA91.htm | 1065 +++- IWXXM/html/EARoot/EA4/EA92.htm | 201 +- IWXXM/html/EARoot/EA4/EA93.htm | 116 +- IWXXM/html/EARoot/EA4/EA94.htm | 203 +- IWXXM/html/EARoot/EA4/EA95.htm | 937 --- IWXXM/html/EARoot/EA4/EA96.htm | 1155 ---- IWXXM/html/EARoot/EA4/EA97.htm | 289 - IWXXM/html/EARoot/EA4/EA98.htm | 206 - IWXXM/html/EARoot/EA4/EA99.htm | 154 - IWXXM/html/EARoot/EA5.htm | 8 +- .../html/EARoot/EA5/{EA105.png => EA100.png} | Bin IWXXM/html/EARoot/EA5/EA101.htm | 153 + IWXXM/html/EARoot/EA5/EA102.htm | 78 +- .../EARoot/{EA1/EA28.htm => EA5/EA103.htm} | 10 +- IWXXM/html/EARoot/EA5/EA104.htm | 660 +- .../html/EARoot/EA5/{EA110.htm => EA105.htm} | 204 +- IWXXM/html/EARoot/EA5/EA106.htm | 273 +- IWXXM/html/EARoot/EA5/EA107.htm | 145 +- IWXXM/html/EARoot/EA5/EA108.htm | 203 +- IWXXM/html/EARoot/EA5/EA109.htm | 688 --- IWXXM/html/EARoot/EA5/EA111.htm | 378 -- IWXXM/html/EARoot/EA5/EA112.htm | 231 - IWXXM/html/EARoot/EA5/{EA100.htm => EA95.htm} | 6 +- IWXXM/html/EARoot/EA5/{EA101.png => EA96.png} | Bin IWXXM/html/EARoot/EA5/EA97.htm | 80 + IWXXM/html/EARoot/EA5/{EA103.png => EA98.png} | Bin IWXXM/html/EARoot/EA5/EA99.htm | 78 + IWXXM/html/EARoot/EA6.htm | 6 +- .../html/EARoot/EA6/{EA114.htm => EA109.htm} | 10 +- IWXXM/html/EARoot/EA6/EA110.png | Bin 0 -> 29237 bytes IWXXM/html/EARoot/EA6/EA111.htm | 81 + .../html/EARoot/EA6/{EA117.png => EA112.png} | Bin 56206 -> 57767 bytes IWXXM/html/EARoot/EA6/EA113.htm | 80 + .../html/EARoot/EA6/{EA119.png => EA114.png} | Bin IWXXM/html/EARoot/EA6/EA115.htm | 153 + IWXXM/html/EARoot/EA6/EA115.png | Bin 38438 -> 0 bytes IWXXM/html/EARoot/EA6/EA116.htm | 79 +- IWXXM/html/EARoot/EA6/EA117.htm | 102 + IWXXM/html/EARoot/EA6/EA118.htm | 909 ++- .../html/EARoot/EA6/{EA127.htm => EA119.htm} | 164 +- IWXXM/html/EARoot/EA6/EA120.htm | 251 +- IWXXM/html/EARoot/EA6/EA121.htm | 343 +- IWXXM/html/EARoot/EA6/EA122.htm | 401 +- IWXXM/html/EARoot/EA6/EA123.htm | 197 +- IWXXM/html/EARoot/EA6/EA124.htm | 758 +-- IWXXM/html/EARoot/EA6/EA125.htm | 290 +- IWXXM/html/EARoot/EA6/EA126.htm | 354 -- IWXXM/html/EARoot/EA6/EA128.htm | 485 -- IWXXM/html/EARoot/EA6/EA130.htm | 231 - IWXXM/html/EARoot/EA6/EA132.htm | 190 - IWXXM/html/EARoot/EA7.htm | 4 +- IWXXM/html/EARoot/EA7/EA126.htm | 78 + IWXXM/html/EARoot/EA7/EA127.png | Bin 0 -> 27651 bytes IWXXM/html/EARoot/EA7/EA128.htm | 84 + IWXXM/html/EARoot/EA7/EA129.png | Bin 0 -> 41628 bytes IWXXM/html/EARoot/EA7/EA130.htm | 153 + IWXXM/html/EARoot/EA7/EA131.htm | 102 + .../html/EARoot/EA7/{EA140.htm => EA132.htm} | 6 +- IWXXM/html/EARoot/EA7/EA133.htm | 661 +- .../html/EARoot/EA7/{EA142.htm => EA134.htm} | 138 +- IWXXM/html/EARoot/EA7/EA134.png | Bin 29193 -> 0 bytes IWXXM/html/EARoot/EA7/EA135.htm | 265 +- .../html/EARoot/EA7/{EA143.htm => EA136.htm} | 101 +- IWXXM/html/EARoot/EA7/EA136.png | Bin 30954 -> 0 bytes IWXXM/html/EARoot/EA7/EA137.htm | 282 +- IWXXM/html/EARoot/EA7/EA138.htm | 203 +- IWXXM/html/EARoot/EA7/EA139.htm | 67 +- IWXXM/html/EARoot/EA7/EA144.htm | 153 - IWXXM/html/EARoot/EA8.htm | 4 +- IWXXM/html/EARoot/EA8/EA140.htm | 78 + .../html/EARoot/EA8/{EA147.png => EA141.png} | Bin IWXXM/html/EARoot/EA8/EA142.htm | 84 + IWXXM/html/EARoot/EA8/EA143.png | Bin 0 -> 50467 bytes IWXXM/html/EARoot/EA8/EA144.htm | 84 + IWXXM/html/EARoot/EA8/EA145.png | Bin 0 -> 23943 bytes IWXXM/html/EARoot/EA8/EA146.htm | 127 +- .../html/EARoot/EA8/{EA170.htm => EA147.htm} | 17 +- IWXXM/html/EARoot/EA8/EA148.htm | 79 +- IWXXM/html/EARoot/EA8/EA149.htm | 230 + IWXXM/html/EARoot/EA8/EA149.png | Bin 37526 -> 0 bytes IWXXM/html/EARoot/EA8/EA150.htm | 501 +- IWXXM/html/EARoot/EA8/EA151.htm | 291 + IWXXM/html/EARoot/EA8/EA151.png | Bin 22762 -> 0 bytes IWXXM/html/EARoot/EA8/EA152.htm | 175 +- IWXXM/html/EARoot/EA8/EA153.htm | 122 +- IWXXM/html/EARoot/EA8/EA154.htm | 413 +- IWXXM/html/EARoot/EA8/EA155.htm | 123 +- IWXXM/html/EARoot/EA8/EA156.htm | 111 +- IWXXM/html/EARoot/EA8/EA157.htm | 205 +- IWXXM/html/EARoot/EA8/EA158.htm | 166 +- IWXXM/html/EARoot/EA8/EA159.htm | 68 +- IWXXM/html/EARoot/EA8/EA160.htm | 68 +- IWXXM/html/EARoot/EA8/EA161.htm | 68 +- IWXXM/html/EARoot/EA8/EA162.htm | 68 +- IWXXM/html/EARoot/EA8/EA163.htm | 16 +- IWXXM/html/EARoot/EA8/EA164.htm | 16 +- IWXXM/html/EARoot/EA8/EA165.htm | 102 - IWXXM/html/EARoot/EA8/EA166.htm | 102 - IWXXM/html/EARoot/EA8/EA167.htm | 102 - IWXXM/html/EARoot/EA8/EA168.htm | 102 - IWXXM/html/EARoot/EA8/EA169.htm | 102 - IWXXM/html/EARoot/EA9/EA165.htm | 77 + IWXXM/html/EARoot/EA9/EA166.png | Bin 0 -> 12274 bytes IWXXM/html/EARoot/EA9/EA167.htm | 80 + IWXXM/html/EARoot/EA9/EA168.png | Bin 0 -> 29998 bytes IWXXM/html/EARoot/EA9/EA169.htm | 78 + IWXXM/html/EARoot/EA9/EA170.png | Bin 0 -> 5862 bytes IWXXM/html/EARoot/EA9/EA171.htm | 131 +- IWXXM/html/EARoot/EA9/EA172.htm | 102 + IWXXM/html/EARoot/EA9/EA172.png | Bin 59809 -> 0 bytes IWXXM/html/EARoot/EA9/EA173.htm | 425 +- IWXXM/html/EARoot/EA9/EA174.htm | 291 + IWXXM/html/EARoot/EA9/EA175.htm | 132 +- IWXXM/html/EARoot/EA9/EA176.htm | 101 + IWXXM/html/EARoot/EA9/EA177.htm | 72 +- .../11A6FC05-3754-44f3-BDB4-AD61B159718C.xml | 24 +- .../3EA1153B-C26C-4b3f-84AE-513773D6E688.xml | 16 +- .../51F8B3AA-1A36-465d-9700-5E2B617EE772.xml | 16 +- .../77D2EC58-9BFA-4e7b-ABE7-F0B0A4BA898C.xml | 8 + .../8007203F-F974-49fe-B78D-661C6DE3F4D1.xml | 46 +- .../B0C787A8-5F53-4209-B721-28726BACAB9B.xml | 12 +- .../CA480557-2AAC-4a38-A487-DA136C232B0F.xml | 48 +- .../E1546630-A7E6-4c35-B620-D822E0BD466A.xml | 32 +- .../E412FEC7-FA90-4b4f-BB89-ECBB773CDCB3.xml | 26 +- .../E619C133-EFAC-40f4-994A-DA88401165BC.xml | 23 +- .../E98C2095-7CA4-4f4d-BEB6-6EBFF2DFAD12.xml | 16 +- .../F1040D70-BDB5-4bff-8213-7BBDFC9E6044.xml | 8 + .../F680CF7A-F9DE-44d8-AC1B-947C7B78EBF7.xml | 12 +- .../FDA65F60-6CCC-41a4-A253-C9FF9E9B2997.xml | 42 +- IWXXM/html/js/data/guidmaps/GuidMap00.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap01.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap05.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap06.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap07.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap08.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap09.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap0b.xml | 3 +- IWXXM/html/js/data/guidmaps/GuidMap0c.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap0d.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap0f.xml | 3 +- IWXXM/html/js/data/guidmaps/GuidMap13.xml | 6 +- IWXXM/html/js/data/guidmaps/GuidMap14.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap15.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap17.xml | 1 + IWXXM/html/js/data/guidmaps/GuidMap19.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap1a.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap1b.xml | 6 +- IWXXM/html/js/data/guidmaps/GuidMap1c.xml | 3 +- IWXXM/html/js/data/guidmaps/GuidMap1d.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap1e.xml | 1 - IWXXM/html/js/data/guidmaps/GuidMap1f.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap20.xml | 6 +- IWXXM/html/js/data/guidmaps/GuidMap22.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap23.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap24.xml | 1 + IWXXM/html/js/data/guidmaps/GuidMap26.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap27.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap2a.xml | 3 +- IWXXM/html/js/data/guidmaps/GuidMap2b.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap2c.xml | 3 +- IWXXM/html/js/data/guidmaps/GuidMap31.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap34.xml | 3 +- IWXXM/html/js/data/guidmaps/GuidMap35.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap37.xml | 1 - IWXXM/html/js/data/guidmaps/GuidMap38.xml | 3 +- IWXXM/html/js/data/guidmaps/GuidMap39.xml | 3 +- IWXXM/html/js/data/guidmaps/GuidMap3b.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap3d.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap3e.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap3f.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap40.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap42.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap44.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap45.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap46.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap4b.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap4c.xml | 1 + IWXXM/html/js/data/guidmaps/GuidMap4d.xml | 6 +- IWXXM/html/js/data/guidmaps/GuidMap4e.xml | 1 + IWXXM/html/js/data/guidmaps/GuidMap4f.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap50.xml | 5 +- IWXXM/html/js/data/guidmaps/GuidMap51.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap52.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap53.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap54.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap55.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap56.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap58.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap59.xml | 3 +- IWXXM/html/js/data/guidmaps/GuidMap5a.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap5b.xml | 6 +- IWXXM/html/js/data/guidmaps/GuidMap5c.xml | 6 +- IWXXM/html/js/data/guidmaps/GuidMap5d.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap5e.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap61.xml | 1 + IWXXM/html/js/data/guidmaps/GuidMap64.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap65.xml | 1 + IWXXM/html/js/data/guidmaps/GuidMap66.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap6a.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap6b.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap6c.xml | 5 +- IWXXM/html/js/data/guidmaps/GuidMap6d.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap6f.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap72.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap75.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap76.xml | 3 +- IWXXM/html/js/data/guidmaps/GuidMap77.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap78.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap79.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap7a.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap7b.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMap7f.xml | 3 +- IWXXM/html/js/data/guidmaps/GuidMap80.xml | 5 +- IWXXM/html/js/data/guidmaps/GuidMap89.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap8b.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap8d.xml | 6 +- IWXXM/html/js/data/guidmaps/GuidMap90.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap91.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap93.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap98.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMap9a.xml | 3 +- IWXXM/html/js/data/guidmaps/GuidMapa3.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapa4.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapa5.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapa6.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapa7.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapaa.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMapad.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapaf.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapb0.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapb2.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapb3.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapb6.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapba.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapbd.xml | 1 - IWXXM/html/js/data/guidmaps/GuidMapc1.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMapc4.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapca.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMapcb.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMapce.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapcf.xml | 3 +- IWXXM/html/js/data/guidmaps/GuidMapd1.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapd5.xml | 1 + IWXXM/html/js/data/guidmaps/GuidMapd6.xml | 1 + IWXXM/html/js/data/guidmaps/GuidMapd9.xml | 2 + IWXXM/html/js/data/guidmaps/GuidMapda.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapdc.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapdd.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapde.xml | 6 +- IWXXM/html/js/data/guidmaps/GuidMapdf.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMape1.xml | 6 +- IWXXM/html/js/data/guidmaps/GuidMape3.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMape4.xml | 3 +- IWXXM/html/js/data/guidmaps/GuidMape6.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMape7.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMape9.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapea.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMapeb.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMapec.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapef.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMapf1.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMapf5.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapf6.xml | 5 +- IWXXM/html/js/data/guidmaps/GuidMapf7.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapf8.xml | 1 + IWXXM/html/js/data/guidmaps/GuidMapf9.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMapfc.xml | 4 +- IWXXM/html/js/data/guidmaps/GuidMapfd.xml | 2 +- IWXXM/html/js/data/guidmaps/GuidMapff.xml | 3 +- IWXXM/iwxxm.xsd | 4 +- IWXXM/measures.xsd | 2 +- IWXXM/metFeature.xsd | 169 +- IWXXM/metarSpeci.xsd | 156 +- IWXXM/qvaci.xsd | 92 + ...49-2-AerodromePresentOrForecastWeather.rdf | 47 +- ...es.wmo.int-49-2-AerodromeRecentWeather.rdf | 13 +- .../codes.wmo.int-49-2-AirWxPhenomena.rdf | 14 +- ...nt-49-2-CloudAmountReportedAtAerodrome.rdf | 2 +- ...des.wmo.int-49-2-MeteorologicalFeature.rdf | 11 +- .../codes.wmo.int-49-2-SigWxPhenomena.rdf | 4 +- .../codes.wmo.int-49-2-SpaceWxLocation.rdf | 15 +- ...49-2-WeatherCausingVisibilityReduction.rdf | 4 +- .../codes.wmo.int-bufr4-codeflag-0-11-030.rdf | 965 +-- .../codes.wmo.int-bufr4-codeflag-0-20-008.rdf | 733 +-- .../codes.wmo.int-bufr4-codeflag-0-20-012.rdf | 1778 ++---- .../codes.wmo.int-bufr4-codeflag-0-20-086.rdf | 138 - .../codes.wmo.int-bufr4-codeflag-0-20-087.rdf | 87 - .../codes.wmo.int-bufr4-codeflag-0-20-089.rdf | 855 --- .../codes.wmo.int-bufr4-codeflag-0-22-061.rdf | 4 +- ...mo.int-iwxxm-VolcanicAshConcentrations.rdf | 72 + IWXXM/rule/iwxxm.sch | 93 +- IWXXM/sigmet.xsd | 2 +- IWXXM/spaceWxAdvisory.xsd | 120 +- IWXXM/taf.xsd | 2 +- IWXXM/tropicalCycloneAdvisory.xsd | 2 +- IWXXM/volcanicAshAdvisory.xsd | 84 +- IWXXM/vona.xsd | 220 + LATEST_VERSION | 2 +- bin/ignored-xlink-paths.txt | 4 +- 524 files changed, 30680 insertions(+), 26512 deletions(-) delete mode 100644 IWXXM/examples/metar-EDDF-runwaystate.tac delete mode 100644 IWXXM/examples/metar-EDDF-runwaystate.xml delete mode 100644 IWXXM/examples/metar-LKKV.tac delete mode 100644 IWXXM/examples/metar-LKKV.xml create mode 100644 IWXXM/examples/qvaci-Example.xml delete mode 100644 IWXXM/examples/spacewx-A2-3.tac delete mode 100644 IWXXM/examples/spacewx-A2-3.xml delete mode 100644 IWXXM/examples/spacewx-A2-4.tac delete mode 100644 IWXXM/examples/spacewx-A2-4.xml delete mode 100644 IWXXM/examples/spacewx-A2-5.tac delete mode 100644 IWXXM/examples/spacewx-A2-5.xml create mode 100644 IWXXM/examples/spacewx-A7-3.tac create mode 100644 IWXXM/examples/spacewx-A7-3.xml create mode 100644 IWXXM/examples/spacewx-A7-4.tac create mode 100644 IWXXM/examples/spacewx-A7-4.xml create mode 100644 IWXXM/examples/spacewx-A7-5.tac create mode 100644 IWXXM/examples/spacewx-A7-5.xml rename IWXXM/examples/{va-advisory-A2-1.tac => va-advisory-A7-2.tac} (77%) rename IWXXM/examples/{va-advisory-A2-1.xml => va-advisory-A7-2.xml} (93%) create mode 100644 IWXXM/examples/vona-A7-1.tac create mode 100644 IWXXM/examples/vona-A7-1.xml delete mode 100644 IWXXM/html/EARoot/EA1/EA18.png create mode 100644 IWXXM/html/EARoot/EA1/EA28.png delete mode 100644 IWXXM/html/EARoot/EA1/EA54.htm delete mode 100644 IWXXM/html/EARoot/EA1/EA55.htm delete mode 100644 IWXXM/html/EARoot/EA1/EA56.htm delete mode 100644 IWXXM/html/EARoot/EA1/EA57.htm delete mode 100644 IWXXM/html/EARoot/EA1/EA58.htm create mode 100644 IWXXM/html/EARoot/EA10/EA178.htm create mode 100644 IWXXM/html/EARoot/EA10/EA179.png create mode 100644 IWXXM/html/EARoot/EA10/EA180.htm create mode 100644 IWXXM/html/EARoot/EA10/EA181.png create mode 100644 IWXXM/html/EARoot/EA10/EA182.htm rename IWXXM/html/EARoot/{EA9/EA174.png => EA10/EA183.png} (100%) create mode 100644 IWXXM/html/EARoot/EA10/EA184.htm rename IWXXM/html/EARoot/{EA7/EA141.htm => EA10/EA185.htm} (54%) create mode 100644 IWXXM/html/EARoot/EA10/EA186.htm create mode 100644 IWXXM/html/EARoot/EA10/EA187.htm rename IWXXM/html/EARoot/{EA5/EA113.htm => EA10/EA188.htm} (54%) create mode 100644 IWXXM/html/EARoot/EA10/EA189.htm create mode 100644 IWXXM/html/EARoot/EA11/EA190.htm create mode 100644 IWXXM/html/EARoot/EA11/EA191.png create mode 100644 IWXXM/html/EARoot/EA11/EA192.htm create mode 100644 IWXXM/html/EARoot/EA11/EA193.png create mode 100644 IWXXM/html/EARoot/EA11/EA194.htm rename IWXXM/html/EARoot/{EA9/EA176.png => EA11/EA195.png} (100%) rename IWXXM/html/EARoot/{EA1/EA17.htm => EA11/EA196.htm} (77%) create mode 100644 IWXXM/html/EARoot/EA11/EA197.png create mode 100644 IWXXM/html/EARoot/EA11/EA198.htm rename IWXXM/html/EARoot/{EA9/EA178.png => EA11/EA199.png} (100%) rename IWXXM/html/EARoot/{EA9/EA179.htm => EA11/EA200.htm} (89%) rename IWXXM/html/EARoot/{EA9/EA180.htm => EA11/EA201.htm} (100%) rename IWXXM/html/EARoot/{EA9/EA181.htm => EA11/EA202.htm} (74%) rename IWXXM/html/EARoot/{EA9/EA182.htm => EA11/EA203.htm} (77%) rename IWXXM/html/EARoot/{EA9/EA183.htm => EA11/EA204.htm} (79%) rename IWXXM/html/EARoot/{EA9/EA184.htm => EA11/EA205.htm} (80%) rename IWXXM/html/EARoot/{EA9/EA185.htm => EA11/EA206.htm} (81%) rename IWXXM/html/EARoot/{EA9/EA186.htm => EA11/EA207.htm} (81%) rename IWXXM/html/EARoot/{EA9/EA187.htm => EA11/EA208.htm} (81%) rename IWXXM/html/EARoot/{EA9/EA188.htm => EA11/EA209.htm} (78%) create mode 100644 IWXXM/html/EARoot/EA11/EA210.htm rename IWXXM/html/EARoot/{EA9/EA189.htm => EA11/EA211.htm} (54%) rename IWXXM/html/EARoot/{EA6/EA131.htm => EA11/EA212.htm} (69%) create mode 100644 IWXXM/html/EARoot/EA11/EA213.htm rename IWXXM/html/EARoot/{EA9/EA190.htm => EA11/EA214.htm} (91%) rename IWXXM/html/EARoot/{EA10/EA191.htm => EA12/EA215.htm} (87%) rename IWXXM/html/EARoot/{EA10/EA192.png => EA12/EA216.png} (100%) rename IWXXM/html/EARoot/{EA10/EA193.htm => EA12/EA217.htm} (86%) rename IWXXM/html/EARoot/{EA10/EA194.png => EA12/EA218.png} (100%) rename IWXXM/html/EARoot/{EA10/EA195.htm => EA12/EA219.htm} (91%) rename IWXXM/html/EARoot/{EA10/EA196.png => EA12/EA220.png} (100%) rename IWXXM/html/EARoot/{EA10/EA197.htm => EA12/EA221.htm} (95%) rename IWXXM/html/EARoot/{EA10/EA198.png => EA12/EA222.png} (100%) rename IWXXM/html/EARoot/{EA10/EA199.htm => EA12/EA223.htm} (91%) rename IWXXM/html/EARoot/{EA10/EA200.png => EA12/EA224.png} (100%) rename IWXXM/html/EARoot/{EA10/EA201.htm => EA12/EA225.htm} (93%) rename IWXXM/html/EARoot/{EA10/EA202.png => EA12/EA226.png} (100%) rename IWXXM/html/EARoot/{EA11 => EA12}/EA227.htm (75%) rename IWXXM/html/EARoot/{EA10/EA204.png => EA12/EA228.png} (100%) rename IWXXM/html/EARoot/{EA10/EA205.htm => EA12/EA229.htm} (95%) rename IWXXM/html/EARoot/{EA10/EA206.png => EA12/EA230.png} (100%) rename IWXXM/html/EARoot/{EA10/EA207.htm => EA12/EA231.htm} (89%) rename IWXXM/html/EARoot/{EA10/EA208.htm => EA12/EA232.htm} (79%) rename IWXXM/html/EARoot/{EA10/EA210.htm => EA12/EA233.htm} (98%) rename IWXXM/html/EARoot/{EA10/EA209.htm => EA12/EA234.htm} (98%) rename IWXXM/html/EARoot/{EA10/EA211.htm => EA12/EA235.htm} (98%) rename IWXXM/html/EARoot/{EA10/EA212.htm => EA12/EA236.htm} (98%) rename IWXXM/html/EARoot/{EA10/EA213.htm => EA12/EA237.htm} (80%) rename IWXXM/html/EARoot/{EA10/EA214.htm => EA12/EA238.htm} (83%) rename IWXXM/html/EARoot/{EA10/EA215.htm => EA12/EA239.htm} (85%) rename IWXXM/html/EARoot/{EA10/EA216.htm => EA12/EA240.htm} (93%) rename IWXXM/html/EARoot/{EA10/EA217.htm => EA12/EA241.htm} (80%) rename IWXXM/html/EARoot/{EA10/EA218.htm => EA12/EA242.htm} (80%) rename IWXXM/html/EARoot/{EA10/EA219.htm => EA12/EA243.htm} (81%) rename IWXXM/html/EARoot/{EA10/EA220.htm => EA12/EA244.htm} (85%) rename IWXXM/html/EARoot/{EA10/EA221.htm => EA12/EA245.htm} (83%) rename IWXXM/html/EARoot/{EA10/EA222.htm => EA12/EA246.htm} (84%) rename IWXXM/html/EARoot/{EA10/EA223.htm => EA12/EA247.htm} (83%) rename IWXXM/html/EARoot/{EA10/EA224.htm => EA12/EA248.htm} (87%) rename IWXXM/html/EARoot/{EA10/EA225.htm => EA12/EA249.htm} (91%) rename IWXXM/html/EARoot/{EA10/EA226.htm => EA12/EA250.htm} (92%) create mode 100644 IWXXM/html/EARoot/EA13/EA251.htm rename IWXXM/html/EARoot/{EA11/EA228.png => EA13/EA252.png} (100%) rename IWXXM/html/EARoot/{EA11/EA229.htm => EA13/EA253.htm} (91%) rename IWXXM/html/EARoot/{EA11/EA230.htm => EA13/EA254.htm} (93%) rename IWXXM/html/EARoot/{EA11/EA231.htm => EA13/EA255.htm} (93%) rename IWXXM/html/EARoot/{EA11/EA232.htm => EA13/EA256.htm} (93%) rename IWXXM/html/EARoot/{EA11/EA233.htm => EA13/EA257.htm} (93%) rename IWXXM/html/EARoot/{EA11/EA234.htm => EA13/EA258.htm} (93%) create mode 100644 IWXXM/html/EARoot/EA17.htm create mode 100644 IWXXM/html/EARoot/EA18.htm rename IWXXM/html/EARoot/{EA10/EA203.htm => EA2/EA54.htm} (83%) rename IWXXM/html/EARoot/EA2/{EA60.png => EA55.png} (100%) create mode 100644 IWXXM/html/EARoot/EA2/EA56.htm rename IWXXM/html/EARoot/EA2/{EA62.png => EA57.png} (100%) rename IWXXM/html/EARoot/EA2/{EA63.htm => EA58.htm} (93%) rename IWXXM/html/EARoot/EA2/{EA65.htm => EA60.htm} (79%) rename IWXXM/html/EARoot/EA2/{EA67.htm => EA62.htm} (79%) delete mode 100644 IWXXM/html/EARoot/EA2/EA64.htm delete mode 100644 IWXXM/html/EARoot/EA2/EA66.htm rename IWXXM/html/EARoot/EA3/{EA68.htm => EA63.htm} (86%) rename IWXXM/html/EARoot/EA3/{EA69.png => EA64.png} (100%) create mode 100644 IWXXM/html/EARoot/EA3/EA65.htm rename IWXXM/html/EARoot/EA3/{EA71.png => EA66.png} (100%) create mode 100644 IWXXM/html/EARoot/EA3/EA67.htm rename IWXXM/html/EARoot/EA3/{EA73.png => EA68.png} (100%) create mode 100644 IWXXM/html/EARoot/EA3/EA69.htm rename IWXXM/html/EARoot/{EA6/EA129.htm => EA3/EA71.htm} (59%) create mode 100644 IWXXM/html/EARoot/EA3/EA73.htm delete mode 100644 IWXXM/html/EARoot/EA3/EA81.htm delete mode 100644 IWXXM/html/EARoot/EA3/EA82.htm delete mode 100644 IWXXM/html/EARoot/EA3/EA84.htm delete mode 100644 IWXXM/html/EARoot/EA3/EA85.htm create mode 100644 IWXXM/html/EARoot/EA4/EA81.htm rename IWXXM/html/EARoot/EA4/{EA87.png => EA82.png} (100%) create mode 100644 IWXXM/html/EARoot/EA4/EA83.htm rename IWXXM/html/EARoot/EA4/{EA89.png => EA84.png} (100%) rename IWXXM/html/EARoot/{EA7/EA145.htm => EA4/EA85.htm} (62%) create mode 100644 IWXXM/html/EARoot/EA4/EA87.htm rename IWXXM/html/EARoot/{EA3/EA83.htm => EA4/EA89.htm} (60%) delete mode 100644 IWXXM/html/EARoot/EA4/EA95.htm delete mode 100644 IWXXM/html/EARoot/EA4/EA96.htm delete mode 100644 IWXXM/html/EARoot/EA4/EA97.htm delete mode 100644 IWXXM/html/EARoot/EA4/EA98.htm delete mode 100644 IWXXM/html/EARoot/EA4/EA99.htm rename IWXXM/html/EARoot/EA5/{EA105.png => EA100.png} (100%) create mode 100644 IWXXM/html/EARoot/EA5/EA101.htm rename IWXXM/html/EARoot/{EA1/EA28.htm => EA5/EA103.htm} (82%) rename IWXXM/html/EARoot/EA5/{EA110.htm => EA105.htm} (76%) delete mode 100644 IWXXM/html/EARoot/EA5/EA109.htm delete mode 100644 IWXXM/html/EARoot/EA5/EA111.htm delete mode 100644 IWXXM/html/EARoot/EA5/EA112.htm rename IWXXM/html/EARoot/EA5/{EA100.htm => EA95.htm} (95%) rename IWXXM/html/EARoot/EA5/{EA101.png => EA96.png} (100%) create mode 100644 IWXXM/html/EARoot/EA5/EA97.htm rename IWXXM/html/EARoot/EA5/{EA103.png => EA98.png} (100%) create mode 100644 IWXXM/html/EARoot/EA5/EA99.htm rename IWXXM/html/EARoot/EA6/{EA114.htm => EA109.htm} (88%) create mode 100644 IWXXM/html/EARoot/EA6/EA110.png create mode 100644 IWXXM/html/EARoot/EA6/EA111.htm rename IWXXM/html/EARoot/EA6/{EA117.png => EA112.png} (66%) create mode 100644 IWXXM/html/EARoot/EA6/EA113.htm rename IWXXM/html/EARoot/EA6/{EA119.png => EA114.png} (100%) create mode 100644 IWXXM/html/EARoot/EA6/EA115.htm delete mode 100644 IWXXM/html/EARoot/EA6/EA115.png create mode 100644 IWXXM/html/EARoot/EA6/EA117.htm rename IWXXM/html/EARoot/EA6/{EA127.htm => EA119.htm} (63%) delete mode 100644 IWXXM/html/EARoot/EA6/EA126.htm delete mode 100644 IWXXM/html/EARoot/EA6/EA128.htm delete mode 100644 IWXXM/html/EARoot/EA6/EA130.htm delete mode 100644 IWXXM/html/EARoot/EA6/EA132.htm create mode 100644 IWXXM/html/EARoot/EA7/EA126.htm create mode 100644 IWXXM/html/EARoot/EA7/EA127.png create mode 100644 IWXXM/html/EARoot/EA7/EA128.htm create mode 100644 IWXXM/html/EARoot/EA7/EA129.png create mode 100644 IWXXM/html/EARoot/EA7/EA130.htm create mode 100644 IWXXM/html/EARoot/EA7/EA131.htm rename IWXXM/html/EARoot/EA7/{EA140.htm => EA132.htm} (94%) rename IWXXM/html/EARoot/EA7/{EA142.htm => EA134.htm} (71%) delete mode 100644 IWXXM/html/EARoot/EA7/EA134.png rename IWXXM/html/EARoot/EA7/{EA143.htm => EA136.htm} (73%) delete mode 100644 IWXXM/html/EARoot/EA7/EA136.png delete mode 100644 IWXXM/html/EARoot/EA7/EA144.htm create mode 100644 IWXXM/html/EARoot/EA8/EA140.htm rename IWXXM/html/EARoot/EA8/{EA147.png => EA141.png} (100%) create mode 100644 IWXXM/html/EARoot/EA8/EA142.htm create mode 100644 IWXXM/html/EARoot/EA8/EA143.png create mode 100644 IWXXM/html/EARoot/EA8/EA144.htm create mode 100644 IWXXM/html/EARoot/EA8/EA145.png rename IWXXM/html/EARoot/EA8/{EA170.htm => EA147.htm} (78%) create mode 100644 IWXXM/html/EARoot/EA8/EA149.htm delete mode 100644 IWXXM/html/EARoot/EA8/EA149.png create mode 100644 IWXXM/html/EARoot/EA8/EA151.htm delete mode 100644 IWXXM/html/EARoot/EA8/EA151.png delete mode 100644 IWXXM/html/EARoot/EA8/EA165.htm delete mode 100644 IWXXM/html/EARoot/EA8/EA166.htm delete mode 100644 IWXXM/html/EARoot/EA8/EA167.htm delete mode 100644 IWXXM/html/EARoot/EA8/EA168.htm delete mode 100644 IWXXM/html/EARoot/EA8/EA169.htm create mode 100644 IWXXM/html/EARoot/EA9/EA165.htm create mode 100644 IWXXM/html/EARoot/EA9/EA166.png create mode 100644 IWXXM/html/EARoot/EA9/EA167.htm create mode 100644 IWXXM/html/EARoot/EA9/EA168.png create mode 100644 IWXXM/html/EARoot/EA9/EA169.htm create mode 100644 IWXXM/html/EARoot/EA9/EA170.png create mode 100644 IWXXM/html/EARoot/EA9/EA172.htm delete mode 100644 IWXXM/html/EARoot/EA9/EA172.png create mode 100644 IWXXM/html/EARoot/EA9/EA174.htm create mode 100644 IWXXM/html/EARoot/EA9/EA176.htm create mode 100644 IWXXM/html/js/data/77D2EC58-9BFA-4e7b-ABE7-F0B0A4BA898C.xml create mode 100644 IWXXM/html/js/data/F1040D70-BDB5-4bff-8213-7BBDFC9E6044.xml create mode 100644 IWXXM/html/js/data/guidmaps/GuidMap17.xml delete mode 100644 IWXXM/html/js/data/guidmaps/GuidMap1e.xml create mode 100644 IWXXM/html/js/data/guidmaps/GuidMap24.xml delete mode 100644 IWXXM/html/js/data/guidmaps/GuidMap37.xml create mode 100644 IWXXM/html/js/data/guidmaps/GuidMap4c.xml create mode 100644 IWXXM/html/js/data/guidmaps/GuidMap4e.xml create mode 100644 IWXXM/html/js/data/guidmaps/GuidMap61.xml create mode 100644 IWXXM/html/js/data/guidmaps/GuidMap65.xml delete mode 100644 IWXXM/html/js/data/guidmaps/GuidMapbd.xml create mode 100644 IWXXM/html/js/data/guidmaps/GuidMapd5.xml create mode 100644 IWXXM/html/js/data/guidmaps/GuidMapd6.xml create mode 100644 IWXXM/html/js/data/guidmaps/GuidMapd9.xml create mode 100644 IWXXM/html/js/data/guidmaps/GuidMapf8.xml create mode 100644 IWXXM/qvaci.xsd delete mode 100644 IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-086.rdf delete mode 100644 IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-087.rdf delete mode 100644 IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-089.rdf create mode 100644 IWXXM/rule/codes.wmo.int-iwxxm-VolcanicAshConcentrations.rdf create mode 100644 IWXXM/vona.xsd diff --git a/IWXXM/ReleaseNotes-IWXXM.txt b/IWXXM/ReleaseNotes-IWXXM.txt index 32892d2a..b8d5cfc9 100644 --- a/IWXXM/ReleaseNotes-IWXXM.txt +++ b/IWXXM/ReleaseNotes-IWXXM.txt @@ -1,5 +1,35 @@ ========================================= -2023-1 - 15 June 2023 +2025-2 Release Candidate 1 - March 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 +Package Common (Version 3.2.0RC1) + * Removed iwxxm:Runway +Package Volcanic Ash Advisory (Version 3.2.0RC1) + * Replaced iwxxm:summitElevation with iwxxm:sourceElevation with type iwxxm:DistanceWithNilReasonType + * Removed iwxxm:colourCode + * Revised the options in iwxxm:VolcanicAshObservedOrEstimatedStatusType + * Revised the notes in various elements + * Updated the example for Volcanic Ash Advisory +Package Space Weather Advisory (Version 3.1.0RC1) + * 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 +Package WAFS Significant Weather Forecast (Version 1.1.1RC1) + * Moved iwxxm:Volcano and iwxxm:TropicalCyclone to Package Meteorological Feature to facilitate reuse of the two features +Package Quantitative Volcanic Ash Concentration Information (Version 1.0.0RC1) + * First introduction +Package Volcano Observatory Notice for Aviation (Version 1.0.0RC1) + * First introduction + +========================================= +2023-1 - May 2023 ========================================= Publishing of finalised release diff --git a/IWXXM/WAFSSigWxFC.xsd b/IWXXM/WAFSSigWxFC.xsd index a8d43539..a27adb30 100644 --- a/IWXXM/WAFSSigWxFC.xsd +++ b/IWXXM/WAFSSigWxFC.xsd @@ -1,5 +1,5 @@ - + @@ -89,56 +89,6 @@ Wind speeds shall be provided in unit of measurer "m/s" (meters per second). - - - A volcano - - - - - - - - - Name of the volcano. - - - - - - - - - - - - - - - - A tropical cyclone. - - - - - - - - - Name of the tropical cyclone. - - - - - - - - - - - - - A radiation incident characterised by the location name and incident time. diff --git a/IWXXM/XMI/icao-iwxxm.xml b/IWXXM/XMI/icao-iwxxm.xml index 4d4536f9..48bb309b 100644 --- a/IWXXM/XMI/icao-iwxxm.xml +++ b/IWXXM/XMI/icao-iwxxm.xml @@ -1,5 +1,5 @@ - + Enterprise Architect @@ -12,17 +12,17 @@ - + - + - + @@ -53,11 +53,11 @@ - + - + @@ -105,6 +105,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -115,11 +145,11 @@ - + - + @@ -129,7 +159,7 @@ - + @@ -177,11 +207,11 @@ - + - + @@ -208,11 +238,11 @@ - + - + @@ -222,7 +252,7 @@ - + @@ -270,11 +300,11 @@ - + - + @@ -322,6 +352,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -346,7 +407,7 @@ - + @@ -363,11 +424,11 @@ - + - + @@ -1057,17 +1118,17 @@ - + - + - + @@ -1106,19 +1167,19 @@ - + - + - - + + @@ -1128,11 +1189,11 @@ - - + + - + @@ -1143,7 +1204,7 @@ - + @@ -1153,27 +1214,26 @@ - + - - + + - - - + + - + - + - - + + @@ -1182,27 +1242,27 @@ - + - - + + - - - + + + - + - + - - + + @@ -1214,25 +1274,24 @@ - - + + - - - - + + + - + - + - - + + @@ -1244,150 +1303,26 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - + - + - + - + @@ -1398,15 +1333,15 @@ - + - + - + - + @@ -1416,241 +1351,45 @@ - + - + - - + + - + - + - + - - + + - + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -2287,60 +2026,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2704,36 +2389,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3143,7 +2798,7 @@ - + @@ -3172,7 +2827,7 @@ - + @@ -4171,36 +3826,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -4376,30 +4001,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -4492,35 +4093,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -4566,7 +4143,7 @@ - + @@ -5623,7 +5200,7 @@ - + @@ -7210,7 +6787,7 @@ - + @@ -8538,7 +8115,7 @@ - + @@ -9581,17 +9158,17 @@ - + - + - + @@ -9611,14 +9188,14 @@ - + - + @@ -9924,14 +9501,14 @@ - + - + @@ -9949,7 +9526,7 @@ - + @@ -9960,7 +9537,7 @@ - + @@ -9999,38 +9576,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -10043,7 +9641,7 @@ - + @@ -10122,7 +9720,7 @@ - + @@ -10149,7 +9747,7 @@ - + @@ -10165,16 +9763,16 @@ - + - + - - + + @@ -10197,7 +9795,7 @@ - + @@ -10225,7 +9823,7 @@ - + @@ -10245,35 +9843,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -10282,7 +9851,7 @@ - + @@ -10356,7 +9925,7 @@ - + @@ -10384,7 +9953,7 @@ - + @@ -10423,7 +9992,7 @@ - + @@ -10516,30 +10085,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -10970,7 +10515,7 @@ - + @@ -10983,6 +10528,7 @@ + @@ -11055,15 +10601,15 @@ - + - + - + @@ -11097,7 +10643,7 @@ - + @@ -11105,47 +10651,19 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + @@ -11154,13 +10672,12 @@ - - + + - - + @@ -11176,7 +10693,7 @@ - + @@ -11202,13 +10719,13 @@ - + - + @@ -11223,6 +10740,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11235,7 +10793,7 @@ - + @@ -11341,7 +10899,7 @@ - + @@ -11349,16 +10907,16 @@ - + - + - - + + @@ -11460,7 +11018,7 @@ - + @@ -11529,106 +11087,179 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - - + + - + - - - - + + + + - - + - + - + - - - + + - - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + - + - + - - + + + + @@ -11644,109 +11275,339 @@ - + + - + + + + - + - + - - - - + + + - + + - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - + + + - + - - - + + + + - + - - - - + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11836,6 +11697,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11996,68 +11888,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -12202,19 +12066,19 @@ - + - + - + - - + + @@ -12223,79 +12087,20 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -12663,19 +12468,19 @@ - + - + - + - - + + - - - + + + @@ -12684,42 +12489,1361 @@ - + - + - + - + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12727,8 +13851,294 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12736,27 +14146,26 @@ - + - - + + - - + - + - + - - + + @@ -12764,26 +14173,26 @@ - + - - + + - + - + - + - - + + @@ -12791,17 +14200,107 @@ - + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12809,7 +14308,7 @@ - + @@ -12818,18 +14317,18 @@ - + - - + + - - + + - + @@ -12837,7 +14336,7 @@ - + @@ -12846,17 +14345,17 @@ - + - - + + - + - + @@ -12864,7 +14363,7 @@ - + @@ -12873,19 +14372,19 @@ - + - - + + - + - + @@ -12896,12 +14395,12 @@ - - + + - + @@ -12922,19 +14421,19 @@ - + - + - + - - + + @@ -12943,79 +14442,54 @@ - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + @@ -13023,26 +14497,26 @@ - + - - + + - + - + - + - - + + @@ -13050,26 +14524,26 @@ - + - - + + - + - + - + - - + + @@ -13077,26 +14551,26 @@ - + - + - - + + - + - + - + - - + + @@ -13104,17 +14578,17 @@ - + - - + + - + - + @@ -13122,7 +14596,7 @@ - + @@ -13131,143 +14605,26 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - + + @@ -13275,27 +14632,26 @@ - + - - + + - - + - + - + - - + + @@ -13303,26 +14659,26 @@ - + - - + + - + - + - + - - + + @@ -13330,19 +14686,29 @@ - + - - + + - + + + + + + + + + + + - + @@ -13353,13 +14719,13 @@ - - - + + + - - + + @@ -13379,49 +14745,215 @@ - + - + - + - - + + - + - - - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + @@ -13430,24 +14962,25 @@ - - - + + + + - + - + - + - - + + @@ -13456,25 +14989,26 @@ - + - - + + - + + - + - + - - + + @@ -13486,22 +15020,22 @@ - - + + - + - + - + - - + + @@ -13510,52 +15044,26 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + + - + - + - - + + @@ -13563,26 +15071,95 @@ - - + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + @@ -13590,26 +15167,27 @@ - + - - + + - + + - + - + - - + + @@ -13617,26 +15195,26 @@ - + - - + + - + - + - + - - + + @@ -13644,29 +15222,19 @@ - + - - + + - + - - - - - - - - - - - + @@ -13677,13 +15245,13 @@ - - - + + + - - + + @@ -13703,19 +15271,19 @@ - + - + - - + + @@ -13725,15 +15293,14 @@ - - + + - - + - + @@ -13741,7 +15308,7 @@ - + @@ -13754,14 +15321,14 @@ - - + + - - + + - + @@ -13769,7 +15336,7 @@ - + @@ -13782,22 +15349,22 @@ - - + + - + - + - + - - + + @@ -13806,46 +15373,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + @@ -13856,13 +15395,13 @@ - - - + + + - - + + @@ -13882,19 +15421,19 @@ - + - + - - + + @@ -13904,12 +15443,12 @@ - - + + - + - + @@ -13920,7 +15459,7 @@ - + @@ -13933,11 +15472,10 @@ - - + + - - + @@ -13948,7 +15486,7 @@ - + @@ -13961,10 +15499,10 @@ - - + + - + @@ -13988,15 +15526,15 @@ - - + + - + - + @@ -14007,13 +15545,13 @@ - - - + + + - - + + @@ -14033,19 +15571,19 @@ - + - + - + - - + + @@ -14054,148 +15592,170 @@ - - - + + + + - + - + - + + + + - - + + + - - + + - - + - + - + + + + - - + + + - + - - + + - + - + - + + + + - - - + + - - - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - + + @@ -14204,165 +15764,120 @@ - - - + + + + - + - + - + + + + - - - + + - - - + - - + + - - + - + + + + - - - + + - - - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - + + + + - - - + + - - - + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -14373,27 +15888,22 @@ - + - - - - - + - - + + - - + @@ -14404,71 +15914,98 @@ - + - - - - - + - - + + - - + + + + - + - + - - - - + + + + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -14587,7 +16124,7 @@ - + @@ -15582,7 +17119,7 @@ - + @@ -15672,7 +17209,7 @@ - + @@ -16152,7 +17689,7 @@ - + @@ -16166,7 +17703,7 @@ - + @@ -16198,7 +17735,7 @@ - + @@ -16322,7 +17859,7 @@ - + @@ -16384,7 +17921,7 @@ - + @@ -16446,7 +17983,7 @@ - + @@ -16491,10 +18028,10 @@ - + Package - + Package @@ -16511,41 +18048,47 @@ - - + + - + - + + + + - + - + - + + + + - + @@ -16600,8 +18143,6 @@ - - @@ -16616,16 +18157,10 @@ - - - - - - @@ -16642,9 +18177,6 @@ - - - @@ -16675,7 +18207,7 @@ - + @@ -16683,7 +18215,7 @@ - + @@ -16696,10 +18228,7 @@ - - - - + @@ -16773,12 +18302,12 @@ - + - - + + @@ -16786,21 +18315,12 @@ - + - - - - - - - - + + - - - @@ -17101,12 +18621,6 @@ - - - - - - @@ -17128,7 +18642,7 @@ - + @@ -17136,13 +18650,10 @@ - + - - - - + @@ -17196,15 +18707,15 @@ - - - - - - + + + + + + @@ -17213,20 +18724,18 @@ - + - + - - - - + + @@ -17234,32 +18743,32 @@ - + - + - - - - - - + + + + + + + + + + - - - - @@ -17270,10 +18779,6 @@ - - - - @@ -17310,7 +18815,7 @@ - + @@ -17318,16 +18823,16 @@ - + - - - - - + + + + + - + @@ -17336,7 +18841,7 @@ - + @@ -17344,27 +18849,177 @@ - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + @@ -17376,6 +19031,10 @@ + + + + @@ -17392,6 +19051,10 @@ + + + + @@ -17436,17 +19099,17 @@ - + - + - + @@ -17483,12 +19146,33 @@ - + + + + + + + + + + + + + + + + + + + + + + @@ -17793,18 +19477,6 @@ - - - - - - - - - - - - @@ -17848,12 +19520,6 @@ - - - - - - @@ -17872,19 +19538,13 @@ - - - - - - - + @@ -17931,9 +19591,9 @@ - + diff --git a/IWXXM/airmet.xsd b/IWXXM/airmet.xsd index 8b6e1659..fe003c19 100644 --- a/IWXXM/airmet.xsd +++ b/IWXXM/airmet.xsd @@ -1,5 +1,5 @@ - + diff --git a/IWXXM/common.xsd b/IWXXM/common.xsd index 0cbe6c30..94507523 100644 --- a/IWXXM/common.xsd +++ b/IWXXM/common.xsd @@ -1,5 +1,5 @@ - + @@ -470,13 +470,6 @@ This CodeList is specifically defined for aviation purposes, as defined in WMO N - - - - - - - diff --git a/IWXXM/examples/TAC-to-XML-Guidance.txt b/IWXXM/examples/TAC-to-XML-Guidance.txt index 56a3a0e7..76cbd19d 100644 --- a/IWXXM/examples/TAC-to-XML-Guidance.txt +++ b/IWXXM/examples/TAC-to-XML-Guidance.txt @@ -1,4 +1,4 @@ -========================== +========================== Introduction ========================== This document provides guidance on how abbreviations and codes from the Traditional Alphanumeric Codes (TAC) are represented in XML (IWXXM). @@ -149,40 +149,34 @@ Volcanic Ash Advisory An unnamed volcano shall be indicated with an "EruptingVolcano/name" of "UNNAMED" 'UNKNOWN' volcano location - An unknown volcano location shall be indicated with an empty "EruptingVolcano/position" and a nilReason of "http://codes.wmo.int/common/nil/unknown" + An unknown volcano location shall be indicated with a nil in "EruptingVolcano/position" and a nilReason of "http://codes.wmo.int/common/nil/unknown" 'UNKNOWN' State or region - An unknown State or region shall be indicated with an empty "stateOrRegion" and a nilReason of "http://codes.wmo.int/common/nil/unknown" - -'UNKNOWN' summit elevation - An unknown summit elevation shall be indicated with an empty "elevation" and a nilReason of "http://codes.wmo.int/common/nil/unknown" + An unknown State or region shall be indicated with a nil in "stateOrRegion" and a nilReason of "http://codes.wmo.int/common/nil/unknown" -'UNKNOWN' aviation colour code - An unknown aviation colour code shall be indicated with an empty "colourCode" and a nilReason of "http://codes.wmo.int/common/nil/unknown" - -'NOT GIVEN' aviation colour code - An aviation colour code that is not given shall be indicated with an empty "colourCode" and a nilReason of "http://codes.wmo.int/common/nil/withheld" - -'NIL' aviation colour code - A NIL aviation colour code shall be indicated in "colourCode" with a nilReason of "http://codes.wmo.int/common/nil/missing" +'UNKNOWN' source elevation + An unknown source elevation shall be indicated with a nil in "elevation" and a nilReason of "http://codes.wmo.int/common/nil/unknown" 'UNKNOWN' eruption details - An unknown eruption details shall be indicated with an empty "eruptionDetails" and a nilReason of "http://codes.wmo.int/common/nil/unknown" + An unknown eruption details shall be indicated with a nil in "eruptionDetails" and a nilReason of "http://codes.wmo.int/common/nil/unknown" Eruption details Date/time of eruption(s) shall be included in "volcano" and the rest in "eruptionDetails" -'VA NOT IDENTIFIABLE FM SATELLITE DATA' - Element "status" under "VolcanicAshObservedOrEstimatedConditions" shall be set to "NOT_IDENTIFIABLE" to reflect this sitution. Set it to "IDENTIFIABLE" otherwise - +'NOT PROVIDED' time of observation of ash + When the time of observation of ash is specified as 'NOT PROVIDED', phenomenonTime shall be nil with a nilReason of "http://codes.wmo.int/common/nil/missing", + +'VA NOT IDENTIFIABLE FM SATELLITE DATA', 'NOT AVBL' and 'NOT PROVIDED' + Element "status" under "VolcanicAshObservedOrEstimatedConditions" shall be set accordingly. Set it to "PROVIDED" otherwise + 'NO VA EXP', 'NOT AVBL' and 'NOT PROVIDED' Element "status" under "VolcanicAshForecastConditions" shall be set accordingly. Set it to "PROVIDED" otherwise 'NIL' remarks - NIL remarks shall be indicated in "remarks" with nilReason set to "http://codes.wmo.int/common/nil/inapplicable" + NIL remarks shall be indicated with a nil in "remarks" and nilReason "http://codes.wmo.int/common/nil/inapplicable" 'NO FURTHER ADVISORIES' - A NIL shall be indicated in "nextAdvisoryTime" with a nilReason of "http://codes.wmo.int/common/nil/inapplicable" + Element "nextAdvisoryTime" shall be nil with nilReason "http://codes.wmo.int/common/nil/inapplicable" ========================== Tropical Cyclone Advisory @@ -208,17 +202,17 @@ Target is forecast to no longer categorize as a tropical cyclone ========================== Space Weather Advisory ========================== -'DAYLIGHT SIDE' - DAYLIGHT SIDE shall be indicated with "gml:CircleByCenterPoint" with "gml:pos" set to the latitude and longitude of the sub-solar point at the observed or forecast time, "gml:radius" shall be of sufficient length to circumscribe the sun-lit portion of the Earth, approximately 10100 km. +'DAYSIDE' + DAYSIDE shall be indicated with "gml:CircleByCenterPoint" with "gml:pos" set to the latitude and longitude of the sub-solar point at the observed or forecast time, "gml:radius" shall be of sufficient length to circumscribe the sun-lit portion of the Earth, approximately 10100 km. No location descriptions provided If only polygons are given "locationIndicator" shall be empty with nilReason set to "http://codes.wmo.int/common/nil/inapplicable" 'NOT AVBL' - If forecast is NOT AVBL this shall be indicated with "region" nilReason set to "http://codes.wmo.int/common/nil/missing" + If forecast is NOT AVBL this shall be indicated with "intensityAndRegion" nilReason set to "http://codes.wmo.int/common/nil/missing" 'NO SWX EXP' - If forecast is NO SWX EXP this shall be indicated with "region" nilReason set to "http://codes.wmo.int/common/nil/nothingOfOperationalSignificance" + If forecast is NO SWX EXP this shall be indicated with "intensityAndRegion" nilReason set to "http://codes.wmo.int/common/nil/nothingOfOperationalSignificance" 'NIL' remarks NIL remarks shall be indicated with "remarks" nilReason set to "http://codes.wmo.int/common/nil/inapplicable" diff --git a/IWXXM/examples/WAFS-Example.xml b/IWXXM/examples/WAFS-Example.xml index ceb650ff..93830319 100644 --- a/IWXXM/examples/WAFS-Example.xml +++ b/IWXXM/examples/WAFS-Example.xml @@ -4,13 +4,13 @@ Based on the sample shown on document "Representing WAFS Significant Weather (SIGWX) Data in BUFR" --> @@ -69,7 +69,7 @@ - + 2001-01-31T00:00:00Z diff --git a/IWXXM/examples/airmet-A6-1a-TS.xml b/IWXXM/examples/airmet-A6-1a-TS.xml index 88ae2660..eae88dd0 100644 --- a/IWXXM/examples/airmet-A6-1a-TS.xml +++ b/IWXXM/examples/airmet-A6-1a-TS.xml @@ -2,10 +2,10 @@ diff --git a/IWXXM/examples/airmet-translation-failed.xml b/IWXXM/examples/airmet-translation-failed.xml index 097c0f9c..e17bcac4 100644 --- a/IWXXM/examples/airmet-translation-failed.xml +++ b/IWXXM/examples/airmet-translation-failed.xml @@ -2,10 +2,10 @@ diff --git a/IWXXM/examples/metar-A3-1.xml b/IWXXM/examples/metar-A3-1.xml index da50f594..f8b8077c 100644 --- a/IWXXM/examples/metar-A3-1.xml +++ b/IWXXM/examples/metar-A3-1.xml @@ -1,11 +1,11 @@ - - - - - 2013-03-12T05:50:00Z - - - - - - - - - SNAPSHOT - EDDF - FRANKFURT AM MAIN INTERNATIONAL - EDDF - - - 50.0464 8.5986 - 110 - EGM_96 - - - - - - - - - - - - -4 - -4 - 1000 - - - 30 - 15 - - - - - 1400 - - - - - - - - - - SNAPSHOT - 07R - - - - - 2000 - ABOVE - - - - - - - - - - SNAPSHOT - 07C - - - - - 2000 - ABOVE - - - - - - - - - - SNAPSHOT - 07L - - - - - 1900 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4000 - - - - diff --git a/IWXXM/examples/metar-LKKV.tac b/IWXXM/examples/metar-LKKV.tac deleted file mode 100644 index cb9e3773..00000000 --- a/IWXXM/examples/metar-LKKV.tac +++ /dev/null @@ -1 +0,0 @@ -METAR LKKV 251200Z 21003MPS 6000 VCSH ////// 27/10 Q1010 RETS WS R18C R11/1///// \ No newline at end of file diff --git a/IWXXM/examples/metar-LKKV.xml b/IWXXM/examples/metar-LKKV.xml deleted file mode 100644 index a93124a1..00000000 --- a/IWXXM/examples/metar-LKKV.xml +++ /dev/null @@ -1,100 +0,0 @@ - - - - - 2007-07-25T12:00:00Z - - - - - - - - - SNAPSHOT - LKKV - KARLOVY VARY - LKKV - - - 50.20 12.90 - - - - - - - - - - - - 27 - 10 - 1010 - - - 210 - 3 - - - - - 6000 - - - - - - - - - - - - - - - - - SNAPSHOT - 18C - - - - - - - - - - - - - - SNAPSHOT - 11 - - - - - - - - - - - - diff --git a/IWXXM/examples/metar-NIL-collect.xml b/IWXXM/examples/metar-NIL-collect.xml index 86c0d773..1d72fbac 100644 --- a/IWXXM/examples/metar-NIL-collect.xml +++ b/IWXXM/examples/metar-NIL-collect.xml @@ -9,11 +9,11 @@ + + + + 59cb8426-e1de-47fd-a0fa-8bef777dfc98 + + + + + 2021-12-17T10:30:00Z + 2021-12-17T13:30:00Z + + + + + + + -7.5 105.0 + -6.0 107.0 + 650 + 050 + + + + + + + + + + + 2021-12-16T23:47:00Z + + + + + + + + + + SNAPSHOT + + DARWIN + OTHER:VAAC + YES + ADRM + + + + + + + volcanicForecasts + + + + + 2021-12-17T10:30:00Z + + + + + + + 82fbb32a-f538-4cd3-89a7-8b2ba071ab29 + volcanicObservations + + + 2021-12-17T10:30:00Z + + + + + + -6.102 105.423 + + + + + KRAKATAU + 262000 + + + 155 + MSL + + + + + + + + + + + b99ba0e8-ddd0-4985-b0f8-914ad90d390b + volcanicForecasts + + + 2021-12-17T12:00:00Z + + + + + + + + + + -6.102 105.422 -6.308 105.514 -6.367 105.518 -6.4 105.533 + -6.411 105.537 -6.412 105.543 -6.409 105.568 -6.408 105.579 -6.404 105.583 + -6.396 105.584 -6.321 105.574 -6.312 105.568 -6.102 105.422 + + + + + 400 + STD + 300 + STD + + + + + + 10 + + + + + + + + + 6a8f883f-f5aa-45cf-8716-d35288d23581 + volcanicForecasts + + + + + + + + + -6.1 105.422 -6.479 105.508 -6.587 105.569 -6.647 105.627 + -6.657 105.712 -6.623 105.749 -6.595 105.774 -6.557 105.777 -6.526 105.759 -6.443 105.658 + -6.428 105.643 -6.406 105.639 -6.307 105.607 -6.1 105.422 + + + + + 400 + STD + 250 + STD + + + + + + 5 + + + + + + + + + 1623bf0d-8165-43bc-a412-ecdfa2800c5f + weatherForecasts + + + + + + + + + -6.698 105.753 -6.743 105.718 -6.828 105.741 -6.844 105.805 + -6.849 105.854 -6.786 105.905 -6.728 105.891 -6.71 105.845 -6.698 105.753 + + + + + 350 + STD + 200 + STD + + + + + + 5 + + + + + + + + + 138d4ef5-71a8-415a-8f0b-eaae396b896e + volcanicForecasts + + + + + + + + + -6.098 105.421 -6.333 105.425 -6.458 105.437 -6.621 105.461 + -6.707 105.492 -6.811 105.546 -6.913 105.603 -6.985 105.645 -7.019 105.695 -7.033 105.752 + -7.022 105.795 -6.904 105.871 -6.666 106.05 -6.606 106.075 -6.54 106.099 -6.472 106.115 + -6.426 106.116 -6.386 106.108 -6.357 106.085 -6.333 106.036 -6.329 105.987 -6.347 105.931 + -6.375 105.878 -6.397 105.836 -6.403 105.764 -6.384 105.718 -6.37 105.691 -6.098 105.421 + + + + + 400 + STD + 150 + STD + + + + + + 2 + + + + + + + + + 03a47ebc-6041-43a9-aec8-dd184dbea790 + volcanicForecasts + + + + + + + + + + -6.097 105.42 -6.474 105.349 -6.701 105.333 -6.993 105.32 + -7.124 105.373 -7.21 105.438 -7.209 105.655 -7.161 105.775 -7.034 106.013 -6.793 106.324 + -6.568 106.559 -6.467 106.602 -6.356 106.607 -6.297 106.604 -6.247 106.555 -6.221 106.446 + -6.223 106.311 -6.224 106.13 -6.23 105.986 -6.236 105.853 -6.222 105.749 -6.187 105.632 + -6.15 105.525 -6.097 105.42 + + + + + + -6.5 106.424 -6.461 106.458 -6.404 106.436 -6.41 106.35 -6.435 106.288 + -6.509 106.272 -6.536 106.311 -6.541 106.364 -6.5 106.424 + + + + + 450 + STD + 150 + STD + + + + + + 0.2 + + + + + + + + + 2021-12-16T23:00:00Z + + + + + 121 + MSL + + + + + 12500 + MSL + + + + diff --git a/IWXXM/examples/sigmet-A6-1a-TS.xml b/IWXXM/examples/sigmet-A6-1a-TS.xml index e369b942..c4d2675c 100644 --- a/IWXXM/examples/sigmet-A6-1a-TS.xml +++ b/IWXXM/examples/sigmet-A6-1a-TS.xml @@ -1,12 +1,12 @@ diff --git a/IWXXM/examples/sigmet-A6-1b-CNL.xml b/IWXXM/examples/sigmet-A6-1b-CNL.xml index abb1f71b..34044dc8 100644 --- a/IWXXM/examples/sigmet-A6-1b-CNL.xml +++ b/IWXXM/examples/sigmet-A6-1b-CNL.xml @@ -1,12 +1,12 @@ diff --git a/IWXXM/examples/sigmet-VA-EGGX.xml b/IWXXM/examples/sigmet-VA-EGGX.xml index 77168533..0a5db7e3 100644 --- a/IWXXM/examples/sigmet-VA-EGGX.xml +++ b/IWXXM/examples/sigmet-VA-EGGX.xml @@ -1,12 +1,12 @@ diff --git a/IWXXM/examples/sigmet-multi-location-VA.xml b/IWXXM/examples/sigmet-multi-location-VA.xml index f7c408a1..69522ddc 100644 --- a/IWXXM/examples/sigmet-multi-location-VA.xml +++ b/IWXXM/examples/sigmet-multi-location-VA.xml @@ -1,12 +1,12 @@ diff --git a/IWXXM/examples/sigmet-translation-failed-collect.xml b/IWXXM/examples/sigmet-translation-failed-collect.xml index 04fb08a7..21b4215c 100644 --- a/IWXXM/examples/sigmet-translation-failed-collect.xml +++ b/IWXXM/examples/sigmet-translation-failed-collect.xml @@ -11,8 +11,8 @@ - - - - - 2016-11-08T01:00:00Z - - - - - - - - - SNAPSHOT - DONLON - OTHER:SWXC - - - - - - 2016/2 - - 2016/1 - - - - - - - - - 2016-11-08T01:00:00Z - - - - - - - - - - - - - - 60 180 - 90 180 - 90 -180 - 60 -180 - 60 180 - - - - - - - - - - - - - - - - - - - - - - - - -60 180 - -60 -180 - -90 -180 - -90 180 - -60 180 - - - - - - - - - - - - - - - - - - - - 2016-11-08T07:00:00Z - - - - - - - - - - - - 2016-11-08T13:00:00Z - - - - - - - - - - - - 2016-11-08T19:00:00Z - - - - - - - - - - - - 2016-11-09T01:00:00Z - - - - - - - LOW LVL GEOMAGNETIC STORMING CAUSING INCREASED AURORAL ACT AND SUBSEQUENT MOD DEGRADATION OF GNSS AND HF COM AVBL IN THE AURORAL ZONE. THIS STORMING EXP TO SUBSIDE IN THE FCST PERIOD. SEE WWW.SPACEWEATHERPROVIDER.WEB - - - - diff --git a/IWXXM/examples/spacewx-A2-4.tac b/IWXXM/examples/spacewx-A2-4.tac deleted file mode 100644 index 6d7e4241..00000000 --- a/IWXXM/examples/spacewx-A2-4.tac +++ /dev/null @@ -1,13 +0,0 @@ -SWX ADVISORY -DTG: 20161108/0000Z -SWXC: DONLON -ADVISORY NR: 2016/2 -NR RPLC: 2016/1 -SWX EFFECT: RADIATION MOD -FCST SWX: 08/0100Z HNH HSH E18000 - W18000 ABV FL350 -FCST SWX +6 HR: 08/0700Z HNH HSH E18000 - W18000 ABV FL350 -FCST SWX +12 HR: 08/1300Z HNH HSH E18000 - W18000 ABV FL350 -FCST SWX +18 HR: 08/1900Z HNH HSH E18000 - W18000 ABV FL350 -FCST SWX +24 HR: 09/0100Z NO SWX EXP -RMK: RADIATION LVL EXCEEDED 100 PCT OF BACKGROUND LVL AT FL350 AND ABV. THE CURRENT EVENT HAS PEAKED AND LVL SLW RTN TO BACKGROUND LVL. SEE WWW.SPACEWEATHERPROVIDER.WEB -NXT ADVISORY: NO FURTHER ADVISORIES diff --git a/IWXXM/examples/spacewx-A2-4.xml b/IWXXM/examples/spacewx-A2-4.xml deleted file mode 100644 index ceaca037..00000000 --- a/IWXXM/examples/spacewx-A2-4.xml +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - 2016-11-08T00:00:00Z - - - - - - - - - SNAPSHOT - DONLON - OTHER:SWXC - - - - - - 2016/2 - - 2016/1 - - - - - - - - 2016-11-08T01:00:00Z - - - - - - - - 350 - STD - - - - - - - - 60 180 - 90 180 - 90 -180 - 60 -180 - 60 180 - - - - - - - - - - - - - - - - - - 350 - STD - - - - - - - - -60 180 - -60 -180 - -90 -180 - -90 180 - -60 180 - - - - - - - - - - - - - - - - - - - - 2016-11-08T07:00:00Z - - - - - - - - - - - - 2016-11-08T13:00:00Z - - - - - - - - - - - - 2016-11-08T19:00:00Z - - - - - - - - - - - - 2016-11-09T01:00:00Z - - - - - - - RADIATION LVL EXCEEDED 100 PCT OF BACKGROUND LVL AT FL350 AND ABV. THE CURRENT EVENT HAS PEAKED AND LVL SLW RTN TO BACKGROUND LVL. SEE WWW.SPACEWEATHERPROVIDER.WEB - - - - diff --git a/IWXXM/examples/spacewx-A2-5.tac b/IWXXM/examples/spacewx-A2-5.tac deleted file mode 100644 index 99b94fd6..00000000 --- a/IWXXM/examples/spacewx-A2-5.tac +++ /dev/null @@ -1,12 +0,0 @@ -SWX ADVISORY -DTG: 20161108/0100Z -SWXC: DONLON -ADVISORY NR: 2016/1 -SWX EFFECT: HF COM SEV -OBS SWX: 08/0100Z DAYLIGHT SIDE -FCST SWX +6 HR: 08/0700Z DAYLIGHT SIDE -FCST SWX +12 HR: 08/1300Z DAYLIGHT SIDE -FCST SWX +18 HR: 08/1900Z DAYLIGHT SIDE -FCST SWX +24 HR: 09/0100Z NO SWX EXP -RMK: PERIODIC HF COM ABSORPTION OBS AND LIKELY TO CONT IN THE NEAR TERM. CMPL AND PERIODIC LOSS OF HF ON THE SUNLIT SIDE OF THE EARTH EXP. CONT HF COM DEGRADATION LIKELY OVER THE NXT 7 DAYS. SEE WWW.SPACEWEATHERPROVIDER.WEB -NXT ADVISORY: 20161108/0700Z diff --git a/IWXXM/examples/spacewx-A2-5.xml b/IWXXM/examples/spacewx-A2-5.xml deleted file mode 100644 index a6cb440b..00000000 --- a/IWXXM/examples/spacewx-A2-5.xml +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - 2016-11-08T00:00:00Z - - - - - - - - - SNAPSHOT - DONLON - OTHER:SWXC - - - - - - 2016/2 - - 2016/1 - - - - - - - - 2016-11-08T01:00:00Z - - - - - - - - - - - - - - - - - -16.64 160.94 - 10100 - - - - - - - - - - - - - - - - - - - - - - - 2016-11-08T07:00:00Z - - - - - - - - - - - - - - - - - -16.71 70.94 - 10100 - - - - - - - - - - - - - - - - - - - - - - - 2016-11-08T13:00:00Z - - - - - - - - - - - - - - - - - -16.78 -19.05 - 10100 - - - - - - - - - - - - - - - - - - - - - - - 2016-11-08T19:00:00Z - - - - - - - - - - - - - - - - - -16.86 -109.05 - 10100 - - - - - - - - - - - - - - - - - - - - - - - 2016-11-09T01:00:00Z - - - - - - - PERIODIC HF COM ABSORPTION OBS AND LIKELY TO CONT IN THE NEAR TERM. CMPL AND PERIODIC LOSS OF HF ON THE SUNLIT SIDE OF THE EARTH EXP. CONT HF COM DEGRADATION LIKELY OVER THE NXT 7 DAYS. SEE WWW.SPACEWEATHERPROVIDER.WEB - - - - 2016-11-08T07:00:00Z - - - - diff --git a/IWXXM/examples/spacewx-A7-3.tac b/IWXXM/examples/spacewx-A7-3.tac new file mode 100644 index 00000000..4ad0636c --- /dev/null +++ b/IWXXM/examples/spacewx-A7-3.tac @@ -0,0 +1,13 @@ +SWX ADVISORY +DTG: 20201108/0100Z +SWXC: DONLON +SWX EFFECT: HF COM +ADVISORY NR: 2020/1 +OBS SWX: 08/0100Z SEV MNH EQN EQS MSH DAYSIDE MOD NIGHTSIDE +FCST SWX +6 HR: 08/0700Z NO SWX EXP +FCST SWX +12 HR: 08/1300Z NO SWX EXP +FCST SWX +18 HR: 08/1900Z NO SWX EXP +FCST SWX +24 HR: 09/0100Z NO SWX EXP +RMK: SWX EVENT IMPACTING LOWER HF COM FREQ BAND. SEE + WWW.SPACEWEATHERPROVIDER.WEB +NXT ADVISORY: WILL BE ISSUED BY 20201108/0700Z diff --git a/IWXXM/examples/spacewx-A7-3.xml b/IWXXM/examples/spacewx-A7-3.xml new file mode 100644 index 00000000..ed50d6d7 --- /dev/null +++ b/IWXXM/examples/spacewx-A7-3.xml @@ -0,0 +1,282 @@ + + + + + + 2020-11-08T01:00:00Z + + + + + + + + + SNAPSHOT + DONLON + OTHER:SWXC + + + + + + 2020/1 + + HF_COM + + + + + + 2020-11-08T01:00:00Z + + + + + SEV + + + + + + + + + + + + 30 180 + 60 180 + 60 -180 + 30 -180 + 30 180 + + + + + + + + + + + + + + + + + + + + + + + + 00 180 + 30 180 + 30 -180 + 00 -180 + 00 180 + + + + + + + + + + + + + + + + + + + + + + + + -30 180 + 00 180 + 00 -180 + -30 -180 + -30 180 + + + + + + + + + + + + + + + + + + + + + + + + -60 180 + -30 180 + -30 -180 + -60 -180 + -60 180 + + + + + + + + + + + + + + + + + + + + + + + + + + + -16.71 70.94 + 10100 + + + + + + + + + + + + + + + + + + + + MOD + + + + + + + + + + + + + + + 9999 9999 + 10100 + + + + + + + + + + + + + + + + + + + + + + + + + 2020-11-08T07:00:00Z + + + + + + + + + + + 2020-11-08T13:00:00Z + + + + + + + + + + + 2020-11-08T19:00:00Z + + + + + + + + + + + 2020-11-09T01:00:00Z + + + + + + + SWX EVENT IMPACTING LOWER HF COM FREQ BAND. SEE WWW.SPACEWEATHERPROVIDER.WEB + + + + 2020-11-08T07:00:00Z + + + + diff --git a/IWXXM/examples/spacewx-A7-4.tac b/IWXXM/examples/spacewx-A7-4.tac new file mode 100644 index 00000000..0dcb0b03 --- /dev/null +++ b/IWXXM/examples/spacewx-A7-4.tac @@ -0,0 +1,16 @@ +SWX ADVISORY +DTG: 20201108/0100Z +SWXC: DONLON +SWX EFFECT: GNSS +ADVISORY NR: 2020/2 +NR RPLC: 2020/1 +OBS SWX: 08/0100Z MOD HNH HSH W180-E180 +FCST SWX +6 HR: 08/0700Z MOD HNH HSH W180-E180 +FCST SWX +12 HR: 08/1300Z NO SWX EXP +FCST SWX +18 HR: 08/1900Z NO SWX EXP +FCST SWX +24 HR: 09/0100Z NO SWX EXP +RMK: SWX EVENT INPR POSSIBLY IMPACTING GNSS PER. AREA OF + IMPACT MOVES WITH EARTH'S ROTATION, STAYING + STRONGER ON NIGHTSIDE. EXP TO SUBSIDE IN THE FCST + PERIOD. SEE WWW.SPACEWEATHERPROVIDER.WEB +NXT ADVISORY: WILL BE ISSUED BY 20201108/0700Z diff --git a/IWXXM/examples/spacewx-A7-4.xml b/IWXXM/examples/spacewx-A7-4.xml new file mode 100644 index 00000000..cc708052 --- /dev/null +++ b/IWXXM/examples/spacewx-A7-4.xml @@ -0,0 +1,167 @@ + + + + + + 2020-11-08T01:00:00Z + + + + + + + + + SNAPSHOT + DONLON + OTHER:SWXC + + + + + + 2020/2 + + 2020/1 + + GNSS + + + + + + 2020-11-08T01:00:00Z + + + + + MOD + + + + + + + + + + + + 60 180 + 90 180 + 90 -180 + 60 -180 + 60 180 + + + + + + + + + + + + + + + + + MOD + + + + + + + + + + + + -60 180 + -60 -180 + -90 -180 + -90 180 + -60 180 + + + + + + + + + + + + + + + + + + + + + + 2020-11-08T07:00:00Z + + + + + + + + + + + + 2020-11-08T13:00:00Z + + + + + + + + + + + 2020-11-08T19:00:00Z + + + + + + + + + + + 2020-11-09T01:00:00Z + + + + + + + SWX EVENT INPR POSSIBLY IMPACTING GNSS PER. AREA OF IMPACT MOVES WITH EARTH'S ROTATION, STAYING STRONGER ON NIGHTSIDE. EXP TO SUBSIDE IN THE FCST PERIOD. SEE WWW.SPACEWEATHERPROVIDER.WEB + + + + 2020-11-08T07:00:00Z + + + + diff --git a/IWXXM/examples/spacewx-A7-5.tac b/IWXXM/examples/spacewx-A7-5.tac new file mode 100644 index 00000000..9380df48 --- /dev/null +++ b/IWXXM/examples/spacewx-A7-5.tac @@ -0,0 +1,15 @@ +SWX ADVISORY +DTG: 20201108/0100Z +SWXC: DONLON +SWX EFFECT: RADIATION +ADVISORY NR: 2020/15 +NR RPLC: 2020/13 2020/14 +OBS SWX: 08/0100Z MOD N80 W180-N70 W075-N60 E015-N70 E075- + N80 W180 ABV FL400 +FCST SWX +6 HR: 08/0700Z NO SWX EXP +FCST SWX +12 HR: 08/1300Z NO SWX EXP +FCST SWX +18 HR: 08/1900Z NO SWX EXP +FCST SWX +24 HR: 09/0100Z NO SWX EXP +RMK: RTN TO BACKGROUND LVL INSIDE THE FIRST FCST PERIOD. + SEE WWW.SPACEWEATHERPROVIDER.WEB +NXT ADVISORY: WILL BE ISSUED BY 20201108/0700Z diff --git a/IWXXM/examples/spacewx-A7-5.xml b/IWXXM/examples/spacewx-A7-5.xml new file mode 100644 index 00000000..a72d8fd6 --- /dev/null +++ b/IWXXM/examples/spacewx-A7-5.xml @@ -0,0 +1,137 @@ + + + + + + 2020-11-08T01:00:00Z + + + + + + + + + SNAPSHOT + DONLON + OTHER:SWXC + + + + + + 2020/15 + + 2020/13 + + 2020/14 + + RADIATION + + + + + + 2020-11-08T01:00:00Z + + + + + MOD + + + + + + 400 + STD + + + + + + + + 80 -180 + 70 75 + 60 15 + 70 -75 + 80 -180 + + + + + + + + + + + + + + + + + + + + + 2020-11-08T07:00:00Z + + + + + + + + + + + 2020-11-08T13:00:00Z + + + + + + + + + + + 2020-11-08T19:00:00Z + + + + + + + + + + + 2016-11-09T01:00:00Z + + + + + + + RTN TO BACKGROUND LVL INSIDE THE FIRST FCST PERIOD. SEE WWW.SPACEWEATHERPROVIDER.WEB + + + + 2020-11-08T07:00:00Z + + + + diff --git a/IWXXM/examples/spacewx-translation-failed.xml b/IWXXM/examples/spacewx-translation-failed.xml index 50daedaa..87c4c901 100644 --- a/IWXXM/examples/spacewx-translation-failed.xml +++ b/IWXXM/examples/spacewx-translation-failed.xml @@ -1,11 +1,11 @@ diff --git a/IWXXM/examples/taf-A5-2.xml b/IWXXM/examples/taf-A5-2.xml index 8295f14e..bfe0b084 100644 --- a/IWXXM/examples/taf-A5-2.xml +++ b/IWXXM/examples/taf-A5-2.xml @@ -1,11 +1,11 @@ diff --git a/IWXXM/examples/taf-translation-failed.xml b/IWXXM/examples/taf-translation-failed.xml index 6f6f15c7..f54f9411 100644 --- a/IWXXM/examples/taf-translation-failed.xml +++ b/IWXXM/examples/taf-translation-failed.xml @@ -1,10 +1,10 @@ diff --git a/IWXXM/examples/tc-advisory-translation-failed.xml b/IWXXM/examples/tc-advisory-translation-failed.xml index 90c9ee2e..1b48fa40 100644 --- a/IWXXM/examples/tc-advisory-translation-failed.xml +++ b/IWXXM/examples/tc-advisory-translation-failed.xml @@ -2,11 +2,11 @@ - 2008-09-23T01:30:00Z + 2024-09-23T01:30:00Z @@ -38,27 +38,25 @@ 54.05 159.45 - 2008-09-23T00:00:00Z + 2024-09-23T00:00:00Z RUSSIA - 1536 + 1536 - 2008/4 + 2024/4 - MTSAT-1R KVERT KEMSD - - + HIMAWARI-8 KVERT KEMSD FL300 REPORTED - + - 2008-09-23T01:00:00Z + 2024-09-23T01:00:00Z @@ -133,7 +131,7 @@ - 2008-09-23T07:00:00Z + 2024-09-23T07:00:00Z @@ -205,7 +203,7 @@ - 2008-09-23T13:00:00Z + 2024-09-23T13:00:00Z @@ -246,7 +244,7 @@ - 2008-09-23T19:00:00Z + 2024-09-23T19:00:00Z @@ -256,7 +254,7 @@ - 2008-09-23T07:30:00Z + 2024-09-23T07:30:00Z diff --git a/IWXXM/examples/va-advisory-translation-failed.xml b/IWXXM/examples/va-advisory-translation-failed.xml index 944c6928..9f46bc7a 100644 --- a/IWXXM/examples/va-advisory-translation-failed.xml +++ b/IWXXM/examples/va-advisory-translation-failed.xml @@ -2,11 +2,11 @@ + + + + a9d53294-7fcf-4a73-9dd2-63df64041800 + + + + + 2024-02-16T01:30:00Z + 2024-02-16T01:30:00Z + + + + + + + 54.03 159.27 + 54.03 159.27 + 15000 + MSL + 1536 + MSL + + + + + + + + + + + 2024-02-16T01:30:00Z + + + + + + + + + + SNAPSHOT + KVERT + OTHER + KVERT + + + + + + + volcanicObservations + + + + + 2024-02-16T01:30:00Z + + + + + + + 88fb9884-e14e-4c2b-848f-88a34f3d8d07 + volcanicObservations + + + 2024-02-16T01:30:00Z + + + + + + 54.03 159.27 + + + + + KARYMSKY + 300130 + + + 1536 + MSL + + + DECREASED_ACTIVITY + + + + + + + + + b99ba0e8-ddd0-4985-b0f8-914ad90d390b + volcanicObservations + + + 2024-02-16T01:30:00Z + + + + + + 15000 + MSL + + + + + + + + RUSSIA + 2021/4 + YELLOW + ORANGE + DUTY VOLCANOLOGIEST, TEL +123-456-789 EMAIL, DUTY.VOLCANOLOGIEST[AT]VOLCANO.COM, WWW.VOLCANO.COM + SATELLITE, SEISMIC AND INFRASOUND DATA SHOW NO EVIDENCE OF FURTHER ERUPTIVE ACT. FUTURE EXPLOSIONS AT KARYMSKY ARE LIKELY. THEY OCCUR WO WRNG AND TYPICALLY PRODUCE SMALL VA CLD THAT DISSIPATE QUICKLY; HOWEVER, LARGER ASH ARE POSS. + WILL BE ISSUED BY 20240223/0130Z + + diff --git a/IWXXM/html/EARoot/EA1.htm b/IWXXM/html/EARoot/EA1.htm index ac99ccb0..9de62919 100644 --- a/IWXXM/html/EARoot/EA1.htm +++ b/IWXXM/html/EARoot/EA1.htm @@ -36,7 +36,7 @@ - +
ICAO Meteorological Information Exchange Model : Package diagram
diff --git a/IWXXM/html/EARoot/EA1/EA18.png b/IWXXM/html/EARoot/EA1/EA18.png deleted file mode 100644 index 6c275b94e13e96b5408c01129878abef3d318225..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39576 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 ZgS@bmBtM~?P5{7m)y&HD({Ikv{{zlV$0`5- diff --git a/IWXXM/html/EARoot/EA1/EA19.htm b/IWXXM/html/EARoot/EA1/EA19.htm index a91545c4..f3213877 100644 --- a/IWXXM/html/EARoot/EA1/EA19.htm +++ b/IWXXM/html/EARoot/EA1/EA19.htm @@ -2,7 +2,7 @@ -Context Diagram: METAR/SPECI Observation +Context Diagram: METAR/SPECI -
- - : Public <<leaf>> Package + + + + + + + + +
Context Diagram: METAR/SPECI SeaSurface State : Class diagram
- + - - + + - - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - - - -
Created:5/2/2012 11:38:53 AM3/26/2013 12:00:00 AM
Modified:11/7/2021 9:35:52 PMModified:9/24/2023 9:11:02 PM
Project:
Project:
Advanced:Advanced:
-
METAR and SPECI reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2.<br/><br/>METAR and SPECI reports include identical information but are issued for different purposes.<br/><br/>METAR reports are routine observations made at an aerodrome throughout the day.  METAR observations are made (and distributed) at intervals of one hour or, if so determined by regional air navigation agreement, at intervals of one half-hour.<br/><br/>SPECI reports 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.<br/><br/>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.<br/>
- -
-
    -
  • Tagged Values
  • -
  • Other Links
  • -
-
- - - - - - - - - - - - - - - - - - - - - - - -
TagValue
version3.1.0
-
Details: -
-   -
-
-
xsdDocumentmetarSpeci.xsd
-
Details: -
-
Description: Name of an XML Schema document to create representing the content of this package.
- -
-
-
xsdEncodingRuleiso19136_2007_METCE_Extensions
-
Details: -
-
Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
Default: iso19136_2007_METCE_Extensions
Description: XML Schema encoding rule to apply.
- -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - -
ObjectTypeConnectionDirectionNotes
samplingPointPackagePackageTo 
observationPackagePackageTo 
-
-
- + +
\ No newline at end of file diff --git a/IWXXM/html/EARoot/EA1/EA28.png b/IWXXM/html/EARoot/EA1/EA28.png new file mode 100644 index 0000000000000000000000000000000000000000..d3fc3a049fbaa7169178c4c10bf98fb22243a585 GIT binary patch literal 6072 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 - +METAR/SPECI : Public Note + : Public <<leaf>> Package - + - + @@ -55,7 +55,7 @@ - + @@ -63,7 +63,7 @@ - + @@ -87,15 +87,93 @@ - + - + + +
Created:3/26/2013 7:07:27 PM5/2/2012 11:38:53 AM
Modified:8/8/2013 12:05:49 PM9/24/2023 9:04:24 PM
+
METAR and SPECI reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2.<br/><br/>METAR and SPECI reports include identical information but are issued for different purposes.<br/><br/>METAR reports are routine observations made at an aerodrome throughout the day.  METAR observations are made (and distributed) at intervals of one hour or, if so determined by regional air navigation agreement, at intervals of one half-hour.<br/><br/>SPECI reports 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.<br/><br/>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.<br/>
+ +
+
    +
  • Tagged Values
  • +
  • Other Links
  • +
+
+ + + + + + + + + + + + + + + + + + + + + + +
TagValue
version3.2.0RC1
+
Details: +
+   +
+
+
xsdDocumentmetarSpeci.xsd
+
Details: +
+
Description: Name of an XML Schema document to create representing the content of this package.
+ +
+
+
xsdEncodingRuleiso19136_2007_METCE_Extensions
+
Details: +
+
Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
Default: iso19136_2007_METCE_Extensions
Description: XML Schema encoding rule to apply.
+ +
+
+
-
Examples of present weather (requiring qualification with intensity):<br/><ul>
<li>Drizzle</li><li>Rain</li><li>Snow</li><li>Snow grains</li><li>Ice pellets</li><li>Duststorm</li><li>Sandstorm</li><li>Freezing drizzle</li><li>Freezing rain</li><li>Freezing unidentified precipitation</li><li><font color="#0f0f0f">Funnel cloud</font></li><li>Hail shower</li><li>Small hail shower</li><li>Rain shower</li><li>Snow shower</li><li>Shower with unidentified precipitation</li><li>Thunderstorm with hail</li><li>Thunderstorm with small hail</li><li>Thunderstorm with rain</li><li>Thunderstorm with snow</li><li>Thunderstorm with unidentified precipitation</li><li>Unidentified precipitation</li></ul><p/>
+
+ + + + + + + + + + + + + + + + + + + + + + +
ObjectTypeConnectionDirectionNotes
samplingPointPackagePackageTo 
observationPackagePackageTo 
+
+
diff --git a/IWXXM/html/EARoot/EA1/EA30.htm b/IWXXM/html/EARoot/EA1/EA30.htm index 09a08ade..68febd2d 100644 --- a/IWXXM/html/EARoot/EA1/EA30.htm +++ b/IWXXM/html/EARoot/EA1/EA30.htm @@ -38,11 +38,11 @@ - + - + @@ -87,14 +87,14 @@ - + - +
Created:3/26/2013 7:05:14 PM3/26/2013 7:05:51 PM
Modified:8/8/2013 2:15:25 PM8/8/2013 12:01:49 PM
-
Examples of recent weather (observed at aerodrome):<br/><ul>
<li>Freezing drizzle</li><li>Freezing rain</li><li>Rain shower</li><li>Rain</li><li>Rain and snow</li><li>Snow shower</li><li>Snow</li><li>Snow grains</li><li>Hail showers</li><li>Small hail showers</li><li>Blowing snow</li><li>Sandstorm</li><li>Duststorm</li><li>Thunderstorm with rain</li><li>Thunderstorm with snow</li><li>Thunderstorm with hail</li><li>Thunderstorm with small hail</li><li>Thunderstorm</li><li>Funnel cloud</li><li>Volcanic ash</li><li>Ice pellets</li><li>Unidentified precipitation</li><li>Freezing unidentified precipitation</li><li>Thunderstorm with unidentified precipitation</li><li>Showers with unidentified precipitation</li><li>Recent drizzle</li></ul><p/>
+
Examples of present weather (not requiring qualification by intensity):<br/><ul>
<li>Fog</li><li>Mist</li><li>Sand</li><li>Dust</li><li>Haze</li><li>Smoke</li><li>Volcanic ash</li><li>Squall</li><li>Dust sand whirls</li><li>Thunderstorm</li><li>Fog patches</li><li>Blowing dust</li><li>Blowing sand</li><li>Blowing snow</li><li>Drifting dust</li><li>Drifting sand</li><li>Drifting snow</li><li>Freezing fog</li><li>Shallow fog</li><li>Partial fog</li></ul><p/>
diff --git a/IWXXM/html/EARoot/EA1/EA31.htm b/IWXXM/html/EARoot/EA1/EA31.htm index 60ff9581..e5bae681 100644 --- a/IWXXM/html/EARoot/EA1/EA31.htm +++ b/IWXXM/html/EARoot/EA1/EA31.htm @@ -38,11 +38,11 @@ - + - + @@ -87,14 +87,14 @@ - + - +
Created:5/23/2012 10:32:57 AM3/26/2013 7:07:32 PM
Modified:6/4/2018 1:33:31 PM3/26/2013 7:08:22 PM
-
The start/end time represents all variants of the trend forecast - (FM, TL, AT, etc.). When there is only an instant at which a condition occurs, the start and end time are the same<br/>
+
Examples of present weather reported in vicinity of aerodrome:<br/><ul>
<li>Fog</li><li>Dust sand whirls</li><li>Funnel cloud</li><li>Duststorm</li><li>Sandstorm</li><li>Thunderstorm</li><li>Shower</li><li>Blowing snow</li><li>Blowing sand</li><li>Blowing dust</li><li>Volcanic ash</li></ul><p/>
diff --git a/IWXXM/html/EARoot/EA1/EA32.htm b/IWXXM/html/EARoot/EA1/EA32.htm index 3714f5b8..a3ef1e86 100644 --- a/IWXXM/html/EARoot/EA1/EA32.htm +++ b/IWXXM/html/EARoot/EA1/EA32.htm @@ -38,11 +38,11 @@ - + - + @@ -87,14 +87,14 @@ - + - +
Created:3/26/2013 7:08:46 PM3/26/2013 7:24:00 PM
Modified:8/8/2013 12:01:06 PM8/8/2013 3:12:12 PM
-
Note that for observed weather conditions, the weather type 'Funnel cloud' shall be qualified with intensity to indicate:<br/><ul>
<li>HEAVY: Tornado or Waterspout</li><li>MODERATE: Funnel cloud that does not touch the surface of the land or water.</li></ul>
<br/>In contrast, for forecast weather conditions, the weather type 'Funnel cloud'<font color="#0f0f0f"> cannot be qualified by intensity to indicate Tornado or Waterspout.</font><br/><font color="#ff0000"><br/></font><font color="#ff0000">Given the greater flexibility provided by the Logical Data Model in comparison with the Traditional Alphanumeric Code-forms, a more appropriate solution may be the definition of additional types (Tornado and Waterspout) to complement Funnel cloud rather than relying on the intensity qualification.</font><br/>
+
Examples of sea surface state:<br/><ul>
<li>Calm (glassy)</li><li>Calm (rippled)</li><li>Smooth (wavelets)</li><li>Slight</li><li>Moderate</li><li>Rough</li><li>Very rough</li><li>High</li><li>Very high</li><li>Phenomenal</li></ul><p/>
diff --git a/IWXXM/html/EARoot/EA1/EA33.htm b/IWXXM/html/EARoot/EA1/EA33.htm index a8690f36..ce040b3c 100644 --- a/IWXXM/html/EARoot/EA1/EA33.htm +++ b/IWXXM/html/EARoot/EA1/EA33.htm @@ -38,11 +38,11 @@ - + - + @@ -87,14 +87,14 @@ - + - +
Created:3/26/2013 7:40:53 PM5/23/2012 10:32:57 AM
Modified:3/26/2013 7:40:58 PM6/4/2018 1:33:31 PM
-
Examples of runway deposit:<br/><ul>
<li>Clean and dry</li><li>Damp</li><li>Wet with water patches</li><li>Rime and frost covered (depth normally less than 1 mm)</li><li>Dry snow</li><li>Wet snow</li><li>Slush</li><li>Ice</li><li>Compact or rolled snow</li><li>Frozen ruts or ridges</li><li><i>[Not reported]</i></li></ul><p/>
+
The start/end time represents all variants of the trend forecast - (FM, TL, AT, etc.). When there is only an instant at which a condition occurs, the start and end time are the same<br/>
diff --git a/IWXXM/html/EARoot/EA1/EA34.htm b/IWXXM/html/EARoot/EA1/EA34.htm index e381d694..134dae2b 100644 --- a/IWXXM/html/EARoot/EA1/EA34.htm +++ b/IWXXM/html/EARoot/EA1/EA34.htm @@ -38,11 +38,11 @@ - + - + @@ -87,14 +87,14 @@ - + - +
Created:7/22/2016 11:22:21 AM3/26/2013 7:07:27 PM
Modified:7/22/2016 11:23:40 AM8/8/2013 12:05:49 PM
-
Examples of runway friction:<br/><ul>
<li>0.0 to 0.90</li><li>Braking action good</li><li>Braking action medium</li><li>Braking action medium to good</li><li>Braking action medium to poor</li><li>Braking action poor</li></ul><p/>
+
Examples of present weather (requiring qualification with intensity):<br/><ul>
<li>Drizzle</li><li>Rain</li><li>Snow</li><li>Snow grains</li><li>Ice pellets</li><li>Duststorm</li><li>Sandstorm</li><li>Freezing drizzle</li><li>Freezing rain</li><li>Freezing unidentified precipitation</li><li><font color="#0f0f0f">Funnel cloud</font></li><li>Hail shower</li><li>Small hail shower</li><li>Rain shower</li><li>Snow shower</li><li>Shower with unidentified precipitation</li><li>Thunderstorm with hail</li><li>Thunderstorm with small hail</li><li>Thunderstorm with rain</li><li>Thunderstorm with snow</li><li>Thunderstorm with unidentified precipitation</li><li>Unidentified precipitation</li></ul><p/>
diff --git a/IWXXM/html/EARoot/EA1/EA35.htm b/IWXXM/html/EARoot/EA1/EA35.htm index 54afcdf7..33bcc2f2 100644 --- a/IWXXM/html/EARoot/EA1/EA35.htm +++ b/IWXXM/html/EARoot/EA1/EA35.htm @@ -38,11 +38,11 @@ - + - + @@ -87,14 +87,14 @@ - + - +
Created:3/26/2013 7:24:00 PM3/26/2013 7:08:46 PM
Modified:8/8/2013 3:12:12 PM8/8/2013 12:01:06 PM
-
Examples of sea surface state:<br/><ul>
<li>Calm (glassy)</li><li>Calm (rippled)</li><li>Smooth (wavelets)</li><li>Slight</li><li>Moderate</li><li>Rough</li><li>Very rough</li><li>High</li><li>Very high</li><li>Phenomenal</li></ul><p/>
+
Note that for observed weather conditions, the weather type 'Funnel cloud' shall be qualified with intensity to indicate:<br/><ul>
<li>HEAVY: Tornado or Waterspout</li><li>MODERATE: Funnel cloud that does not touch the surface of the land or water.</li></ul>
<br/>In contrast, for forecast weather conditions, the weather type 'Funnel cloud'<font color="#0f0f0f"> cannot be qualified by intensity to indicate Tornado or Waterspout.</font><br/><font color="#ff0000"><br/></font><font color="#ff0000">Given the greater flexibility provided by the Logical Data Model in comparison with the Traditional Alphanumeric Code-forms, a more appropriate solution may be the definition of additional types (Tornado and Waterspout) to complement Funnel cloud rather than relying on the intensity qualification.</font><br/>
diff --git a/IWXXM/html/EARoot/EA1/EA36.htm b/IWXXM/html/EARoot/EA1/EA36.htm index f5ddce20..e3bfe7dd 100644 --- a/IWXXM/html/EARoot/EA1/EA36.htm +++ b/IWXXM/html/EARoot/EA1/EA36.htm @@ -38,11 +38,11 @@ - + - + @@ -87,14 +87,14 @@ - + - +
Created:3/26/2013 7:05:51 PM3/26/2013 7:05:14 PM
Modified:8/8/2013 12:01:49 PM8/8/2013 2:15:25 PM
-
Examples of present weather (not requiring qualification by intensity):<br/><ul>
<li>Fog</li><li>Mist</li><li>Sand</li><li>Dust</li><li>Haze</li><li>Smoke</li><li>Volcanic ash</li><li>Squall</li><li>Dust sand whirls</li><li>Thunderstorm</li><li>Fog patches</li><li>Blowing dust</li><li>Blowing sand</li><li>Blowing snow</li><li>Drifting dust</li><li>Drifting sand</li><li>Drifting snow</li><li>Freezing fog</li><li>Shallow fog</li><li>Partial fog</li></ul><p/>
+
Examples of recent weather (observed at aerodrome):<br/><ul>
<li>Freezing drizzle</li><li>Freezing rain</li><li>Rain shower</li><li>Rain</li><li>Rain and snow</li><li>Snow shower</li><li>Snow</li><li>Snow grains</li><li>Hail showers</li><li>Small hail showers</li><li>Blowing snow</li><li>Sandstorm</li><li>Duststorm</li><li>Thunderstorm with rain</li><li>Thunderstorm with snow</li><li>Thunderstorm with hail</li><li>Thunderstorm with small hail</li><li>Thunderstorm</li><li>Funnel cloud</li><li>Volcanic ash</li><li>Ice pellets</li><li>Unidentified precipitation</li><li>Freezing unidentified precipitation</li><li>Thunderstorm with unidentified precipitation</li><li>Showers with unidentified precipitation</li><li>Recent drizzle</li></ul><p/>
diff --git a/IWXXM/html/EARoot/EA1/EA37.htm b/IWXXM/html/EARoot/EA1/EA37.htm index 47dfea53..f8d04ea3 100644 --- a/IWXXM/html/EARoot/EA1/EA37.htm +++ b/IWXXM/html/EARoot/EA1/EA37.htm @@ -2,7 +2,7 @@ - +METAR/SPECI::MeteorologicalAerodromeObservationReport : Public Note + : Public abstract <<featureType>> Class - + - + @@ -63,7 +63,7 @@ - + @@ -87,15 +87,604 @@ - + - +
Created:9/16/2013 12:48:41 PM5/2/2012 11:43:49 AM
Modified:9/16/2013 1:21:42 PM8/2/2020 9:41:35 PM
-
Examples of runway contamination:<br/><ul>
<li>Less than 10% runway contamination</li><li>11 to 25% runway contamination</li><li>26 to 50% runway contamination</li><li>51 to 100% runway contamination</li></ul><p/>
+
A report of observed and trend forecast weather phenomenon from the surface near an aerodrome.  This is a shared superclass for METAR and SPECI reports, which have identical reported information.<br/>
+
+
    +
  • Attributes
  • +
  • Tagged Values
  • +
  • Constraints
  • +
  • Other Links
  • +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Attribute
+ Public TM_Instant
  issueTime +
+ Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + sequenceNumber=1
+
+ + + + +
+ Notes: + + The time at which this report was issued<br/> +
+ + +
+ Public AirportHeliport
  aerodrome +
+ Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + sequenceNumber=2
+
+ + + + +
+ Notes: + + The aerodrome location for this report<br/> +
+ + +
+ Public TM_Instant
  observationTime +
+ Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + sequenceNumber=3
+
+ + + + +
+ Notes: + + The time at which phenomena were observed.  This may differ from the times reported for forecast conditions<br/> +
+ + +
+ Public MeteorologicalAerodromeObservation
  observation +
+ Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + nillable=true
sequenceNumber=4
+
+ + + + +
+ Notes: + + The observation which resulted in the current meteorological conditions at an aerodrome<br/> +
+ + +
+ Public MeteorologicalAerodromeTrendForecast
  trendForecast +
+ Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + nillable=true
sequenceNumber=5
+
+ + + + +
+ Notes: + + The process that results in a trend forecast.  When no change is expected to occur during a forecast period ("NOSIG") this is indicated by a single missing trend forecast with a nil reason of noSignificantChange<br/> +
+ + +
+ Public Boolean
  automatedStation +
+ Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + xsdAsAttribute=true
+
+ + + + +
+ Notes: + + When true, this report was reported by an automated station.<br/> +
+ + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TagValue
byValuePropertyTypefalse
+
Details: +
+
Values: true,false
Default: false
Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
+ +
+
+
isCollectionfalse
+
Details: +
+
Values: true,false
Default: false
Description: Identifies the type as an objection collection.
+ +
+
+
noPropertyTypefalse
+
Details: +
+
Values: true,false
Default: false
Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ConstraintTypeStatus
@reportStatus != 'AMENDMENT'InvariantApproved
+
Details: +
+
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-1<br/>Description: A METAR or SPECI report cannot have a reportStatus of 'AMENDMENT'<br/>Assertion: ( @reportStatus != 'AMENDMENT' )<br/>
+ +
+
+
Mandatory items in a report that is non-operational or failed translationInvariantApproved
+
Details: +
+
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-2<br/>Description: A non-operational report or a report that failed translation should have as a minimum appropriately filled elements including iwxxm:issueTime, iwxxm:aerodrome and iwxxm:observationTime<br/>Assertion: ( if( (string-length(@translationFailedTAC) gt 0) or (@permissibleUsage = 'NON-OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:aerodrome) and exists(iwxxm:observationTime) ) else( true() ) )<br/>
+ +
+
+
Mandatory items in a Nil reportInvariantApproved
+
Details: +
+
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-3<br/>Description: A 'Nil' report should have appropriately filled elements including Iwxxm:issueTime, iwxxm:aerodrome, iwxxm:observationTime, iwxxm:observation (empty with nilReason) and iwxxm:trendForecast (missing)<br/>Assertion: ( if( empty(iwxxm:observation/*) and (iwxxm:observation/@nilReason = 'http://codes.wmo.int/common/nil/missing') and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:aerodrome) and exists(iwxxm:observationTime) and empty(iwxxm:trendForecast) ) else( true() ) )<br/>
+ +
+
+
Mandatory items in an ordinary reportInvariantApproved
+
Details: +
+
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-4<br/>Description: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:aerodrome, iwxxm:observationTime and iwxxm:observation<br/>Assertion: ( if( (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:aerodrome) and exists(iwxxm:observationTime) and exists(iwxxm:observation) ) else( true() ) )<br/>
+ +
+
+
if( ends-with(cloud/@nilReason, 'notDetectedByAutoSystem')) then( @automatedStation = 'true' )InvariantApproved
+
Details: +
+
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-5<br/>Description: When no clouds are detected by an automated station, this report must be an automated station report<br/>Assertion: ( if( empty(iwxxm:observation//iwxxm:cloud/*) and (iwxxm:observation//iwxxm:cloud/@nilReason = 'http://codes.wmo.int/common/nil/notDetectedByAutoSystem') ) then( @automatedStation = 'true' ) else( true() ))<br/>
+ +
+
+
if( ends-with(layer/@nilReason, 'notDetectedByAutoSystem')) ) then( @automatedStation = 'true' )InvariantApproved
+
Details: +
+
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-6<br/>Description: When both cloud amount and base are not detected by an automated station, this report must be an automated station report<br/>Assertion: ( if( empty(iwxxm:observation//iwxxm:cloud//iwxxm:layer/*) and (iwxxm:observation//iwxxm:cloud//iwxxm:layer/@nilReason = 'http://codes.wmo.int/common/nil/notDetectedByAutoSystem') ) then( @automatedStation = 'true' ) else( true() ) )<br/>
+ +
+
+
if( ends-with(amount/@nilReason, 'notDetectedByAutoSystem') ) then( @automatedStation = 'true' )InvariantApproved
+
Details: +
+
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-7<br/>Description: When cloud amount is not detected by an automated station, this report must be an automated station report<br/>Assertion: ( if( empty(iwxxm:observation//iwxxm:cloud//iwxxm:layer//iwxxm:amount/*) and (iwxxm:observation//iwxxm:cloud//iwxxm:layer//iwxxm:amount/@nilReason = 'http://codes.wmo.int/common/nil/notDetectedByAutoSystem') ) then( @automatedStation = 'true' ) else( true() ) )<br/>
+ +
+
+
if( ends-with(base/@nilReason, 'notDetectedByAutoSystem')) then( @automatedStation = 'true' )InvariantApproved
+
Details: +
+
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-8<br/>Description: When cloud base is not detected by an automated station, this report must be an automated station report<br/>Assertion: ( if( empty(iwxxm:observation//iwxxm:cloud//iwxxm:layer//iwxxm:base/*) and (iwxxm:observation//iwxxm:cloud//iwxxm:layer//iwxxm:base/@nilReason = 'http://codes.wmo.int/common/nil/notDetectedByAutoSystem') ) then( @automatedStation = 'true' ) else( true() ) )<br/>
+ +
+
+
CRS requirements for iwxxm:aerodromeInvariantApproved
+
Details: +
+
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-9<br/>Description: If a geometry is defined for iwxxm:aerodrome//aixm:AIP with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:aerodrome//aixm:ARP) ) then( empty(index-of(iwxxm:aerodrome//aixm:ARP//gml:pos/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
+ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ObjectTypeConnectionDirectionNotes
«featureType» SPECIClassGeneralizationFrom 
«featureType» METARClassGeneralizationFrom 
«featureType» ReportClassGeneralizationTo 
+
+
diff --git a/IWXXM/html/EARoot/EA1/EA38.htm b/IWXXM/html/EARoot/EA1/EA38.htm index c4e3204d..7d14ff88 100644 --- a/IWXXM/html/EARoot/EA1/EA38.htm +++ b/IWXXM/html/EARoot/EA1/EA38.htm @@ -2,7 +2,7 @@ -METAR/SPECI::MeteorologicalAerodromeObservationReport +METAR/SPECI::SPECI : Public abstract <<featureType>> Class + : Public <<featureType>> Class - + - + @@ -87,378 +87,20 @@ - + - +
Created:5/2/2012 11:43:49 AM5/2/2012 11:44:01 AM
Modified:8/2/2020 9:41:35 PM8/2/2020 11:58:02 AM
-
A report of observed and trend forecast weather phenomenon from the surface near an aerodrome.  This is a shared superclass for METAR and SPECI reports, which have identical reported information.<br/>
+
A 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.<br/><br/>The information contained in METAR and SPECI is identical. SPECI is issued when conditions merit a non-routine report on conditions at an aerodrome.<br/><br/>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.<br/><br/>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.<br/><br/>See ICAO Annex 3 / WMO No. 49-2 Table A3-2<br/>
    -
  • Attributes
  • Tagged Values
  • -
  • Constraints
  • Other Links
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Attribute
- Public TM_Instant
  issueTime -
- Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - sequenceNumber=1
-
- - - - -
- Notes: - - The time at which this report was issued<br/> -
- - -
- Public AirportHeliport
  aerodrome -
- Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - sequenceNumber=2
-
- - - - -
- Notes: - - The aerodrome location for this report<br/> -
- - -
- Public TM_Instant
  observationTime -
- Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - sequenceNumber=3
-
- - - - -
- Notes: - - The time at which phenomena were observed.  This may differ from the times reported for forecast conditions<br/> -
- - -
- Public MeteorologicalAerodromeObservation
  observation -
- Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - nillable=true
sequenceNumber=4
-
- - - - -
- Notes: - - The observation which resulted in the current meteorological conditions at an aerodrome<br/> -
- - -
- Public MeteorologicalAerodromeTrendForecast
  trendForecast -
- Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - nillable=true
sequenceNumber=5
-
- - - - -
- Notes: - - The process that results in a trend forecast.  When no change is expected to occur during a forecast period ("NOSIG") this is indicated by a single missing trend forecast with a nil reason of noSignificantChange<br/> -
- - -
- Public Boolean
  automatedStation -
- Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - xsdAsAttribute=true
-
- - - - -
- Notes: - - When true, this report was reported by an automated station.<br/> -
- - -
-
@@ -471,8 +113,8 @@
-
Details: -
+
Details: +
Values: true,false
Default: false
Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
@@ -484,8 +126,8 @@
-
Details: -
+
Details: +
Values: true,false
Default: false
Description: Identifies the type as an objection collection.
@@ -497,8 +139,8 @@
-
Details: -
+
Details: +
Values: true,false
Default: false
Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
@@ -506,152 +148,7 @@
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ConstraintTypeStatus
@reportStatus != 'AMENDMENT'InvariantApproved
-
Details: -
-
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-1<br/>Description: A METAR or SPECI report cannot have a reportStatus of 'AMENDMENT'<br/>Assertion: ( @reportStatus != 'AMENDMENT' )<br/>
- -
-
-
Mandatory items in a report that is non-operational or failed translationInvariantApproved
-
Details: -
-
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-2<br/>Description: A non-operational report or a report that failed translation should have as a minimum appropriately filled elements including iwxxm:issueTime, iwxxm:aerodrome and iwxxm:observationTime<br/>Assertion: ( if( (string-length(@translationFailedTAC) gt 0) or (@permissibleUsage = 'NON-OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:aerodrome) and exists(iwxxm:observationTime) ) else( true() ) )<br/>
- -
-
-
Mandatory items in a Nil reportInvariantApproved
-
Details: -
-
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-3<br/>Description: A 'Nil' report should have appropriately filled elements including Iwxxm:issueTime, iwxxm:aerodrome, iwxxm:observationTime, iwxxm:observation (empty with nilReason) and iwxxm:trendForecast (missing)<br/>Assertion: ( if( empty(iwxxm:observation/*) and (iwxxm:observation/@nilReason = 'http://codes.wmo.int/common/nil/missing') and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:aerodrome) and exists(iwxxm:observationTime) and empty(iwxxm:trendForecast) ) else( true() ) )<br/>
- -
-
-
Mandatory items in an ordinary reportInvariantApproved
-
Details: -
-
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-4<br/>Description: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:aerodrome, iwxxm:observationTime and iwxxm:observation<br/>Assertion: ( if( (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:aerodrome) and exists(iwxxm:observationTime) and exists(iwxxm:observation) ) else( true() ) )<br/>
- -
-
-
if( ends-with(cloud/@nilReason, 'notDetectedByAutoSystem')) then( @automatedStation = 'true' )InvariantApproved
-
Details: -
-
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-5<br/>Description: When no clouds are detected by an automated station, this report must be an automated station report<br/>Assertion: ( if( empty(iwxxm:observation//iwxxm:cloud/*) and (iwxxm:observation//iwxxm:cloud/@nilReason = 'http://codes.wmo.int/common/nil/notDetectedByAutoSystem') ) then( @automatedStation = 'true' ) else( true() ))<br/>
- -
-
-
if( ends-with(layer/@nilReason, 'notDetectedByAutoSystem')) ) then( @automatedStation = 'true' )InvariantApproved
-
Details: -
-
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-6<br/>Description: When both cloud amount and base are not detected by an automated station, this report must be an automated station report<br/>Assertion: ( if( empty(iwxxm:observation//iwxxm:cloud//iwxxm:layer/*) and (iwxxm:observation//iwxxm:cloud//iwxxm:layer/@nilReason = 'http://codes.wmo.int/common/nil/notDetectedByAutoSystem') ) then( @automatedStation = 'true' ) else( true() ) )<br/>
- -
-
-
if( ends-with(amount/@nilReason, 'notDetectedByAutoSystem') ) then( @automatedStation = 'true' )InvariantApproved
-
Details: -
-
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-7<br/>Description: When cloud amount is not detected by an automated station, this report must be an automated station report<br/>Assertion: ( if( empty(iwxxm:observation//iwxxm:cloud//iwxxm:layer//iwxxm:amount/*) and (iwxxm:observation//iwxxm:cloud//iwxxm:layer//iwxxm:amount/@nilReason = 'http://codes.wmo.int/common/nil/notDetectedByAutoSystem') ) then( @automatedStation = 'true' ) else( true() ) )<br/>
- -
-
-
if( ends-with(base/@nilReason, 'notDetectedByAutoSystem')) then( @automatedStation = 'true' )InvariantApproved
-
Details: -
-
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-8<br/>Description: When cloud base is not detected by an automated station, this report must be an automated station report<br/>Assertion: ( if( empty(iwxxm:observation//iwxxm:cloud//iwxxm:layer//iwxxm:base/*) and (iwxxm:observation//iwxxm:cloud//iwxxm:layer//iwxxm:base/@nilReason = 'http://codes.wmo.int/common/nil/notDetectedByAutoSystem') ) then( @automatedStation = 'true' ) else( true() ) )<br/>
- -
-
-
CRS requirements for iwxxm:aerodromeInvariantApproved
-
Details: -
-
Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservationReport-9<br/>Description: If a geometry is defined for iwxxm:aerodrome//aixm:AIP with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:aerodrome//aixm:ARP) ) then( empty(index-of(iwxxm:aerodrome//aixm:ARP//gml:pos/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
- -
-
-
-
-
+
@@ -661,21 +158,7 @@ - - - - - - - - - - - - - - - + diff --git a/IWXXM/html/EARoot/EA1/EA39.htm b/IWXXM/html/EARoot/EA1/EA39.htm index 757184b8..16a1e47c 100644 --- a/IWXXM/html/EARoot/EA1/EA39.htm +++ b/IWXXM/html/EARoot/EA1/EA39.htm @@ -2,7 +2,7 @@ -METAR/SPECI::SPECI +METAR/SPECI::METAR : Public <<featureType>> Class + : Public <<featureType>> Class
ObjectNotes
«featureType» METARClassGeneralizationFrom 
«featureType» SPECIClassGeneralizationFrom 
«featureType» Report«featureType» MeteorologicalAerodromeObservationReport Class Generalization To
- + - + @@ -87,14 +87,14 @@ - + - +
Created:5/2/2012 11:44:01 AM5/2/2012 11:43:57 AM
Modified:8/2/2020 11:58:02 AM8/2/2020 11:59:25 AM
-
A 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.<br/><br/>The information contained in METAR and SPECI is identical. SPECI is issued when conditions merit a non-routine report on conditions at an aerodrome.<br/><br/>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.<br/><br/>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.<br/><br/>See ICAO Annex 3 / WMO No. 49-2 Table A3-2<br/>
+
A routine observation made at an aerodrome throughout the day.  METAR observations are made (and distributed) at intervals of one hour or, if so determined by regional air navigation agreement, at intervals of one half-hour.<br/><br/>The information contained in METAR and SPECI is identical. SPECI is issued when conditions merit a non-routine report on conditions at an aerodrome.<br/><br/>METARs are a routine report produced for dissemination beyond the aerodrome of origin, and are mainly intended for flight planning, VOLMET broadcasts and D-VOLMET.<br/><br/>See ICAO Annex 3 / WMO No. 49-2 Table A3-2<br/>
    @@ -113,8 +113,8 @@ -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
    @@ -126,8 +126,8 @@ -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Identifies the type as an objection collection.
    @@ -139,8 +139,8 @@ -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
    @@ -158,7 +158,7 @@ Notes - «featureType» MeteorologicalAerodromeObservationReport + «featureType» MeteorologicalAerodromeObservationReport Class Generalization To diff --git a/IWXXM/html/EARoot/EA1/EA40.htm b/IWXXM/html/EARoot/EA1/EA40.htm index 05869569..e9a1c2b6 100644 --- a/IWXXM/html/EARoot/EA1/EA40.htm +++ b/IWXXM/html/EARoot/EA1/EA40.htm @@ -2,7 +2,7 @@ -METAR/SPECI::METAR +METAR/SPECI::MeteorologicalAerodromeTrendForecast : Public <<featureType>> Class + : Public Class - + - + @@ -87,20 +87,457 @@ - + - +
    Created:5/2/2012 11:43:57 AM5/23/2012 10:03:30 AM
    Modified:8/2/2020 11:59:25 AM8/2/2020 9:50:10 PM
    -
    A routine observation made at an aerodrome throughout the day.  METAR observations are made (and distributed) at intervals of one hour or, if so determined by regional air navigation agreement, at intervals of one half-hour.<br/><br/>The information contained in METAR and SPECI is identical. SPECI is issued when conditions merit a non-routine report on conditions at an aerodrome.<br/><br/>METARs are a routine report produced for dissemination beyond the aerodrome of origin, and are mainly intended for flight planning, VOLMET broadcasts and D-VOLMET.<br/><br/>See ICAO Annex 3 / WMO No. 49-2 Table A3-2<br/>
    +
    Meteorological conditions for trend forecasting at an aerodrome.  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.<br/><br/>When no clouds of operational significance or no weather of operational significance is predicted, 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.<br/>
      +
    • Attributes
    • +
    • Associations To
    • Tagged Values
    • -
    • Other Links
    • +
    • Constraints
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Attribute
    + Public TM_Object
      phenomenonTime +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + sequenceNumber=1
    +
    + + + + +
    + Notes: + + The time at which meteorological phenomena occur<br/> +
    + + +
    + Public TrendForecastTimeIndicator
      timeIndicator +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + sequenceNumber=2
    +
    + + + + +
    + Notes: + + The human-readable time indicator for this trend forecast.  This should match the time period or time instant reported in the phenomenon time<br/> +
    + + +
    + Public Distance
      prevailingVisibility +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + quantity=http://codes.wmo.int/common/quantity-kind/aeronauticalPrevailingHorizontalVisibility
    sequenceNumber=3
    +
    + + + + +
    + Notes: + + The prevailing horizontal visibility reported in a trend forecast.<br/><br/>Prevailing horizontal visibility shall be reported in meters ("m").<br/> +
    + + +
    + Public RelationalOperator
      prevailingVisibilityOperator +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + sequenceNumber=4
    +
    + + + + +
    + Notes: + + The reported relational operator for the prevailing horizontal visibility.  When reported, this operator is reported in conjunction with prevailing visibility.<br/><br/>To report a prevailing visibility of at least 10000 meters, prevailing visibility is reported as 10000 meters and the operator is reported as "above".<br/><br/>When no operator is reported, prevailing visibility represents an exact value with identical semantics to other measured quantities<br/> +
    + + +
    + Public ForecastChangeIndicator
      changeIndicator +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + xsdAsAttribute=true
    +
    + + + + +
    + Notes: + + The change indicator for this trend forecast - becoming, temporary conditions, or no significant change<br/> +
    + + +
    + Public Boolean
      cloudAndVisibilityOK +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + xsdAsAttribute=true
    +
    + + + + +
    + Notes: + + When true, indicates that the following conditions occur simultaneously at the time of forecast (also know as "CAVOK"):<br/><br/>a) visibility, 10km or more, and the lowest visibility is not reported<br/>b) no cloud of operational significance<br/>c) no weather of significance to aviation<br/><br/>Information on visibility, runway visual range, present weather and cloud amount, cloud type and height of cloud base shall not be reported.  See ICAO Annex 3 / WMO No. 49-2 Section 2.2.<br/> +
    + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ElementSource RoleTarget Role
    + «codeList» AerodromeForecastWeather
    + Class   +
    + Name:  
    +   +
    + Name: weather
    + Forecast of weather phenomena. +
    +
    Details: +
    +   +
    +
    +
    + «dataType» AerodromeSurfaceWindTrendForecast
    + Class   +
    + Name:  
    +   +
    + Name: surfaceWind
    + Forecast of surface wind. +
    +
    Details: +
    +   +
    +
    +
    + AerodromeCloudForecast
    + Class   +
    + Name:  
    +   +
    + Name: cloud
    + Forecast of cloud. +
    +
    Details: +
    +   +
    +
    +
    +
    @@ -113,10 +550,9 @@ @@ -126,10 +562,9 @@ @@ -139,30 +574,50 @@
    -
    Details: -
    -
    Values: true,false
    Default: false
    Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
    - +
    Details: +
    +  
    -
    Details: -
    -
    Values: true,false
    Default: false
    Description: Identifies the type as an objection collection.
    - +
    Details: +
    +  
    -
    Details: -
    -
    Values: true,false
    Default: false
    Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
    - +
    Details: +
    +  
    -
    - - - +
    +
    Object
    + + - - - + + + + + + + + + - - - - - + + + + + +
    Constraint TypeConnectionDirectionNotesStatus
    if( cloudAndVisibilityOK = 'true' ) then( empty(cloud, weather, prevailingVisibility, prevailingVisibilityOperator) )InvariantApproved
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.MeteorologicalAerodromeTrendForecast-1<br/>Description: When cloudAndVisibilityOK is true cloud, weather, prevailingVisibility and prevailingVisibilityOperator should be missing<br/>Assertion: ( if( @cloudAndVisibilityOK = 'true' ) then( empty(iwxxm:cloud) and empty(iwxxm:weather) and empty(iwxxm:prevailingVisibility) and empty(iwxxm:prevailingVisibilityOperator) ) else( true() ) )<br/>
    + +
    +
    +
    «featureType» MeteorologicalAerodromeObservationReportClassGeneralizationTo prevailingVisibility/@uom = "m"InvariantApproved
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.MeteorologicalAerodromeTrendForecast-2<br/>Description: prevailingVisibility shall be reported in metres (m)<br/>Assertion: ( if( exists(iwxxm:prevailingVisibility) and not(iwxxm:prevailingVisibility/@xsi:nil = 'true') ) then( iwxxm:prevailingVisibility/@uom = 'm' ) else( true() ) )<br/>
    + +
    +
    +
    diff --git a/IWXXM/html/EARoot/EA1/EA41.htm b/IWXXM/html/EARoot/EA1/EA41.htm index d0539cc1..8e803ad0 100644 --- a/IWXXM/html/EARoot/EA1/EA41.htm +++ b/IWXXM/html/EARoot/EA1/EA41.htm @@ -2,7 +2,7 @@ -METAR/SPECI::MeteorologicalAerodromeTrendForecast +METAR/SPECI::MeteorologicalAerodromeObservation : Public Class + : Public Class - + - + @@ -87,14 +87,14 @@ - + - +
    Created:5/23/2012 10:03:30 AM5/2/2012 3:24:57 PM
    Modified:8/2/2020 9:50:10 PM8/2/2020 9:49:39 PM
    -
    Meteorological conditions for trend forecasting at an aerodrome.  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.<br/><br/>When no clouds of operational significance or no weather of operational significance is predicted, 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.<br/>
    +
    Meteorological conditions observed at an aerodrome.<br/><br/>When no clouds of operational significance or no weather of operational significance 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.<br/>
      @@ -110,56 +110,56 @@ - Public TM_Object
        phenomenonTime + Public MeasureWithNilReason
        airTemperature - Details: + Details: - + - + - + - + - + - + - + - +
      - sequenceNumber=1
      + nillable=true
      quantity=http://codes.wmo.int/common/quantity-kind/airTemperature
      sequenceNumber=1
      Notes: - The time at which meteorological phenomena occur<br/> + The observed air temperature.  This is the temperature indicated by a thermometer exposed to the air in a place sheltered from direct solar radiation.<br/><br/>Measured air temperature shall be given in degrees Celsius ("Cel").  It should also be provided in tenths of a degree Celsius.<br/>
      @@ -168,114 +168,56 @@ - Public TrendForecastTimeIndicator
        timeIndicator + Public MeasureWithNilReason
        dewpointTemperature - Details: + Details: - + - + - + - + - + - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      -
      - - - - -
      - Notes: - - The human-readable time indicator for this trend forecast.  This should match the time period or time instant reported in the phenomenon time<br/> -
      - - - - - - Public Distance
        prevailingVisibility - - - - - Details: - - - - - - - - - - - - - - - - - - - - - + - + - +
      - quantity=http://codes.wmo.int/common/quantity-kind/aeronauticalPrevailingHorizontalVisibility
      sequenceNumber=3
      + nillable=true
      quantity=http://codes.wmo.int/common/quantity-kind/dewPointTemperature
      sequenceNumber=2
      Notes: - The prevailing horizontal visibility reported in a trend forecast.<br/><br/>Prevailing horizontal visibility shall be reported in meters ("m").<br/> + 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.<br/><br/>Measured dew-point temperature shall be given in degrees Celsius ("Cel").  It should also be provided in tenths of a degree Celsius.<br/>
      @@ -284,114 +226,56 @@ - Public RelationalOperator
        prevailingVisibilityOperator + Public MeasureWithNilReason
        qnh - Details: + Details: - + - + - + - + - - - - - - - - - - - - - - - - -
      - - sequenceNumber=4
      -
      - - - - -
      - Notes: - - The reported relational operator for the prevailing horizontal visibility.  When reported, this operator is reported in conjunction with prevailing visibility.<br/><br/>To report a prevailing visibility of at least 10000 meters, prevailing visibility is reported as 10000 meters and the operator is reported as "above".<br/><br/>When no operator is reported, prevailing visibility represents an exact value with identical semantics to other measured quantities<br/> -
      - - - - - - Public ForecastChangeIndicator
        changeIndicator - - - - - Details: - - - - - - - - - - - - - - - - - - - + - + - + - +
      - xsdAsAttribute=true
      + nillable=true
      quantity=http://codes.wmo.int/common/quantity-kind/altimeterSettingQnh
      sequenceNumber=3
      Notes: - The change indicator for this trend forecast - becoming, temporary conditions, or no significant change<br/> + The observed QNH altimeter setting.<br/><br/>Altitude setting (also known as QNH) is defined as barometric pressure adjusted to sea level. It is a pressure setting used by pilots, 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.<br/><br/>Measured altimeter setting shall be given in hectoPascals ("hPa").<br/>
      @@ -405,38 +289,38 @@ - Details: + Details: - + - + - + - + - + - + - + - + - + @@ -449,7 +333,7 @@ Notes:
      - When true, indicates that the following conditions occur simultaneously at the time of forecast (also know as "CAVOK"):<br/><br/>a) visibility, 10km or more, and the lowest visibility is not reported<br/>b) no cloud of operational significance<br/>c) no weather of significance to aviation<br/><br/>Information on visibility, runway visual range, present weather and cloud amount, cloud type and height of cloud base shall not be reported.  See ICAO Annex 3 / WMO No. 49-2 Section 2.2.<br/> + When true, indicates that the following conditions occur simultaneously at the time of observation (also know as "CAVOK"):<br/><br/>a) visibility, 10km or more, and the lowest visibility is not reported<br/>b) no cloud of operational significance<br/>c) no weather of significance to aviation<br/><br/>Information on visibility, runway visual range, present weather and cloud amount, cloud type and height of cloud base shall not be reported.  See ICAO Annex 3 / WMO No. 49-2 Section 2.2.<br/>
    @@ -468,7 +352,7 @@ - «codeList» AerodromeForecastWeather
    + «dataType» AerodromeRunwayVisualRange
    Class   @@ -476,14 +360,14 @@   - Name: weather
    - Forecast of weather phenomena. + Name: rvr
    + RVR conditions are required if horizontal visibility or RVR is less than 1500 meters, up to a maximum of four runways -
    Details: -
    +
    Details: +
     
    @@ -491,7 +375,7 @@ - AerodromeCloudForecast
    + «codeList» AerodromeRecentWeather
    Class   @@ -499,14 +383,14 @@   - Name: cloud
    - Forecast of cloud. + Name: recentWeather
    + Recent weather is one of the recent weather phenomena to be reported as supplementary information. -
    Details: -
    +
    Details: +
     
    @@ -514,7 +398,7 @@ - «dataType» AerodromeSurfaceWindTrendForecast
    + «dataType» AerodromeSurfaceWind
    Class   @@ -523,13 +407,134 @@ Name: surfaceWind
    - Forecast of surface wind. + Representative surface wind observations. + + + + +
    Details: +
    +   +
    +
    + + + + + «dataType» AerodromeWindShear
    + Class   + + + Name:  
    +   + + + Name: windShear
    + Wind shear is one of the recent weather phenomena to be reported as supplementary information. -
    Details: -
    +
    Details: +
    +   +
    +
    + + + + + «dataType» AerodromeCloud
    + Class   + + + Name:  
    +   + + + Name: cloud
    + When no clouds are detected by the automatic observing system, it should be indicated by a missing cloud group with a nil reason of notDetectedByAutoSystem ("NCD" from TAC). + +When there are no clouds of operational significance and no restriction on vertical visibility and “CAVOK” is not appropriate ("NSC") it should be indicated by a missing cloud group with a nil reason of nothingOfOperationalSignificance + + + + + +
    Details: +
    +   +
    +
    + + + + + «codeList» AerodromePresentWeather
    + Class   + + + Name:  
    +   + + + Name: presentWeather
    + When observed, between one and three present weather conditions + +When present weather cannot be observed by the automatic observing system due to a temporary failure of the system/sensor ("//") the present weather is missing with a nil reason of notObservable + + + + +
    Details: +
    +
    le.<br/>
    + +
    +
    + + + + + «dataType» AerodromeSeaCondition
    + Class   + + + Name:  
    +   + + + Name: seaCondition
    + Sea surface temperature and state of the sea or significant wave height are recent weather phenomena to be reported as supplementary information. + + + + +
    Details: +
    +   +
    +
    + + + + + «dataType» AerodromeHorizontalVisibility
    + Class   + + + Name:  
    +   + + + Name: visibility
    + Visibility reported as prevailing visibility or the lowest visibility as appropriate. + + + + +
    Details: +
     
    @@ -550,8 +555,8 @@ -
    Details: -
    +
    Details: +
     
    @@ -562,8 +567,8 @@ -
    Details: -
    +
    Details: +
     
    @@ -574,8 +579,8 @@ -
    Details: -
    +
    Details: +
     
    @@ -590,30 +595,75 @@ Status - if( cloudAndVisibilityOK = 'true' ) then( empty(cloud, weather, prevailingVisibility, prevailingVisibilityOperator) ) + if( @cloudAndVisibilityOK = 'true') then( empty(visibility, rvr, presentWeather, cloud) ) + Invariant + Approved + + + +
    Details: +
    +
    Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservation-1<br/>Description: When cloudAndVisibilityOK is true, visibility, rvr, presentWeather and cloud should be missing<br/>Assertion: ( if( @cloudAndVisibilityOK = 'true' ) then( empty(iwxxm:visibility) and empty(iwxxm:rvr) and empty(iwxxm:presentWeather) and empty(iwxxm:cloud) ) else( true() ) )<br/>
    + +
    +
    + + + + if( visibility//prevailingVisibility < 1500m ) then( not(empty(rvr)) ) + Invariant + Approved + + + +
    Details: +
    +
    Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservation-2<br/>Description: RVR should always be included if prevailing visibility is below 1500 meters, <br/>Assertion: ( if( exists(iwxxm:visibility) and (iwxxm:visibility//iwxxm:prevailingVisibility/number(text()) lt 1500) and (iwxxm:visibility//iwxxm:prevailingVisibility/@uom = 'm') ) then( exists(iwxxm:rvr) ) else( true() ) )<br/>
    + +
    +
    + + + + airTemperature/@uom = "Cel" + Invariant + Approved + + + +
    Details: +
    +
    Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservation-3<br/>Description: airTemperature shall be reported in degrees Celsius (Cel)<br/>Assertion: ( if( exists(iwxxm:airTemperature) and  not(iwxxm:airTemperature/@xsi:nil = 'true') ) then( iwxxm:airTemperature/@uom = 'Cel' ) else( true() ) )<br/>
    + +
    +
    + + + + dewpointTemperature/@uom = "Cel" Invariant Approved -
    Details: -
    -
    Pattern ID: METAR_SPECI.MeteorologicalAerodromeTrendForecast-1<br/>Description: When cloudAndVisibilityOK is true cloud, weather, prevailingVisibility and prevailingVisibilityOperator should be missing<br/>Assertion: ( if( @cloudAndVisibilityOK = 'true' ) then( empty(iwxxm:cloud) and empty(iwxxm:weather) and empty(iwxxm:prevailingVisibility) and empty(iwxxm:prevailingVisibilityOperator) ) else( true() ) )<br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservation-4<br/>Description: dewpointTemperature shall be reported in degrees Celsius (Cel)<br/>Assertion: ( if( exists(iwxxm:dewpointTemperature) and not(iwxxm:dewpointTemperature/@xsi:nil = 'true') ) then( iwxxm:dewpointTemperature/@uom = 'Cel' ) else( true() ) )<br/>
    - prevailingVisibility/@uom = "m" + qnh/@uom = "hPa" Invariant Approved -
    Details: -
    -
    Pattern ID: METAR_SPECI.MeteorologicalAerodromeTrendForecast-2<br/>Description: prevailingVisibility shall be reported in metres (m)<br/>Assertion: ( if( exists(iwxxm:prevailingVisibility) and not(iwxxm:prevailingVisibility/@xsi:nil = 'true') ) then( iwxxm:prevailingVisibility/@uom = 'm' ) else( true() ) )<br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservation-5<br/>Description: qnh shall be reported in hectopascals (hPa)<br/>Assertion: ( if( exists(iwxxm:qnh) and not(iwxxm:qnh/@xsi:nil = 'true') ) then( iwxxm:qnh/@uom = 'hPa' ) else( true() ) )<br/>
    diff --git a/IWXXM/html/EARoot/EA1/EA42.htm b/IWXXM/html/EARoot/EA1/EA42.htm index c8c37380..479db3e9 100644 --- a/IWXXM/html/EARoot/EA1/EA42.htm +++ b/IWXXM/html/EARoot/EA1/EA42.htm @@ -2,7 +2,7 @@ -METAR/SPECI::MeteorologicalAerodromeObservation +METAR/SPECI::AerodromeRunwayVisualRange : Public Class + : Public <<dataType>> Class - + - + @@ -87,19 +87,19 @@ - + - +
    Created:5/2/2012 3:24:57 PM3/2/2012 5:00:32 PM
    Modified:8/2/2020 9:49:39 PM8/2/2020 1:09:10 PM
    -
    Meteorological conditions observed at an aerodrome.<br/><br/>When no clouds of operational significance or no weather of operational significance 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.<br/>
    +
    An aggregation of runway visual range conditions for a single runway, typically reported together at an aerodrome<br/>
    • Attributes
    • -
    • Associations To
    • +
    • Associations From
    • Tagged Values
    • Constraints
    @@ -110,56 +110,56 @@ - Public MeasureWithNilReason
      airTemperature + Public RunwayDirection
      runway - Details: + Details: - + - + - + - + - + - + - + - +
    - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/airTemperature
    sequenceNumber=1
    + nillable=true
    sequenceNumber=1
    Notes: - The observed air temperature.  This is the temperature indicated by a thermometer exposed to the air in a place sheltered from direct solar radiation.<br/><br/>Measured air temperature shall be given in degrees Celsius ("Cel").<br/> + The runway to which reported runway visual range information applies<br/>
    @@ -168,56 +168,56 @@ - Public MeasureWithNilReason
      dewpointTemperature + Public DistanceWithNilReason
      meanRVR - Details: + Details: - + - + - + - + - + - + - + - +
    - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/dewPointTemperature
    sequenceNumber=2
    + nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/runwayVisualRangeRvr
    sequenceNumber=2
    Notes: - 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.<br/><br/>Measured dew-point temperature shall be given in degrees Celsius ("Cel").<br/> + 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 is used for obtaining mean values.<br/><br/>Mean runway visual range distance shall be reported in meters ("m").<br/><br/>To report a mean RVR of at least 2000 meters, mean RVR is reported as 2000 meters and the operator is reported as "above"<br/><br/>Annex 3:<br/>Table A3-2 "RVR/RVR"<br/>Section 4.3.6.6<br/>
    @@ -226,56 +226,56 @@ - Public MeasureWithNilReason
      qnh + Public RelationalOperator
      meanRVROperator - Details: + Details: - + - + - + - + - + - + - + - + - +
    - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/altimeterSettingQnh
    sequenceNumber=3
    + nillable=true
    sequenceNumber=3
    Notes: - The observed QNH altimeter setting.<br/><br/>Altitude setting (also known as QNH) is defined as barometric pressure adjusted to sea level. It is a pressure setting used by pilots, 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.<br/><br/>Measured altimeter setting shall be given in hectoPascals ("hPa").<br/> + The reported relational operator for the mean RVR. When reported, this operator is reported in conjunction with mean RVR.<br/><br/>To report a mean RVR of at least 2000 metres, mean RVR is reported as 2000 metres and the operator is reported as "above".  To report a mean RVR of less than 50 metres, mean RVR is reported as 50 metres and the operator is reported as "below".  When no operator is reported, mean RVR represents an exact value with identical semantics to other measured quantities<br/>
    @@ -284,43 +284,43 @@ - Public Boolean
      cloudAndVisibilityOK + Public VisualRangeTendency
      pastTendency - Details: + Details: - + - + - + - + - + - + - + - + - + @@ -333,7 +333,7 @@ Notes:
    - When true, indicates that the following conditions occur simultaneously at the time of observation (also know as "CAVOK"):<br/><br/>a) visibility, 10km or more, and the lowest visibility is not reported<br/>b) no cloud of operational significance<br/>c) no weather of significance to aviation<br/><br/>Information on visibility, runway visual range, present weather and cloud amount, cloud type and height of cloud base shall not be reported.  See ICAO Annex 3 / WMO No. 49-2 Section 2.2.<br/> + The runway visual range tendency (up, down, none).<br/><br/>If the runway visual range values during the 10-minute period have shown a distinct tendency, such that the mean during the first 5 minutes varies by 100 m or more from the mean during the second 5 minutes of the period, this should be indicated. When the variation of the runway visual range values shows an upward or downward tendency, this should be indicated by "Up" or "Down", respectively. In circumstances when actual fluctuations during the 10-minute period show no distinct tendency, this should be indicated using "No Change?. When indications of tendency are not available, no information should be reported<br/><br/>ICAO Annex 3 / WMO No. 49:<br/>Table A3-2 Note 9<br/>Section 4.3.6.6a<br/>
    @@ -343,7 +343,7 @@
    -
    +
    @@ -352,149 +352,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -606,9 +401,10 @@ @@ -622,75 +418,15 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + - + - - - - - - - - - - - + + + + + + + + + - - - - - - - - - -
    Element
    - «dataType» AerodromeSurfaceWind
    - Class   -
    - Name:  
    -   -
    - Name: surfaceWind
    - Representative surface wind observations. -
    -
    Details: -
    -   -
    -
    -
    - «dataType» AerodromeWindShear
    - Class   -
    - Name:  
    -   -
    - Name: windShear
    - Wind shear is one of the recent weather phenomena to be reported as supplementary information. -
    -
    Details: -
    -   -
    -
    -
    - «codeList» AerodromeRecentWeather
    - Class   -
    - Name:  
    -   -
    - Name: recentWeather
    - Recent weather is one of the recent weather phenomena to be reported as supplementary information. -
    -
    Details: -
    -   -
    -
    -
    - «dataType» AerodromeSeaCondition
    - Class   -
    - Name:  
    -   -
    - Name: seaCondition
    - Sea surface temperature and state of the sea or significant wave height are recent weather phenomena to be reported as supplementary information. -
    -
    Details: -
    -   -
    -
    -
    - «dataType» AerodromeHorizontalVisibility
    - Class   -
    - Name:  
    -   -
    - Name: visibility
    - Visibility reported as prevailing visibility or the lowest visibility as appropriate. -
    -
    Details: -
    -   -
    -
    -
    - «dataType» AerodromeRunwayState
    - Class   -
    - Name:  
    -   -
    - Name: runwayState
    - When runways are affected by snow, slush, or other contaminants, a runway state report for each runway in use is required. - -There is no maximum number of runway states that can be reported. This may be changed in a future amendment. - -When all runways are closed due to snow, this shall be indicated with a "runwayState" with a nilReason of "http://codes.wmo.int/common/nil/inapplicable" -
    -
    Details: -
    -   -
    -
    -
    - «dataType» AerodromeRunwayVisualRange
    + MeteorologicalAerodromeObservation
    Class  
    @@ -508,60 +366,8 @@
    -
    Details: -
    -   -
    -
    -
    - «codeList» AerodromePresentWeather
    - Class   -
    - Name:  
    -   -
    - Name: presentWeather
    - When observed, between one and three present weather conditions - -When present weather cannot be observed by the automatic observing system due to a temporary failure of the system/sensor ("//") the present weather is missing with a nil reason of notObservable -
    -
    Details: -
    -
    le.<br/>
    - -
    -
    -
    - «dataType» AerodromeCloud
    - Class   -
    - Name:  
    -   -
    - Name: cloud
    - When no clouds are detected by the automatic observing system, it should be indicated by a missing cloud group with a nil reason of notDetectedByAutoSystem ("NCD" from TAC). - -When there are no clouds of operational significance and no restriction on vertical visibility and “CAVOK” is not appropriate ("NSC") it should be indicated by a missing cloud group with a nil reason of nothingOfOperationalSignificance - -
    -
    Details: -
    +
    Details: +
     
    @@ -577,26 +383,15 @@
    Value
    byValuePropertyTypefalse
    -
    Details: -
    -   -
    -
    -
    isCollection false
    -
    Details: -
    -   +
    Details: +
    +
    Values: true,false
    Default: false
    Description: Identifies the type as an objection collection.
    +
    -
    Details: -
    -   +
    Details: +
    +
    Values: true,false
    Default: false
    Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
    +
    Status
    if( @cloudAndVisibilityOK = 'true') then( empty(visibility, rvr, presentWeather, cloud) ) InvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservation-1<br/>Description: When cloudAndVisibilityOK is true, visibility, rvr, presentWeather and cloud should be missing<br/>Assertion: ( if( @cloudAndVisibilityOK = 'true' ) then( empty(iwxxm:visibility) and empty(iwxxm:rvr) and empty(iwxxm:presentWeather) and empty(iwxxm:cloud) ) else( true() ) )<br/>
    - -
    -
    -
    if( visibility//prevailingVisibility < 1500m ) then( not(empty(rvr)) )InvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservation-2<br/>Description: RVR should always be included if prevailing visibility is below 1500 meters, <br/>Assertion: ( if( exists(iwxxm:visibility) and (iwxxm:visibility//iwxxm:prevailingVisibility/number(text()) lt 1500) and (iwxxm:visibility//iwxxm:prevailingVisibility/@uom = 'm') ) then( exists(iwxxm:rvr) ) else( true() ) )<br/>
    - -
    -
    -
    airTemperature/@uom = "Cel"InvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservation-3<br/>Description: airTemperature shall be reported in degrees Celsius (Cel)<br/>Assertion: ( if( exists(iwxxm:airTemperature) and  not(iwxxm:airTemperature/@xsi:nil = 'true') ) then( iwxxm:airTemperature/@uom = 'Cel' ) else( true() ) )<br/>
    - -
    -
    -
    dewpointTemperature/@uom = "Cel"InvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservation-4<br/>Description: dewpointTemperature shall be reported in degrees Celsius (Cel)<br/>Assertion: ( if( exists(iwxxm:dewpointTemperature) and not(iwxxm:dewpointTemperature/@xsi:nil = 'true') ) then( iwxxm:dewpointTemperature/@uom = 'Cel' ) else( true() ) )<br/>
    - -
    -
    -
    qnh/@uom = "hPa"meanRVR/@uom = "m" Invariant Approved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.MeteorologicalAerodromeObservation-5<br/>Description: qnh shall be reported in hectopascals (hPa)<br/>Assertion: ( if( exists(iwxxm:qnh) and not(iwxxm:qnh/@xsi:nil = 'true') ) then( iwxxm:qnh/@uom = 'hPa' ) else( true() ) )<br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeRunwayVisualRange-1<br/>Description: meanRVR shall be reported in metres (m)<br/>Assertion: ( if( exists(iwxxm:meanRVR) and not(iwxxm:meanRVR/@xsi:nil = 'true') ) then( iwxxm:meanRVR/@uom = 'm' ) else( true() ) )<br/>
    diff --git a/IWXXM/html/EARoot/EA1/EA43.htm b/IWXXM/html/EARoot/EA1/EA43.htm index 2b9f6072..4590ef5f 100644 --- a/IWXXM/html/EARoot/EA1/EA43.htm +++ b/IWXXM/html/EARoot/EA1/EA43.htm @@ -2,7 +2,7 @@ -METAR/SPECI::AerodromeRunwayState +METAR/SPECI::AerodromeSeaCondition : Public <<dataType>> Class + : Public <<dataType>> Class - + - + @@ -87,14 +87,14 @@ - + - +
    Created:4/6/2012 2:26:15 PM4/6/2012 2:24:36 PM
    Modified:8/2/2020 1:09:14 PM8/2/2020 1:09:05 PM
    -
    An aggregation of runway conditions typically reported together at an aerodrome, including the runway contamination, friction, and deposits.  <br/>
    +
    An aggregation of sea state conditions typically reported together at an aerodrome.  This includes information on sea-surface temperature and either the state of the sea or significant wave height from aeronautical meteorological stations established on offshore structures in support of helicopter operations<br/>
      @@ -110,114 +110,56 @@
    - Public RunwayDirection
      runway + Public MeasureWithNilReason
      seaSurfaceTemperature
    - Details: + Details: - + - + - + - + - + - - - - - - - - - - - - - - -
    - - nillable=true
    sequenceNumber=1
    -
    - - - - -
    - Notes: - - The runway to which the conditions apply.  The runway may be missing in cases where all runways are closed due to snow<br/> -
    - - -
    - Public RunwayDeposits
      depositType -
    - Details: - - - - - - - - - - - - - - - - - - - - - + - + - +
    - nillable=true
    sequenceNumber=2
    + nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/seaSurfaceTemperature
    sequenceNumber=1
    Notes: - The type of runway deposit, such as damp conditions, wet snow, or ice.<br/><br/>WMO 306:<br/>Table 0919<br/> + The sea-surface temperature observed by aeronautical meteorological stations established on offshore structures in support of helicopter operations.<br/><br/>The term sea surface 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.<br/><br/>Temperatures shall be reported in degrees Celsius ("Cel").<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Section 4.8.1.5a<br/>
    @@ -226,288 +168,56 @@
    - Public RunwayContamination
      contamination + Public DistanceWithNilReason
      significantWaveHeight
    - Details: + Details: - + - + - + - + - + - + - + - +
    - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/runwayContaminationCoverage
    sequenceNumber=3
    -
    - - - - -
    - Notes: - - Proportion of runway surface that is contaminated - usually expressed as a percentage of the total runway area.<br/><br/>WMO reporting procedures require that contamination is reported in the following categories:<br/>- less than 10%;<br/>- between 11% and 25%;<br/>- between 26% and 50%; and<br/>- more than 50%.<br/><br/>See WMO No. 306:<br/>- WMO Code table 0519<br/>- BUFR Code table 0 20 087<br/> -
    - - -
    - Public DistanceWithNilReason
      depthOfDeposit -
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/depthOfRunwayDeposit
    sequenceNumber=4
    -
    - - - - -
    - Notes: - - Depth of deposit on the surface of the runway.<br/><br/>Measured depth of deposit shall be given in millimeters ("mm").<br/><br/>See WMO No. 306 WMO Code table 1079.<br/> -
    - - -
    - Public RunwayFrictionCoefficient
      estimatedSurfaceFrictionOrBrakingAction -
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - nillable=true
    sequenceNumber=5
    -
    - - - - -
    - Notes: - - The estimated surface friction or braking action for the affected runway.  When braking conditions are not reported and/or the runway is not operational estimatedSurfaceFrictionOrBrakingAction will not be reported.<br/><br/>WMO 306:<br/>Table 0366<br/> -
    - - -
    - Public Boolean
      allRunways -
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - xsdAsAttribute=true
    -
    - - - - -
    - Notes: - - When true, indicates the reported conditions apply to all runways<br/> -
    - - -
    - Public Boolean
      cleared -
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - xsdAsAttribute=true
    + nillable=true
    sequenceNumber=2
    Notes: - Indicates that reported runway has been cleared of meteorological deposits, such as snow.<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>"CLRD"<br/><br/>Section 4.8.1.5, Table A3-2 "State of the runway"<br/> + The significant wave height observed.<br/><br/>Significant wave height shall be reported in meters ("m").<br/>
    @@ -516,56 +226,56 @@
    - Public Boolean
      fromPreviousReport + Public SeaSurfaceState
      seaState
    - Details: + Details: - + - + - + - + - + - + - + - +
    - xsdAsAttribute=true
    + nillable=true
    sequenceNumber=3
    Notes: - When true, indicates a new runway state report is not available in time for dissemination of the METAR message and the previous runway state report is being repeated<br/> + The state of the sea observed by aeronautical meteorological stations established on offshore structures in support of helicopter operations<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Section 4.8.1.5a<br/><br/>WMO 306:<br/>Table 3700<br/>
    @@ -584,7 +294,7 @@
    - MeteorologicalAerodromeObservation
    + MeteorologicalAerodromeObservation
    Class  
    @@ -592,18 +302,14 @@   - Name: runwayState
    - When runways are affected by snow, slush, or other contaminants, a runway state report for each runway in use is required. - -There is no maximum number of runway states that can be reported. This may be changed in a future amendment. - -When all runways are closed due to snow, this shall be indicated with a "runwayState" with a nilReason of "http://codes.wmo.int/common/nil/inapplicable" + Name: seaCondition
    + Sea surface temperature and state of the sea or significant wave height are recent weather phenomena to be reported as supplementary information.
    -
    Details: -
    +
    Details: +
     
    @@ -624,8 +330,8 @@
    -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Identifies the type as an objection collection.
    @@ -637,8 +343,8 @@
    -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
    @@ -654,45 +360,60 @@
    Status
    if( exists(runway) ) then( empty(allRunways) or allRunways = false )if( exists(seaState) ) then( empty(significantWaveHeight) )InvariantApproved
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeSeaState-1<br/>Description: If the sea state is set, significantWaveHeight is not reported<br/>Assertion: ( if( exists(iwxxm:seaState) ) then( empty(iwxxm:significantWaveHeight) ) else( true() ) )<br/>
    + +
    +
    +
    if( exists(significantWaveHeight) ) then( empty(seaState) ) Invariant Approved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeRunwayState-2<br/>Description: When a single Runway is reported upon, the allRunways flag should be missing or false<br/>Assertion: (if( exists(iwxxm:runway) ) then( empty(@allRunways) or (@allRunways = 'false') )  else( true() ) )<br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeSeaState-2<br/>Description: If significantWaveHeight is reported, seaState should not be set<br/>Assertion: ( if( exists(iwxxm:significantWaveHeight) ) then( empty(iwxxm:seaState) ) else( true() ) )<br/>
    if( @allRunways = 'true' ) then( empty(runway) )seaSurfaceTemperature/@uom = "Cel" Invariant Approved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeRunwayState-1<br/>Description: When all runways are being reported upon, no specific runway should be reported<br/>Assertion: ( if( @allRunways = 'true' ) then( empty(iwxxm:runway) ) else( true() ) )<br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeSeaState-3<br/>Description: seaSurfaceTemperature shall be reported in degrees Celsius (Cel)<br/>Assertion: ( if( exists(iwxxm:seaSurfaceTemperature) and not(iwxxm:seaSurfaceTemperature/@xsi:nil = 'true') ) then( iwxxm:seaSurfaceTemperature/@uom = 'Cel' ) else( true() ) )<br/>
    if( @cleared = 'true' ) then( empty(depositType, contamination and depthOfDeposit) )significantWaveHeight/@uom = "m" Invariant Approved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeRunwayState-3<br/>Description: If contaminations have ceased to exist, then iwxxm:depositType, iwxxm:contamination and iwxxm:depthOfDeposit should be empty<br/>Assertion: ( if( @cleared = 'true' ) then( empty(iwxxm:depositType) and empty(iwxxm:contamination) and empty(iwxxm:depthOfDeposit) ) else( true() ) )<br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeSeaState-4<br/>Description: significantWaveHeight shall be reported in metres (m)<br/>Assertion: ( if( exists(iwxxm:significantWaveHeight) and not(iwxxm:significantWaveHeight/@xsi:nil = 'true') ) then( iwxxm:significantWaveHeight/@uom = 'm' ) else( true() ) )<br/><br/>
    diff --git a/IWXXM/html/EARoot/EA1/EA44.htm b/IWXXM/html/EARoot/EA1/EA44.htm index 7928452d..5366a807 100644 --- a/IWXXM/html/EARoot/EA1/EA44.htm +++ b/IWXXM/html/EARoot/EA1/EA44.htm @@ -2,7 +2,7 @@ -METAR/SPECI::AerodromeRunwayVisualRange +METAR/SPECI::AerodromeWindShear : Public <<dataType>> Class + : Public <<dataType>> Class - + - + @@ -87,14 +87,14 @@ - + - +
    Created:3/2/2012 5:00:32 PM4/6/2012 2:02:03 PM
    Modified:8/2/2020 1:09:10 PM8/2/2020 1:08:58 PM
    -
    An aggregation of runway visual range conditions for a single runway, typically reported together at an aerodrome<br/>
    +
    An aggregation of wind shear conditions typically reported together at an aerodrome, including the set of affected runways. <br/>
      @@ -115,38 +115,38 @@
    - Details: + Details: - + - + - + - + - + - + - + - + - + @@ -159,123 +159,7 @@ Notes: - -
    - The runway to which reported runway visual range information applies<br/> -
    - - -
    - Public DistanceWithNilReason
      meanRVR -
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/runwayVisualRangeRvr
    sequenceNumber=2
    -
    - - - - -
    - Notes: - - 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 is used for obtaining mean values.<br/><br/>Mean runway visual range distance shall be reported in meters ("m").<br/><br/>To report a mean RVR of at least 2000 meters, mean RVR is reported as 2000 meters and the operator is reported as "above"<br/><br/>Annex 3:<br/>Table A3-2 "RVR/RVR"<br/>Section 4.3.6.6<br/> -
    - - -
    - Public RelationalOperator
      meanRVROperator -
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - nillable=true
    sequenceNumber=3
    -
    - - -
    - Notes: - - The reported relational operator for the mean RVR. When reported, this operator is reported in conjunction with mean RVR.<br/><br/>To report a mean RVR of at least 2000 metres, mean RVR is reported as 2000 metres and the operator is reported as "above".  To report a mean RVR of less than 50 metres, mean RVR is reported as 50 metres and the operator is reported as "below".  When no operator is reported, mean RVR represents an exact value with identical semantics to other measured quantities<br/> + The specific runway(s) affected by wind shear at this aerodrome. No specific runways are reported when all runways are affected by wind shear<br/>
    @@ -284,43 +168,43 @@
    - Public VisualRangeTendency
      pastTendency + Public Boolean
      allRunways
    - Details: + Details: - + - + - + - + - + - + - + - + @@ -333,7 +217,7 @@ Notes:
    - The runway visual range tendency (up, down, none).<br/><br/>If the runway visual range values during the 10-minute period have shown a distinct tendency, such that the mean during the first 5 minutes varies by 100 m or more from the mean during the second 5 minutes of the period, this should be indicated. When the variation of the runway visual range values shows an upward or downward tendency, this should be indicated by "Up" or "Down", respectively. In circumstances when actual fluctuations during the 10-minute period show no distinct tendency, this should be indicated using "No Change?. When indications of tendency are not available, no information should be reported<br/><br/>ICAO Annex 3 / WMO No. 49:<br/>Table A3-2 Note 9<br/>Section 4.3.6.6a<br/> + When true, all runways are observed to have wind shear<br/>
    @@ -352,7 +236,7 @@
    - MeteorologicalAerodromeObservation
    + MeteorologicalAerodromeObservation
    Class  
    @@ -360,14 +244,14 @@   - Name: rvr
    - RVR conditions are required if horizontal visibility or RVR is less than 1500 meters, up to a maximum of four runways + Name: windShear
    + Wind shear is one of the recent weather phenomena to be reported as supplementary information.
    -
    Details: -
    +
    Details: +
     
    @@ -388,8 +272,8 @@
    -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Identifies the type as an objection collection.
    @@ -401,8 +285,8 @@
    -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
    @@ -418,15 +302,30 @@
    Status
    meanRVR/@uom = "m"if( @allRunways = 'true' ) then( empty(runway) )InvariantApproved
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeWindShear-1<br/>Description: When all runways are affected by wind shear, no specific runways should be reported<br/>Assertion: (if( @allRunways = 'true' ) then( empty(iwxxm:runway) ) else( true() ) )<br/>
    + +
    +
    +
    if( exists(runway) ) then( empty(@allRunways) or (@allRunways = 'false') ) Invariant Approved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeRunwayVisualRange-1<br/>Description: meanRVR shall be reported in metres (m)<br/>Assertion: ( if( exists(iwxxm:meanRVR) and not(iwxxm:meanRVR/@xsi:nil = 'true') ) then( iwxxm:meanRVR/@uom = 'm' ) else( true() ) )<br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeWindShear-2<br/>Description: When a single Runway is reported upon, the allRunways flag should be missing or false<br/>Assertion: ( if( exists(iwxxm:runway) ) then( empty(@allRunways) or (@allRunways = 'false') )  else( true() ) )<br/>
    diff --git a/IWXXM/html/EARoot/EA1/EA45.htm b/IWXXM/html/EARoot/EA1/EA45.htm index be5cc8e7..477951d3 100644 --- a/IWXXM/html/EARoot/EA1/EA45.htm +++ b/IWXXM/html/EARoot/EA1/EA45.htm @@ -2,7 +2,7 @@ -METAR/SPECI::AerodromeSeaCondition +METAR/SPECI::AerodromeCloud : Public <<dataType>> Class + : Public <<dataType>> Class - + - + @@ -87,18 +87,19 @@ - + - +
    Created:4/6/2012 2:24:36 PM4/6/2012 12:34:13 PM
    Modified:8/2/2020 1:09:05 PM8/2/2020 1:09:54 PM
    -
    An aggregation of sea state conditions typically reported together at an aerodrome.  This includes information on sea-surface temperature and either the state of the sea or significant wave height from aeronautical meteorological stations established on offshore structures in support of helicopter operations<br/>
    +
    An aggregation of observed cloud conditions typically reported together at an aerodrome, including cloud types, cloud layers, and vertical visibility.  <br/>
    • Attributes
    • +
    • Associations To
    • Associations From
    • Tagged Values
    • Constraints
    • @@ -110,172 +111,56 @@
    - Public MeasureWithNilReason
      seaSurfaceTemperature + Public LengthWithNilReason
      verticalVisibility
    - Details: + Details: - + - + - + - + - - - - - - - - - - - - - - - - -
    - - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/seaSurfaceTemperature
    sequenceNumber=1
    -
    - - - - -
    - Notes: - - The sea-surface temperature observed by aeronautical meteorological stations established on offshore structures in support of helicopter operations.<br/><br/>The term sea surface 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.<br/><br/>Temperatures shall be reported in degrees Celsius ("Cel").<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Section 4.8.1.5a<br/> -
    - - -
    - Public DistanceWithNilReason
      significantWaveHeight -
    - Details: - - - - - - - - - - - - - - - - - - - + - + - + - +
    - nillable=true
    sequenceNumber=2
    + nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/verticalVisibility
    sequenceNumber=1
    - -
    Notes: - The significant wave height observed.<br/><br/>Significant wave height shall be reported in meters ("m").<br/> -
    - - -
    - Public SeaSurfaceState
      seaState -
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - nillable=true
    sequenceNumber=3
    -
    - - -
    - Notes: - - The state of the sea observed by aeronautical meteorological stations established on offshore structures in support of helicopter operations<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Section 4.8.1.5a<br/><br/>WMO 306:<br/>Table 3700<br/> + The reported vertical visibility.  Vertical visibility is defined as the vertical visual range into an obscuring medium.<br/><br/>Measured vertical visibility shall be reported in either two units of measures: meters ("m") or feet ("[ft_i]").<br/><br/>Note: vertical visibility is only reported in aviation-specific WMO Code-forms (FM-15 METAR, FM-16 SPECI and FM-51 TAF) thus prevailing visibility is considered to be an aviation-specific quantity.<br/><br/>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<br/>
    @@ -285,6 +170,40 @@
    +
    + + + + + + + + + + + + + + + +
    ElementSource RoleTarget Role
    + «dataType» CloudLayer
    + Class   +
    + Name:  
    +   +
    + Name: layer
    +   +
    +
    Details: +
    +
    The observed cloud groups, up to four may be included.<br/><br/>When cumulonimbus clouds or towering cumulus clouds are detected by the automatic observing system and the cloud amount and the height of cloud base cannot be observed ("//////") this is indicated by a missing cloud layer with a nil reason of either notObservable if the value could not be observed due to a sensor or system failure, or notDetectedByAutoSystem if the automated system is working properly but did not observe any values<br/>
    + +
    +
    +
    +
    @@ -294,7 +213,7 @@ - - - - - - - - - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + -
    - MeteorologicalAerodromeObservation
    + MeteorologicalAerodromeObservation
    Class  
    @@ -302,14 +221,17 @@   - Name: seaCondition
    - Sea surface temperature and state of the sea or significant wave height are recent weather phenomena to be reported as supplementary information. + Name: cloud
    + When no clouds are detected by the automatic observing system, it should be indicated by a missing cloud group with a nil reason of notDetectedByAutoSystem ("NCD" from TAC). + +When there are no clouds of operational significance and no restriction on vertical visibility and “CAVOK” is not appropriate ("NSC") it should be indicated by a missing cloud group with a nil reason of nothingOfOperationalSignificance +
    -
    Details: -
    +
    Details: +
     
    @@ -330,8 +252,8 @@
    -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Identifies the type as an objection collection.
    @@ -343,8 +265,8 @@
    -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
    @@ -360,60 +282,45 @@
    Status
    if( exists(seaState) ) then( empty(significantWaveHeight) )InvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeSeaState-1<br/>Description: If the sea state is set, significantWaveHeight is not reported<br/>Assertion: ( if( exists(iwxxm:seaState) ) then( empty(iwxxm:significantWaveHeight) ) else( true() ) )<br/>
    - -
    -
    -
    if( exists(significantWaveHeight) ) then( empty(seaState) )if( exists(verticalVisibility) ) then( empty(layer) ) Invariant Approved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeSeaState-2<br/>Description: If significantWaveHeight is reported, seaState should not be set<br/>Assertion: ( if( exists(iwxxm:significantWaveHeight) ) then( empty(iwxxm:seaState) ) else( true() ) )<br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeCloud-1<br/>Description: When vertical visibility is reported cloud layers should be empty<br/>Assertion: ( if( exists(iwxxm:verticalVisibility) ) then( empty(iwxxm:layer) ) else( true() ) )<br/>
    seaSurfaceTemperature/@uom = "Cel"if( exists(iwxxm:layer) ) then( empty(iwxxm:verticalVisibility) ) Invariant Approved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeSeaState-3<br/>Description: seaSurfaceTemperature shall be reported in degrees Celsius (Cel)<br/>Assertion: ( if( exists(iwxxm:seaSurfaceTemperature) and not(iwxxm:seaSurfaceTemperature/@xsi:nil = 'true') ) then( iwxxm:seaSurfaceTemperature/@uom = 'Cel' ) else( true() ) )<br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeCloud-2<br/>Description: When cloud layers are reported vertical visibility should be empty<br/>Assertion: ( if( exists(iwxxm:layer) ) then( empty(iwxxm:verticalVisibility) ) else( true() ) )<br/>
    significantWaveHeight/@uom = "m"verticalVisibility/@uom = "m" or verticalVisibility@uom = "[ft_i]" Invariant Approved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeSeaState-4<br/>Description: significantWaveHeight shall be reported in metres (m)<br/>Assertion: ( if( exists(iwxxm:significantWaveHeight) and not(iwxxm:significantWaveHeight/@xsi:nil = 'true') ) then( iwxxm:significantWaveHeight/@uom = 'm' ) else( true() ) )<br/><br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeCloud-3<br/>Description: verticalVisibility shall be reported in metres (m) or feet ([ft_i])<br/>Assertion: ( if( exists(iwxxm:verticalVisibility) and not(iwxxm:verticalVisibility/@xsi:nil = 'true') ) then( (iwxxm:verticalVisibility/@uom = 'm') or (iwxxm:verticalVisibility/@uom = '[ft_i]') ) else( true() ) )<br/>
    diff --git a/IWXXM/html/EARoot/EA1/EA46.htm b/IWXXM/html/EARoot/EA1/EA46.htm index aae2a52b..8b363e4f 100644 --- a/IWXXM/html/EARoot/EA1/EA46.htm +++ b/IWXXM/html/EARoot/EA1/EA46.htm @@ -2,7 +2,7 @@ -METAR/SPECI::AerodromeWindShear +METAR/SPECI::AerodromeSurfaceWind : Public <<dataType>> Class + : Public <<dataType>> Class - + - + @@ -87,14 +87,14 @@ - + - +
    Created:4/6/2012 2:02:03 PM3/20/2012 11:41:35 AM
    Modified:8/2/2020 1:08:58 PM8/2/2020 1:10:50 PM
    -
    An aggregation of wind shear conditions typically reported together at an aerodrome, including the set of affected runways. <br/>
    +
    An aggregation of surface wind conditions typically reported together at an aerodrome, including wind direction information, wind speed, and wind gusts.<br/><br/>Wind direction is reported according to ICAO Annex 3 / WMO No. 49-2 Section 4.1.5.2b:<br/>"variations from the mean wind direction during the past 10 minutes is reported as follows, if the total variation is 60 or more:<br/>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;<br/>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<br/>3) when the total variation is 180 or more, the wind direction is reported as variable with no mean wind direction"<br/><br/>Wind direction shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".  A true north wind is indicated with a direction of 360. Calm wind is indicated with a direction of 0. Wind speeds and gusts, if present, shall be provided in either two units of measures: "m/s" or "[kn_i]" (knot).<br/>
      @@ -110,56 +110,404 @@
    - Public RunwayDirection
      runway + Public AngleWithNilReason
      meanWindDirection
    - Details: + Details: - + - + - + - + - + - + + + + + + + + + + + + + + +
    + + nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/windDirection
    sequenceNumber=1
    +
    + + + + +
    + Notes: + + The observed average wind direction from which the wind is blowing over the past ten minutes.  Not reported when winds are variable.<br/><br/>Wind direction shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".  A true north wind is indicated with a direction of 360. Calm wind is indicated with a direction of 0.<br/> +
    + + +
    + Public VelocityWithNilReason
      meanWindSpeed +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + nillable=true
    quantity= http://codes.wmo.int/common/quantity-kind/windSpeed
    sequenceNumber=2
    +
    + + + + +
    + Notes: + + The average observed wind speed over the past ten minutes<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Section 4.1.5.2a<br/><br/>Wind speeds shall be provided in either two units of measures: "m/s" or "[kn_i]" (knot).<br/> +
    + + +
    + Public RelationalOperator
      meanWindSpeedOperator +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + nillable=true
    sequenceNumber=3
    +
    + + + + +
    + Notes: + + Indication that the mean wind speed is above or below the reported value.  To report a wind speed of at least 49 meters per second, wind speed is reported as 49 meters per second and the operator is reported as "above".<br/><br/>When no operator is reported, wind speed is an exact value with identical semantics to other measured quantities.<br/> +
    + + +
    + Public VelocityWithNilReason
      windGustSpeed +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/maximumWindGustSpeed
    sequenceNumber=4
    +
    + + + + +
    + Notes: + + Variations from the mean wind speed (gusts) during the past 10 minutes.<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Section 4.1.5.2c<br/><br/>Wind gusts shall be provided in either two units of measures: "m/s" or "[kn_i]" (knot).<br/> +
    + + +
    + Public RelationalOperator
      windGustSpeedOperator +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + nillable=true
    sequenceNumber=5
    +
    + + + + +
    + Notes: + + Indication that the wind gust speed is above or below the reported value.  To report a wind gust speed of at least 49 meters per second, wind gust speed is reported as 49 meters per second and the operator is reported as "above".<br/><br/>When no operator is reported, wind gust speed is an exact value with identical semantics to other measured quantities.<br/> +
    + + +
    + Public AngleWithNilReason
      extremeClockwiseWindDirection +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/windDirection
    sequenceNumber=6
    +
    + + + + +
    + Notes: + + The extreme clockwise direction from which the wind has varied, inclusive.<br/><br/>This corresponds to the dxdxdx part of the reported variation dndndnVdxdxdx in TAC.<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Section 4.1.5.2b 1)<br/> +
    + + +
    + Public AngleWithNilReason
      extremeCounterClockwiseWindDirection +
    + Details: + + + + + + + + + + + + + + + + + - + + + + + - + - +
    - nillable=true
    sequenceNumber=1
    + nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/windDirection
    sequenceNumber=7
    Notes: - The specific runway(s) affected by wind shear at this aerodrome. No specific runways are reported when all runways are affected by wind shear<br/> + The extreme counter-clockwise direction from which the wind has varied, inclusive.<br/><br/>This corresponds to the dndndn part of the reported variation dndndnVdxdxdx in TAC.<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Section 4.1.5.2b 1)<br/>
    @@ -168,43 +516,43 @@
    - Public Boolean
      allRunways + Public Boolean
      variableWindDirection
    - Details: + Details: - + - + - + - + - + - + - + - + @@ -217,7 +565,7 @@ Notes:
    - When true, all runways are observed to have wind shear<br/> + When true, indicates that the wind direction is variable.  A wind direction value may still be reported<br/>
    @@ -236,7 +584,7 @@
    - MeteorologicalAerodromeObservation
    + MeteorologicalAerodromeObservation
    Class  
    @@ -244,14 +592,14 @@   - Name: windShear
    - Wind shear is one of the recent weather phenomena to be reported as supplementary information. + Name: surfaceWind
    + Representative surface wind observations.
    -
    Details: -
    +
    Details: +
     
    @@ -272,8 +620,8 @@
    -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Identifies the type as an objection collection.
    @@ -285,8 +633,8 @@
    -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
    @@ -302,30 +650,105 @@
    Status
    if( @allRunways = 'true' ) then( empty(runway) )meanWindDirection/@uom = extremeClockwiseWindDirection/@uom = extremeCounterClockwiseWindDirection/@uomInvariantApproved
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeSurfaceWind-1<br/>Description: All wind UOMs must be the same<br/>Assertion: (if( exists(iwxxm:meanWindDirection/@uom) and exists(iwxxm:extremeClockwiseWindDirection/@uom) and exists(iwxxm:extremeCounterClockwiseWindDirection/@uom) ) then( (iwxxm:meanWindDirection/@uom = iwxxm:extremeClockwiseWindDirection/@uom) and (iwxxm:meanWindDirection/@uom = iwxxm:extremeCounterClockwiseWindDirection/@uom) ) else( true() ) )<br/>
    + +
    +
    +
    if( @variableWindDirection = 'true' ) then( empty(meanWindDirection) )InvariantApproved
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeSurfaceWind-2<br/>Description: Wind direction is not reported when variable winds are indicated<br/>Assertion: (if( @variableDirection = 'true' ) then( empty(iwxxm:meanWindDirection) ) else( true() ) )<br/>
    + +
    +
    +
    extremeClockwiseWindDirection/@uom = "deg"InvariantApproved
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeSurfaceWind-3<br/>Description: extremeClockwiseWindDirection shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:extremeClockwiseWindDirection) and not(iwxxm:extremeClockwiseWindDirection/@xsi:nil = 'true') ) then( iwxxm:extremeClockwiseWindDirection/@uom = 'deg') else( true() ) )<br/>
    + +
    +
    +
    extremeCounterClockwiseWindDirection/@uom = "deg"InvariantApproved
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeSurfaceWind-4<br/>Description: extremeCounterClockwiseWindDirection shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:extremeCounterClockwiseWindDirection) and not(iwxxm:extremeCounterClockwiseWindDirection/@xsi:nil = 'true') ) then( iwxxm:extremeCounterClockwiseWindDirection/@uom = 'deg' ) else( true() ) )<br/>
    + +
    +
    +
    meanWindDirection/@uom = "deg"InvariantApproved
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeSurfaceWind-5<br/>Description: meanWindDirection shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:meanWindDirection) and  not(iwxxm:meanWindDirection/@xsi:nil = 'true') ) then( iwxxm:meanWindDirection/@uom = 'deg' ) else( true() ) )<br/>
    + +
    +
    +
    meanWindSpeed/@uom = "m/s" or meanWindSpeed/@uom = "[kn_i]") Invariant Approved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeWindShear-1<br/>Description: When all runways are affected by wind shear, no specific runways should be reported<br/>Assertion: (if( @allRunways = 'true' ) then( empty(iwxxm:runway) ) else( true() ) )<br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeSurfaceWind-6<br/>Description: meanWindSpeed shall be reported in metres per second (m/s) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:meanWindSpeed) and not(iwxxm:meanWindSpeed/@xsi:nil = 'true') ) then( (iwxxm:meanWindSpeed/@uom = 'm/s') or (iwxxm:meanWindSpeed/@uom = '[kn_i]') ) else( true() ) )<br/>
    if( exists(runway) ) then( empty(@allRunways) or (@allRunways = 'false') )windGustSpeed/@uom = "m/s" or windGustSpeed/@uom = "[kn_i]") Invariant Approved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeWindShear-2<br/>Description: When a single Runway is reported upon, the allRunways flag should be missing or false<br/>Assertion: ( if( exists(iwxxm:runway) ) then( empty(@allRunways) or (@allRunways = 'false') )  else( true() ) )<br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeSurfaceWind-7<br/>Description: windGustSpeed shall be reported in metres per second (m/s) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:windGustSpeed) and not(iwxxm:windGustSpeed/@xsi:nil = 'true') ) then( (iwxxm:windGustSpeed/@uom = 'm/s') or (iwxxm:windGustSpeed/@uom = '[kn_i]') ) else( true() ) )<br/><br/>
    diff --git a/IWXXM/html/EARoot/EA1/EA47.htm b/IWXXM/html/EARoot/EA1/EA47.htm index 9ff303ac..620a3372 100644 --- a/IWXXM/html/EARoot/EA1/EA47.htm +++ b/IWXXM/html/EARoot/EA1/EA47.htm @@ -2,7 +2,7 @@ -METAR/SPECI::AerodromeCloud +METAR/SPECI::AerodromeHorizontalVisibility : Public <<dataType>> Class + : Public <<dataType>> Class - + - + @@ -87,19 +87,18 @@ - + - +
    Created:4/6/2012 12:34:13 PM3/20/2012 12:01:19 PM
    Modified:8/2/2020 1:09:54 PM8/2/2020 1:11:32 PM
    -
    An aggregation of observed cloud conditions typically reported together at an aerodrome, including cloud types, cloud layers, and vertical visibility.  <br/>
    +
    An aggregation of horizontal visibility conditions typically reported together at an aerodrome, including the prevailing visibility and minimum visibility.<br/><br/>Direction of minimum visibility shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".<br/>Measured prevailing and minimum horizontal visibility, if present, shall be reported in meters ("m") only.<br/>
    • Attributes
    • -
    • Associations To
    • Associations From
    • Tagged Values
    • Constraints
    • @@ -111,99 +110,239 @@
    - Public LengthWithNilReason
      verticalVisibility + Public DistanceWithNilReason
      prevailingVisibility
    - Details: + Details: - + - + - + - + - + + + + + + + + + + + + + + + + +
    + + nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/aeronauticalPrevailingHorizontalVisibility
    sequenceNumber=1
    +
    + + + + +
    + Notes: + + The reported prevailing horizontal visibility at the surface that is representative of the aerodrome.<br/><br/>Measured prevailing horizontal visibility shall be reported in meters ("m") only.<br/><br/>The greatest visibility value, observed in accordance with the 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.<br/><br/>Note: This value may be assessed by human observation and/or instrumented systems. When instruments are installed, they are<br/>used to obtain the best estimate of the prevailing visibility.<br/><br/>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".<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Section 4.2.4.4b<br/> +
    + + +
    + Public RelationalOperator
      prevailingVisibilityOperator +
    + Details: + + + + + + + + + + + + + + + + + + + - + - + - +
    - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/verticalVisibility
    sequenceNumber=1
    + nillable=true
    sequenceNumber=2
    Notes: - The reported vertical visibility.  Vertical visibility is defined as the vertical visual range into an obscuring medium.<br/><br/>Measured vertical visibility shall be reported in either two units of measures: meters ("m") or feet ("[ft_i]").<br/><br/>Note: vertical visibility is only reported in aviation-specific WMO Code-forms (FM-15 METAR, FM-16 SPECI and FM-51 TAF) thus prevailing visibility is considered to be an aviation-specific quantity.<br/><br/>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<br/> + The reported relational operator for the prevailing horizontal visibility.  When reported, this operator is reported in conjunction with prevailing visibility.<br/><br/>To report a prevailing visibility of at least 10000 meters, prevailing visibility is reported as 10000 meters and the operator is reported as "above".<br/><br/>When no operator is reported, prevailing visibility represents an exact value with identical semantics to other measured quantities<br/>
    +
    + Public DistanceWithNilReason
      minimumVisibility
    -
    -
    - - - - - - - - - - - - - + - + + + + + + +
    ElementSource RoleTarget Role
    - «dataType» CloudLayer
    - Class   -
    - Name:  
    -   -
    - Name: layer
    -   -
    -
    Details: -
    -
    The observed cloud groups, up to four may be included.<br/><br/>When cumulonimbus clouds or towering cumulus clouds are detected by the automatic observing system and the cloud amount and the height of cloud base cannot be observed ("//////") this is indicated by a missing cloud layer with a nil reason of either notObservable if the value could not be observed due to a sensor or system failure, or notDetectedByAutoSystem if the automated system is working properly but did not observe any values<br/>
    +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/aeronauticalVisibility
    sequenceNumber=3
    +
    + + + + +
    + Notes: + + The minimum observed visibility.<br/><br/>Measured minimum visibility shall be reported in meters ("m") only.<br/><br/>ICAO Annex 3 / WMO No. 49-2 Section 4.2.4.4a:<br/>"When the visibility is not the same in different directions and<br/>a) when the lowest visibility is different from the prevailing visibility, and<br/>  1) less than 1500 m or<br/>  2) less than 50 percent of the prevailing visibility and less than 5000 m; the lowest visibility observed should also be reported and,when possible, its general direction in relation to the aerodrome reference point indicated by reference to one of the eight points of the compass. If the lowest visibility is observed in more than one direction, then the most operationally significant direction should be reported; and<br/>b) when the visibility is fluctuating rapidly, and the prevailing visibility cannot be determined, only the lowest visibility<br/>should be reported, with no indication of direction."<br/> +
    - - -
    + Public AngleWithNilReason
      minimumVisibilityDirection +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/aerodromeMinimumVisibilityDirection
    sequenceNumber=4
    +
    + + + + +
    + Notes: + + 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)<br/><br/>Direction of minimum visibility shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".<br/> +
    -
    -
    + + + + +
    @@ -213,7 +352,7 @@ - + - + - + + + + + + + + + + + @@ -146,8 +149,8 @@ - + - - - - -
    - MeteorologicalAerodromeObservation
    + MeteorologicalAerodromeObservation
    Class  
    @@ -221,17 +360,14 @@   - Name: cloud
    - When no clouds are detected by the automatic observing system, it should be indicated by a missing cloud group with a nil reason of notDetectedByAutoSystem ("NCD" from TAC). - -When there are no clouds of operational significance and no restriction on vertical visibility and “CAVOK” is not appropriate ("NSC") it should be indicated by a missing cloud group with a nil reason of nothingOfOperationalSignificance - + Name: visibility
    + Visibility reported as prevailing visibility or the lowest visibility as appropriate.
    -
    Details: -
    +
    Details: +
     
    @@ -252,8 +388,8 @@
    -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Identifies the type as an objection collection.
    @@ -265,8 +401,8 @@
    -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
    @@ -282,45 +418,45 @@
    Status
    if( exists(verticalVisibility) ) then( empty(layer) )minimumVisibility/@uom = "m" Invariant Approved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeCloud-1<br/>Description: When vertical visibility is reported cloud layers should be empty<br/>Assertion: ( if( exists(iwxxm:verticalVisibility) ) then( empty(iwxxm:layer) ) else( true() ) )<br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeHorizontalVisibility-1<br/>Description: minimumVisibility shall be reported in metres (m)<br/>Assertion: ( if( exists(iwxxm:minimumVisibility) and  not(iwxxm:minimumVisibility/@xsi:nil = 'true') ) then( iwxxm:minimumVisibility/@uom = 'm' ) else( true() ) )<br/>
    if( exists(iwxxm:layer) ) then( empty(iwxxm:verticalVisibility) )minimumVisibilityDirection/@uom = "deg" Invariant Approved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeCloud-2<br/>Description: When cloud layers are reported vertical visibility should be empty<br/>Assertion: ( if( exists(iwxxm:layer) ) then( empty(iwxxm:verticalVisibility) ) else( true() ) )<br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeHorizontalVisibility-2<br/>Description: minimumVisibilityDirection shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:minimumVisibilityDirection) and not(iwxxm:minimumVisibilityDirection/@xsi:nil = 'true') ) then( iwxxm:minimumVisibilityDirection/@uom = 'deg') else( true() ) )<br/>
    verticalVisibility/@uom = "m" or verticalVisibility@uom = "[ft_i]"prevailingVisibility/@uom = "m" Invariant Approved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeCloud-3<br/>Description: verticalVisibility shall be reported in metres (m) or feet ([ft_i])<br/>Assertion: ( if( exists(iwxxm:verticalVisibility) and not(iwxxm:verticalVisibility/@xsi:nil = 'true') ) then( (iwxxm:verticalVisibility/@uom = 'm') or (iwxxm:verticalVisibility/@uom = '[ft_i]') ) else( true() ) )<br/>
    +
    Details: +
    +
    Pattern ID: METAR_SPECI.AerodromeHorizontalVisibility-3<br/>Description: prevailingVisibility shall be reported in metres (m)<br/>Assertion: ( if( exists(iwxxm:prevailingVisibility) and  not(iwxxm:prevailingVisibility/@xsi:nil = 'true') ) then( iwxxm:prevailingVisibility/@uom = 'm') else( true() ) )<br/>
    diff --git a/IWXXM/html/EARoot/EA1/EA48.htm b/IWXXM/html/EARoot/EA1/EA48.htm index d506b4f1..83d02722 100644 --- a/IWXXM/html/EARoot/EA1/EA48.htm +++ b/IWXXM/html/EARoot/EA1/EA48.htm @@ -2,7 +2,7 @@ -METAR/SPECI::AerodromeSurfaceWind +METAR/SPECI::ForecastChangeIndicator : Public <<dataType>> Class + : Public <<enumeration>> Class - + - + @@ -87,21 +87,18 @@ - + - +
    Created:3/20/2012 11:41:35 AM10/20/2015 3:18:32 PM
    Modified:8/2/2020 1:10:50 PM8/2/2020 1:12:21 PM
    -
    An aggregation of surface wind conditions typically reported together at an aerodrome, including wind direction information, wind speed, and wind gusts.<br/><br/>Wind direction is reported according to ICAO Annex 3 / WMO No. 49-2 Section 4.1.5.2b:<br/>"variations from the mean wind direction during the past 10 minutes is reported as follows, if the total variation is 60 or more:<br/>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;<br/>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<br/>3) when the total variation is 180 or more, the wind direction is reported as variable with no mean wind direction"<br/><br/>Wind direction shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".  A true north wind is indicated with a direction of 360. Calm wind is indicated with a direction of 0. Wind speeds and gusts, if present, shall be provided in either two units of measures: "m/s" or "[kn_i]" (knot).<br/>
    +
    Change qualifier of a trend-type forecast or an aerodrome forecast.<br/><br/>Defined in WMO No. 306 Vol I.1; FM-15 METAR, FM-16 SPECI and FM-51 TAF.<br/><br/>Also see WMO No. 306 Vol I.2 Part B FM 94 BUFR code-table 0 08 016 'Change qualifier of a trend forecast or an aerodrome forecast'.<br/>
    • Attributes
    • -
    • Associations From
    • -
    • Tagged Values
    • -
    • Constraints
    @@ -110,172 +107,56 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Public AngleWithNilReason
      meanWindDirection + Public
      BECOMING
    - Details: + Details: - + - + - + - + - + - + - - - - - - - - - - - - - - -
    - - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/windDirection
    sequenceNumber=1
    -
    - - - - -
    - Notes: - - The observed average wind direction from which the wind is blowing over the past ten minutes.  Not reported when winds are variable.<br/><br/>Wind direction shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".  A true north wind is indicated with a direction of 360. Calm wind is indicated with a direction of 0.<br/> -
    - - -
    - Public VelocityWithNilReason
      meanWindSpeed -
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - nillable=true
    quantity= http://codes.wmo.int/common/quantity-kind/windSpeed
    sequenceNumber=2
    -
    - - - - -
    - Notes: - - The average observed wind speed over the past ten minutes<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Section 4.1.5.2a<br/><br/>Wind speeds shall be provided in either two units of measures: "m/s" or "[kn_i]" (knot).<br/> -
    - - -
    - Public RelationalOperator
      meanWindSpeedOperator -
    - Details: - - - - - - - - - - - - - - - - - - - - - + - + - +
    - nillable=true
    sequenceNumber=3
    + sequenceNumber=2
    Notes: - Indication that the mean wind speed is above or below the reported value.  To report a wind speed of at least 49 meters per second, wind speed is reported as 49 meters per second and the operator is reported as "above".<br/><br/>When no operator is reported, wind speed is an exact value with identical semantics to other measured quantities.<br/> + When the change is forecast to commence at the beginning of the forecast period and 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 is indicated by only the change indicator BECMG.<br/>
    @@ -284,288 +165,56 @@
    - Public VelocityWithNilReason
      windGustSpeed + Public
      TEMPORARY_FLUCTUATIONS
    - Details: + Details: - + - + - + - + - + - + - - - - - - - - - - - - - - -
    - - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/maximumWindGustSpeed
    sequenceNumber=4
    -
    - - - - -
    - Notes: - - Variations from the mean wind speed (gusts) during the past 10 minutes.<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Section 4.1.5.2c<br/><br/>Wind gusts shall be provided in either two units of measures: "m/s" or "[kn_i]" (knot).<br/> -
    - - -
    - Public RelationalOperator
      windGustSpeedOperator -
    - Details: - - - - - - - - - - - - - - - - - - - - - + - + - +
    - nillable=true
    sequenceNumber=5
    + sequenceNumber=3
    - -
    Notes: - Indication that the wind gust speed is above or below the reported value.  To report a wind gust speed of at least 49 meters per second, wind gust speed is reported as 49 meters per second and the operator is reported as "above".<br/><br/>When no operator is reported, wind gust speed is an exact value with identical semantics to other measured quantities.<br/> -
    - - -
    - Public AngleWithNilReason
      extremeClockwiseWindDirection -
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/windDirection
    sequenceNumber=6
    -
    - - - - -
    - Notes: - - The extreme clockwise direction from which the wind has varied, inclusive.<br/><br/>This corresponds to the dxdxdx part of the reported variation dndndnVdxdxdx in TAC.<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Section 4.1.5.2b 1)<br/> -
    - - -
    - Public AngleWithNilReason
      extremeCounterClockwiseWindDirection -
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/windDirection
    sequenceNumber=7
    -
    - - - - -
    - Notes: - - The extreme counter-clockwise direction from which the wind has varied, inclusive.<br/><br/>This corresponds to the dndndn part of the reported variation dndndnVdxdxdx in TAC.<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Section 4.1.5.2b 1)<br/> -
    - - -
    - Public Boolean
      variableWindDirection -
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - xsdAsAttribute=true
    -
    - - -
    - Notes: - - When true, indicates that the wind direction is variable.  A wind direction value may still be reported<br/> + 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.<br/>
    @@ -575,188 +224,6 @@
    -
    - - - - - - - - - - - - - - - -
    ElementSource RoleTarget Role
    - MeteorologicalAerodromeObservation
    - Class   -
    - Name:  
    -   -
    - Name: surfaceWind
    - Representative surface wind observations. -
    -
    Details: -
    -   -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - -
    TagValue
    isCollectionfalse
    -
    Details: -
    -
    Values: true,false
    Default: false
    Description: Identifies the type as an objection collection.
    - -
    -
    -
    noPropertyTypefalse
    -
    Details: -
    -
    Values: true,false
    Default: false
    Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
    - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ConstraintTypeStatus
    meanWindDirection/@uom = extremeClockwiseWindDirection/@uom = extremeCounterClockwiseWindDirection/@uomInvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeSurfaceWind-1<br/>Description: All wind UOMs must be the same<br/>Assertion: (if( exists(iwxxm:meanWindDirection/@uom) and exists(iwxxm:extremeClockwiseWindDirection/@uom) and exists(iwxxm:extremeCounterClockwiseWindDirection/@uom) ) then( (iwxxm:meanWindDirection/@uom = iwxxm:extremeClockwiseWindDirection/@uom) and (iwxxm:meanWindDirection/@uom = iwxxm:extremeCounterClockwiseWindDirection/@uom) ) else( true() ) )<br/>
    - -
    -
    -
    if( @variableWindDirection = 'true' ) then( empty(meanWindDirection) )InvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeSurfaceWind-2<br/>Description: Wind direction is not reported when variable winds are indicated<br/>Assertion: (if( @variableDirection = 'true' ) then( empty(iwxxm:meanWindDirection) ) else( true() ) )<br/>
    - -
    -
    -
    extremeClockwiseWindDirection/@uom = "deg"InvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeSurfaceWind-3<br/>Description: extremeClockwiseWindDirection shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:extremeClockwiseWindDirection) and not(iwxxm:extremeClockwiseWindDirection/@xsi:nil = 'true') ) then( iwxxm:extremeClockwiseWindDirection/@uom = 'deg') else( true() ) )<br/>
    - -
    -
    -
    extremeCounterClockwiseWindDirection/@uom = "deg"InvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeSurfaceWind-4<br/>Description: extremeCounterClockwiseWindDirection shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:extremeCounterClockwiseWindDirection) and not(iwxxm:extremeCounterClockwiseWindDirection/@xsi:nil = 'true') ) then( iwxxm:extremeCounterClockwiseWindDirection/@uom = 'deg' ) else( true() ) )<br/>
    - -
    -
    -
    meanWindDirection/@uom = "deg"InvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeSurfaceWind-5<br/>Description: meanWindDirection shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:meanWindDirection) and  not(iwxxm:meanWindDirection/@xsi:nil = 'true') ) then( iwxxm:meanWindDirection/@uom = 'deg' ) else( true() ) )<br/>
    - -
    -
    -
    meanWindSpeed/@uom = "m/s" or meanWindSpeed/@uom = "[kn_i]")InvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeSurfaceWind-6<br/>Description: meanWindSpeed shall be reported in metres per second (m/s) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:meanWindSpeed) and not(iwxxm:meanWindSpeed/@xsi:nil = 'true') ) then( (iwxxm:meanWindSpeed/@uom = 'm/s') or (iwxxm:meanWindSpeed/@uom = '[kn_i]') ) else( true() ) )<br/>
    - -
    -
    -
    windGustSpeed/@uom = "m/s" or windGustSpeed/@uom = "[kn_i]")InvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeSurfaceWind-7<br/>Description: windGustSpeed shall be reported in metres per second (m/s) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:windGustSpeed) and not(iwxxm:windGustSpeed/@xsi:nil = 'true') ) then( (iwxxm:windGustSpeed/@uom = 'm/s') or (iwxxm:windGustSpeed/@uom = '[kn_i]') ) else( true() ) )<br/><br/>
    - -
    -
    -
    -
    diff --git a/IWXXM/html/EARoot/EA1/EA49.htm b/IWXXM/html/EARoot/EA1/EA49.htm index f84deedb..338d0042 100644 --- a/IWXXM/html/EARoot/EA1/EA49.htm +++ b/IWXXM/html/EARoot/EA1/EA49.htm @@ -2,7 +2,7 @@ -METAR/SPECI::AerodromeHorizontalVisibility +METAR/SPECI::VisualRangeTendency : Public <<dataType>> Class + : Public <<enumeration>> Class - + - + @@ -87,21 +87,18 @@ - + - +
    Created:3/20/2012 12:01:19 PM10/20/2015 3:18:40 PM
    Modified:8/2/2020 1:11:32 PM8/2/2020 1:13:14 PM
    -
    An aggregation of horizontal visibility conditions typically reported together at an aerodrome, including the prevailing visibility and minimum visibility.<br/><br/>Direction of minimum visibility shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".<br/>Measured prevailing and minimum horizontal visibility, if present, shall be reported in meters ("m") only.<br/>
    +
    The tendency of visual range (e.g., upward, downward).  Defined for the purposes of aviation meteorology reporting of the visual range on runways (WMO No. 49-2).<br/><br/>If 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 is recorded. When no distinct change in RVR is observed, NO CHANGE [N] is recorded. When it is not possible to determine the tendency, MISSING VALUE is recorded.<br/><br/>See WMO No. 306 Vol I.2 FM 94 BUFR code-table 0 20 018 "Tendency of runway visual range".<br/>
    • Attributes
    • -
    • Associations From
    • -
    • Tagged Values
    • -
    • Constraints
    @@ -110,56 +107,56 @@
    - Public DistanceWithNilReason
      prevailingVisibility + Public
      UPWARD
    - Details: + Details: - + - + - + - + - + - + - + - + - +
    - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/aeronauticalPrevailingHorizontalVisibility
    sequenceNumber=1
    + sequenceNumber=1
    Notes: - The reported prevailing horizontal visibility at the surface that is representative of the aerodrome.<br/><br/>Measured prevailing horizontal visibility shall be reported in meters ("m") only.<br/><br/>The greatest visibility value, observed in accordance with the 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.<br/><br/>Note: This value may be assessed by human observation and/or instrumented systems. When instruments are installed, they are<br/>used to obtain the best estimate of the prevailing visibility.<br/><br/>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".<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Section 4.2.4.4b<br/> + Upward (increasing) tendency<br/>
    @@ -168,56 +165,56 @@
    - Public RelationalOperator
      prevailingVisibilityOperator + Public
      NO_CHANGE
    - Details: + Details: - + - + - + - + - + - + - + - + - + - +
    - nillable=true
    sequenceNumber=2
    + sequenceNumber=2
    Notes: - The reported relational operator for the prevailing horizontal visibility.  When reported, this operator is reported in conjunction with prevailing visibility.<br/><br/>To report a prevailing visibility of at least 10000 meters, prevailing visibility is reported as 10000 meters and the operator is reported as "above".<br/><br/>When no operator is reported, prevailing visibility represents an exact value with identical semantics to other measured quantities<br/> + No distinct change<br/>
    @@ -226,56 +223,56 @@
    - Public DistanceWithNilReason
      minimumVisibility + Public
      DOWNWARD
    - Details: + Details: - + - + - + - + - + - + - + - + - + - +
    - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/aeronauticalVisibility
    sequenceNumber=3
    + sequenceNumber=3
    Notes: - The minimum observed visibility.<br/><br/>Measured minimum visibility shall be reported in meters ("m") only.<br/><br/>ICAO Annex 3 / WMO No. 49-2 Section 4.2.4.4a:<br/>"When the visibility is not the same in different directions and<br/>a) when the lowest visibility is different from the prevailing visibility, and<br/>  1) less than 1500 m or<br/>  2) less than 50 percent of the prevailing visibility and less than 5000 m; the lowest visibility observed should also be reported and,when possible, its general direction in relation to the aerodrome reference point indicated by reference to one of the eight points of the compass. If the lowest visibility is observed in more than one direction, then the most operationally significant direction should be reported; and<br/>b) when the visibility is fluctuating rapidly, and the prevailing visibility cannot be determined, only the lowest visibility<br/>should be reported, with no indication of direction."<br/> + Downward (decreasing) tendency<br/>
    @@ -284,56 +281,56 @@
    - Public AngleWithNilReason
      minimumVisibilityDirection + Public
      MISSING_VALUE
    - Details: + Details: - + - + - + - + - + - + - + - + - + - +
    - nillable=true
    quantity=http://codes.wmo.int/common/quantity-kind/aerodromeMinimumVisibilityDirection
    sequenceNumber=4
    + sequenceNumber=4
    Notes: - 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)<br/><br/>Direction of minimum visibility shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".<br/> + Missing value<br/>
    @@ -343,128 +340,6 @@
    -
    - - - - - - - - - - - - - - - -
    ElementSource RoleTarget Role
    - MeteorologicalAerodromeObservation
    - Class   -
    - Name:  
    -   -
    - Name: visibility
    - Visibility reported as prevailing visibility or the lowest visibility as appropriate. -
    -
    Details: -
    -   -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - -
    TagValue
    isCollectionfalse
    -
    Details: -
    -
    Values: true,false
    Default: false
    Description: Identifies the type as an objection collection.
    - -
    -
    -
    noPropertyTypefalse
    -
    Details: -
    -
    Values: true,false
    Default: false
    Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
    - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ConstraintTypeStatus
    minimumVisibility/@uom = "m"InvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeHorizontalVisibility-1<br/>Description: minimumVisibility shall be reported in metres (m)<br/>Assertion: ( if( exists(iwxxm:minimumVisibility) and  not(iwxxm:minimumVisibility/@xsi:nil = 'true') ) then( iwxxm:minimumVisibility/@uom = 'm' ) else( true() ) )<br/>
    - -
    -
    -
    minimumVisibilityDirection/@uom = "deg"InvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeHorizontalVisibility-2<br/>Description: minimumVisibilityDirection shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:minimumVisibilityDirection) and not(iwxxm:minimumVisibilityDirection/@xsi:nil = 'true') ) then( iwxxm:minimumVisibilityDirection/@uom = 'deg') else( true() ) )<br/>
    - -
    -
    -
    prevailingVisibility/@uom = "m"InvariantApproved
    -
    Details: -
    -
    Pattern ID: METAR_SPECI.AerodromeHorizontalVisibility-3<br/>Description: prevailingVisibility shall be reported in metres (m)<br/>Assertion: ( if( exists(iwxxm:prevailingVisibility) and  not(iwxxm:prevailingVisibility/@xsi:nil = 'true') ) then( iwxxm:prevailingVisibility/@uom = 'm') else( true() ) )<br/>
    - -
    -
    -
    -
    diff --git a/IWXXM/html/EARoot/EA1/EA50.htm b/IWXXM/html/EARoot/EA1/EA50.htm index 0c70d514..234ca589 100644 --- a/IWXXM/html/EARoot/EA1/EA50.htm +++ b/IWXXM/html/EARoot/EA1/EA50.htm @@ -2,7 +2,7 @@ -METAR/SPECI::ForecastChangeIndicator +METAR/SPECI::TrendForecastTimeIndicator : Public <<enumeration>> Class + : Public <<enumeration>> Class - + - + @@ -87,14 +87,14 @@ - + - +
    Created:10/20/2015 3:18:32 PM5/16/2018 4:06:42 PM
    Modified:8/2/2020 1:12:21 PM8/2/2020 1:13:47 PM
    -
    Change qualifier of a trend-type forecast or an aerodrome forecast.<br/><br/>Defined in WMO No. 306 Vol I.1; FM-15 METAR, FM-16 SPECI and FM-51 TAF.<br/><br/>Also see WMO No. 306 Vol I.2 Part B FM 94 BUFR code-table 0 08 016 'Change qualifier of a trend forecast or an aerodrome forecast'.<br/>
    +
    Time indicators for trend forecast conditions.  These are equivalent to the traditional FM, TL, and AT codes<br/>
      @@ -107,56 +107,172 @@
    - Public
      BECOMING + Public
      FROM_UNTIL
    - Details: + Details: - + - + - + - + - + - + - + - + + + + +
    + + +
    + + + + +
    + Notes: + + This trend forecast specifies a time period which commences at a specified time and is completed by another specified time (FM and TL)<br/> +
    + + +
    + Public
      FROM +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + + +
    + Notes: + + This trend forecast specifies a time period which commences at a specified time and is completed by the end of the trend forecast period (FM)<br/> +
    + + +
    + Public
      UNTIL +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    - sequenceNumber=2
    +
    Notes: - When the change is forecast to commence at the beginning of the forecast period and 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 is indicated by only the change indicator BECMG.<br/> + This trend forecast specifies a time period which commences at the beginning of the trend forecast period and is completed by a specified time (TL)<br/>
    @@ -165,56 +281,56 @@
    - Public
      TEMPORARY_FLUCTUATIONS + Public
      AT
    - Details: + Details: - + - + - + - + - + - + - + - +
    - sequenceNumber=3
    +
    Notes: - 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.<br/> + This trend forecast specifies a time instant at which time conditions occur (AT)<br/>
    diff --git a/IWXXM/html/EARoot/EA1/EA51.htm b/IWXXM/html/EARoot/EA1/EA51.htm index 442b94c6..6aa9ba19 100644 --- a/IWXXM/html/EARoot/EA1/EA51.htm +++ b/IWXXM/html/EARoot/EA1/EA51.htm @@ -2,7 +2,7 @@ -METAR/SPECI::VisualRangeTendency +METAR/SPECI::AerodromeRecentWeather : Public <<enumeration>> Class + : Public <<codeList>> Class - + - + @@ -51,7 +51,7 @@ - + @@ -87,260 +87,101 @@ - + - +
    Created:10/20/2015 3:18:40 PM8/9/2012 12:38:24 PM
    Modified:8/2/2020 1:13:14 PM8/2/2020 1:15:23 PM
    -
    The tendency of visual range (e.g., upward, downward).  Defined for the purposes of aviation meteorology reporting of the visual range on runways (WMO No. 49-2).<br/><br/>If 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 is recorded. When no distinct change in RVR is observed, NO CHANGE [N] is recorded. When it is not possible to determine the tendency, MISSING VALUE is recorded.<br/><br/>See WMO No. 306 Vol I.2 FM 94 BUFR code-table 0 20 018 "Tendency of runway visual range".<br/>
    +
    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.<br/><br/>Only a specific set of weather phenomenon are reported within aviation meteorology as defined in Regulation ICAO Annex 3 / WMO No. 49-2.<br/><br/>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".<br/>
      -
    • Attributes
    • +
    • Associations From
    • +
    • Tagged Values
    -
    - +
    +
    + + + + + + + + + + + + + + +
    ElementSource RoleTarget Role
    + MeteorologicalAerodromeObservation
    + Class   +
    + Name:  
    +   +
    + Name: recentWeather
    + Recent weather is one of the recent weather phenomena to be reported as supplementary information. +
    +
    Details: +
    +   +
    +
    +
    +
    +
    + - + + - - - + + + + - - - + + + - - - - - - - - + + + -
    AttributeTagValue
    - Public
      UPWARD -
    asDictionarytrue
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - sequenceNumber=1
    -
    - - - - -
    - Notes: - - Upward (increasing) tendency<br/> -
    +
    +
    Details: +
    +
    Values: true,false
    Default: true
    Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
    - +
    +
    - Public
      NO_CHANGE -
    extensibilitynone
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - sequenceNumber=2
    -
    - - - - -
    - Notes: - - No distinct change<br/> -
    +
    +
    Details: +
    +
    Values: none,narrower,open,any
    Default: none
    Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
    - +
    +
    - Public
      DOWNWARD -
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - sequenceNumber=3
    -
    - - - - -
    - Notes: - - Downward (decreasing) tendency<br/> -
    - - -
    - Public
      MISSING_VALUE -
    vocabularyhttp://codes.wmo.int/49-2/AerodromeRecentWeather
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - sequenceNumber=4
    -
    - - - - -
    - Notes: - - Missing value<br/> -
    +
    +
    Details: +
    +
    Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
    - +
    +
    -
    -
    + diff --git a/IWXXM/html/EARoot/EA1/EA52.htm b/IWXXM/html/EARoot/EA1/EA52.htm index 7473b5e9..65111fe9 100644 --- a/IWXXM/html/EARoot/EA1/EA52.htm +++ b/IWXXM/html/EARoot/EA1/EA52.htm @@ -2,7 +2,7 @@ -METAR/SPECI::TrendForecastTimeIndicator +METAR/SPECI::SeaSurfaceState : Public <<enumeration>> Class + : Public <<codeList>> Class - + - + @@ -51,7 +51,7 @@ - + @@ -87,260 +87,67 @@ - + - +
    Created:5/16/2018 4:06:42 PM8/9/2012 12:27:22 PM
    Modified:8/2/2020 1:13:47 PM8/2/2020 1:17:19 PM
    -
    Time indicators for trend forecast conditions.  These are equivalent to the traditional FM, TL, and AT codes<br/>
    +
    Categorical assessment of sea surface state (or other large open body of water) based on height of waves.<br/><br/>Height in metres : Category<br/>- 0 metres : Calm (glassy)<br/>- 0-0.1 metres : Calm (rippled)<br/>- 0.1-0.5 metres : Smooth<br/>- 0.5-1.25 metres : Slight<br/>- 1.25-2.5 metres : Moderate<br/>- 2.5-4 metres : Rough<br/>- 4-6 metres : Very rough<br/>- 6-9 metres : High<br/>- 9-14 metres : Very high<br/>- #gt;14 metres : Phenomenal<br/><br/>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".<br/>
      -
    • Attributes
    • +
    • Tagged Values
    -
    - +
    +
    - + + - - - - - - - - + + + + - - - + + + - - - + + + -
    AttributeTagValue
    - Public
      FROM_UNTIL -
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - - - -
    - Notes: - - This trend forecast specifies a time period which commences at a specified time and is completed by another specified time (FM and TL)<br/> -
    - - -
    - Public
      FROM -
    asDictionarytrue
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - - - -
    - Notes: - - This trend forecast specifies a time period which commences at a specified time and is completed by the end of the trend forecast period (FM)<br/> -
    +
    +
    Details: +
    +
    Values: true,false
    Default: true
    Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
    - +
    +
    - Public
      UNTIL -
    extensibilitynone
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - - - -
    - Notes: - - This trend forecast specifies a time period which commences at the beginning of the trend forecast period and is completed by a specified time (TL)<br/> -
    +
    +
    Details: +
    +
    Values: none,narrower,open,any
    Default: none
    Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
    - +
    +
    - Public
      AT -
    vocabularyhttp://codes.wmo.int/bufr4/codeflag/0-22-061
    - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - - - -
    - Notes: - - This trend forecast specifies a time instant at which time conditions occur (AT)<br/> -
    +
    +
    Details: +
    +
    Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
    - +
    +
    -
    -
    + diff --git a/IWXXM/html/EARoot/EA1/EA53.htm b/IWXXM/html/EARoot/EA1/EA53.htm index 1ca55958..683e4c3e 100644 --- a/IWXXM/html/EARoot/EA1/EA53.htm +++ b/IWXXM/html/EARoot/EA1/EA53.htm @@ -2,7 +2,7 @@ -METAR/SPECI::AerodromeRecentWeather +METAR/SPECI::AerodromePresentWeather : Public <<codeList>> Class + : Public <<codeList>> Class - + - + @@ -87,14 +87,14 @@ - + - +
    Created:8/9/2012 12:38:24 PM11/15/2012 4:17:02 PM
    Modified:8/2/2020 1:15:23 PM8/2/2020 1:22:56 PM
    -
    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.<br/><br/>Only a specific set of weather phenomenon are reported within aviation meteorology as defined in Regulation ICAO Annex 3 / WMO No. 49-2.<br/><br/>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".<br/>
    +
    The present weather observed at, or in near vicinity of, an aerodrome.<br/><br/>Only a specific set of weather phenomenon are reported within aviation meteorology as defined in Regulation ICAO Annex 3 / WMO No. 49-2.<br/><br/>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".<br/>
      @@ -110,7 +110,7 @@
    - MeteorologicalAerodromeObservation
    + MeteorologicalAerodromeObservation
    Class  
    @@ -118,15 +118,18 @@   - Name: recentWeather
    - Recent weather is one of the recent weather phenomena to be reported as supplementary information. + Name: presentWeather
    + When observed, between one and three present weather conditions + +When present weather cannot be observed by the automatic observing system due to a temporary failure of the system/sensor ("//") the present weather is missing with a nil reason of notObservable
    -
    Details: -
    -   +
    Details: +
    +
    le.<br/>
    +
    -
    Details: -
    +
    Details: +
    Values: true,false
    Default: true
    Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
    @@ -159,8 +162,8 @@
    -
    Details: -
    +
    Details: +
    Values: none,narrower,open,any
    Default: none
    Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
    @@ -168,12 +171,12 @@
    vocabularyhttp://codes.wmo.int/49-2/AerodromeRecentWeatherhttp://codes.wmo.int/49-2/AerodromePresentOrForecastWeather
    -
    Details: -
    +
    Details: +
    Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
    diff --git a/IWXXM/html/EARoot/EA1/EA54.htm b/IWXXM/html/EARoot/EA1/EA54.htm deleted file mode 100644 index 4b499fc9..00000000 --- a/IWXXM/html/EARoot/EA1/EA54.htm +++ /dev/null @@ -1,154 +0,0 @@ - - - - -METAR/SPECI::SeaSurfaceState - - - - - -
    - - : Public <<codeList>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Created:8/9/2012 12:27:22 PM
    Modified:8/2/2020 1:17:19 PM
    Project:
    Advanced:
    -
    Categorical assessment of sea surface state (or other large open body of water) based on height of waves.<br/><br/>Height in metres : Category<br/>- 0 metres : Calm (glassy)<br/>- 0-0.1 metres : Calm (rippled)<br/>- 0.1-0.5 metres : Smooth<br/>- 0.5-1.25 metres : Slight<br/>- 1.25-2.5 metres : Moderate<br/>- 2.5-4 metres : Rough<br/>- 4-6 metres : Very rough<br/>- 6-9 metres : High<br/>- 9-14 metres : Very high<br/>- #gt;14 metres : Phenomenal<br/><br/>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".<br/>
    - -
    -
      -
    • Tagged Values
    • -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    TagValue
    asDictionarytrue
    -
    Details: -
    -
    Values: true,false
    Default: true
    Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
    - -
    -
    -
    extensibilitynone
    -
    Details: -
    -
    Values: none,narrower,open,any
    Default: none
    Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
    - -
    -
    -
    vocabularyhttp://codes.wmo.int/bufr4/codeflag/0-22-061
    -
    Details: -
    -
    Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
    - -
    -
    -
    -
    - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA1/EA55.htm b/IWXXM/html/EARoot/EA1/EA55.htm deleted file mode 100644 index 09bc0936..00000000 --- a/IWXXM/html/EARoot/EA1/EA55.htm +++ /dev/null @@ -1,154 +0,0 @@ - - - - -METAR/SPECI::RunwayDeposits - - - - - -
    - - : Public <<codeList>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Created:8/9/2012 1:29:06 PM
    Modified:8/2/2020 1:18:54 PM
    Project:
    Advanced:
    -
    Type of deposit on a runway.<br/><br/>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".<br/>
    - -
    -
      -
    • Tagged Values
    • -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    TagValue
    asDictionarytrue
    -
    Details: -
    -
    Values: true,false
    Default: true
    Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
    - -
    -
    -
    extensibilitynone
    -
    Details: -
    -
    Values: none,narrower,open,any
    Default: none
    Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
    - -
    -
    -
    vocabularyhttp://codes.wmo.int/bufr4/codeflag/0-20-086
    -
    Details: -
    -
    Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
    - -
    -
    -
    -
    - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA1/EA56.htm b/IWXXM/html/EARoot/EA1/EA56.htm deleted file mode 100644 index 26882ee4..00000000 --- a/IWXXM/html/EARoot/EA1/EA56.htm +++ /dev/null @@ -1,154 +0,0 @@ - - - - -METAR/SPECI::RunwayContamination - - - - - -
    - - : Public <<codeList>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Created:9/16/2013 12:47:40 PM
    Modified:8/2/2020 1:20:29 PM
    Project:
    Advanced:
    -
    Extent of runway surface that is contaminated (covered)<br/>
    - -
    -
      -
    • Tagged Values
    • -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    TagValue
    asDictionarytrue
    -
    Details: -
    -
    Values: true,false
    Default: true
    Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
    - -
    -
    -
    extensibilitynone
    -
    Details: -
    -
    Values: none,narrower,open,any
    Default: none
    Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
    - -
    -
    -
    vocabularyhttp://codes.wmo.int/bufr4/codeflag/0-20-087
    -
    Details: -
    -
    Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
    - -
    -
    -
    -
    - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA1/EA57.htm b/IWXXM/html/EARoot/EA1/EA57.htm deleted file mode 100644 index 00cfcf3e..00000000 --- a/IWXXM/html/EARoot/EA1/EA57.htm +++ /dev/null @@ -1,154 +0,0 @@ - - - - -METAR/SPECI::RunwayFrictionCoefficient - - - - - -
    - - : Public <<codeList>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Created:7/22/2016 11:21:24 AM
    Modified:8/2/2020 1:21:59 PM
    Project:
    Advanced:
    -
    Extent of runway surface that is contaminated (covered)<br/>
    - -
    -
      -
    • Tagged Values
    • -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    TagValue
    asDictionarytrue
    -
    Details: -
    -
    Values: true,false
    Default: true
    Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
    - -
    -
    -
    extensibilitynone
    -
    Details: -
    -
    Values: none,narrower,open,any
    Default: none
    Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
    - -
    -
    -
    vocabularyhttp://codes.wmo.int/bufr4/codeflag/0-20-089
    -
    Details: -
    -
    Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
    - -
    -
    -
    -
    - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA1/EA58.htm b/IWXXM/html/EARoot/EA1/EA58.htm deleted file mode 100644 index 3bedc298..00000000 --- a/IWXXM/html/EARoot/EA1/EA58.htm +++ /dev/null @@ -1,191 +0,0 @@ - - - - -METAR/SPECI::AerodromePresentWeather - - - - - -
    - - : Public <<codeList>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Created:11/15/2012 4:17:02 PM
    Modified:8/2/2020 1:22:56 PM
    Project:
    Advanced:
    -
    The present weather observed at, or in near vicinity of, an aerodrome.<br/><br/>Only a specific set of weather phenomenon are reported within aviation meteorology as defined in Regulation ICAO Annex 3 / WMO No. 49-2.<br/><br/>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".<br/>
    - -
    -
      -
    • Associations From
    • -
    • Tagged Values
    • -
    -
    - - - - - - - - - - - - - - - -
    ElementSource RoleTarget Role
    - MeteorologicalAerodromeObservation
    - Class   -
    - Name:  
    -   -
    - Name: presentWeather
    - When observed, between one and three present weather conditions - -When present weather cannot be observed by the automatic observing system due to a temporary failure of the system/sensor ("//") the present weather is missing with a nil reason of notObservable -
    -
    Details: -
    -
    le.<br/>
    - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    TagValue
    asDictionarytrue
    -
    Details: -
    -
    Values: true,false
    Default: true
    Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
    - -
    -
    -
    extensibilitynone
    -
    Details: -
    -
    Values: none,narrower,open,any
    Default: none
    Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
    - -
    -
    -
    vocabularyhttp://codes.wmo.int/49-2/AerodromePresentOrForecastWeather
    -
    Details: -
    -
    Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
    - -
    -
    -
    -
    - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA10/EA178.htm b/IWXXM/html/EARoot/EA10/EA178.htm new file mode 100644 index 00000000..371c4fd4 --- /dev/null +++ b/IWXXM/html/EARoot/EA10/EA178.htm @@ -0,0 +1,78 @@ + + + + +Context Diagram: Volcano Observatory Notice For Aviation + + + + +
    + + + + + + + + +
    Context Diagram: Volcano Observatory Notice For Aviation : Class diagram
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Created:9/24/2023 9:35:25 PM
    Modified:9/25/2023 1:18:58 PM
    Project:
    Advanced:
    + +
    + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA10/EA179.png b/IWXXM/html/EARoot/EA10/EA179.png new file mode 100644 index 0000000000000000000000000000000000000000..f0ff6a2708d025b4bea7d1d5e16ee0e3a8d785c8 GIT binary patch literal 23249 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 + + + +Context Diagram: Meteorological Feature Property + + + + +
    + + + + + + + + + + + +
    Context Diagram: Meteorological Feature Property : Class diagram
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Created:9/24/2023 9:35:48 PM
    Modified:9/25/2023 1:19:25 PM
    Project:
    Advanced:
    + +
    + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA10/EA181.png b/IWXXM/html/EARoot/EA10/EA181.png new file mode 100644 index 0000000000000000000000000000000000000000..157f38c5d32261f89a825844b18d40c3832bed72 GIT binary patch literal 43597 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 + + + +Context Diagram: VONA Objects + + + + +
    + + + +
    Context Diagram: VONA Objects : Class diagram
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Created:9/24/2023 9:36:09 PM
    Modified:9/24/2023 9:36:09 PM
    Project:
    Advanced:
    + +
    + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA174.png b/IWXXM/html/EARoot/EA10/EA183.png similarity index 100% rename from IWXXM/html/EARoot/EA9/EA174.png rename to IWXXM/html/EARoot/EA10/EA183.png diff --git a/IWXXM/html/EARoot/EA10/EA184.htm b/IWXXM/html/EARoot/EA10/EA184.htm new file mode 100644 index 00000000..ef8ca428 --- /dev/null +++ b/IWXXM/html/EARoot/EA10/EA184.htm @@ -0,0 +1,152 @@ + + + + +Volcano Observatory Notice For Aviation + + + + + +
    + + : Public <<leaf>> Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Created:9/24/2023 9:31:05 PM
    Modified:9/24/2023 9:32:38 PM
    Project:
    Advanced:
    + +
    +
      +
    • Tagged Values
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    TagValue
    version1.0.0RC1
    +
    Details: +
    +   +
    +
    +
    xsdDocumentvona.xsd
    +
    Details: +
    +
    Description: Name of an XML Schema document to create representing the content of this package.
    + +
    +
    +
    xsdEncodingRuleiso19136_2007_METCE_Extensions
    +
    Details: +
    +
    Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
    Default: iso19136_2007_METCE_Extensions
    Description: XML Schema encoding rule to apply.
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA7/EA141.htm b/IWXXM/html/EARoot/EA10/EA185.htm similarity index 54% rename from IWXXM/html/EARoot/EA7/EA141.htm rename to IWXXM/html/EARoot/EA10/EA185.htm index 113c2b5e..e4feb0e8 100644 --- a/IWXXM/html/EARoot/EA7/EA141.htm +++ b/IWXXM/html/EARoot/EA10/EA185.htm @@ -2,7 +2,7 @@ -Space Weather Advisory::SpaceWeatherAdvisory +Volcano Observatory Notice For Aviation::VolcanoObservatoryNoticeForAviation : Public <<featureType>> Class + : Public <<featureType>> Class - + - + @@ -51,7 +51,7 @@ - + @@ -63,7 +63,7 @@ - + @@ -87,20 +87,18 @@ - + - +
    Created:4/26/2018 9:45:53 AM9/24/2023 9:37:26 PM
    Modified:8/2/2020 2:26:36 PM10/24/2023 11:51:03 AM
    -
    An advisory of space weather conditions of significance to aviation as represented in ICAO Annex 3 / WMO No. 49-2.  Volcanic ash advisories are issued by space weather centres (SWXCs)<br/>
    - +
    • Attributes
    • Tagged Values
    • -
    • Constraints
    • Other Links
    @@ -110,43 +108,43 @@
    - Public TM_Instant
      issueTime + Public StringWithNilReason
      stateOrRegion
    - Details: + Details: - + - + - + - + - + - + - + - + @@ -159,7 +157,7 @@ Notes:
    - The time at which this report was issued<br/> + State or region involved.<br/>
    @@ -168,43 +166,43 @@
    - Public Unit
      issuingSpaceWeatherCentre + Public StringWithNilReason
      noticeNumber
    - Details: + Details: - + - + - + - + - + - + - + - + @@ -217,7 +215,7 @@ Notes:
    - The issuing space weather centre (SWXC)<br/> + VONA Notice Number.<br/>
    @@ -226,56 +224,56 @@
    - Public StringWithNilReason
      advisoryNumber + Public AviationColourCode
      currentColourCode
    - Details: + Details: - + - + - + - + - + - + - + - + - +
    - nillable=true
    sequenceNumber=3
    + sequenceNumber=3
    Notes: - Advisory number: four digit year and unique message number.  Example "2018/1"<br/> + Current aviation colour code.<br/>
    @@ -284,43 +282,43 @@
    - Public CharacterString
      replacedAdvisoryNumber + Public AviationColourCode
      previousColourCode
    - Details: + Details: - + - + - + - + - + - + - + - + - + @@ -333,7 +331,7 @@ Notes:
    - The number of the advisory being replaced.  Example "2018/1"<br/> + Previous aviation colour code.<br/>
    @@ -342,43 +340,43 @@
    - Public SpaceWeatherPhenomena
      phenomenon + Public StringWithNilReason
      contacts
    - Details: + Details: - + - + - + - + - + - + - + - + - + @@ -391,7 +389,7 @@ Notes:
    - The space weather phenomenon, such as radiation or satellite communication<br/> + State Volcano Observatory (SVO) contact details.<br/>
    @@ -400,43 +398,43 @@
    - Public SpaceWeatherAnalysis
      analysis + Public StringWithNilReason
      remarks
    - Details: + Details: - + - + - + - + - + - + - + - + - + @@ -449,7 +447,7 @@ Notes:
    - Observed and forecast space weather information.  Analyses should be reported in the order in which they occur, starting with the initial observed/forecast conditions and proceeding through each subsequent forecast to the end of the period<br/> + Remarks.<br/>
    @@ -458,114 +456,56 @@
    - Public StringWithNilReason
      remarks + Public StringWithNilReason
      nextNotice
    - Details: + Details: - + - + - + - + - + - - - - - - - - - - - - - - -
    - - nillable=true
    sequenceNumber=7
    -
    - - - - -
    - Notes: - - Remarks, as necessary.<br/><br/>When the remark is nil, it should be indicated by a missing remarks with a nil reason of 'inapplicable'<br/> -
    - - -
    - Public TM_Instant
      nextAdvisoryTime -
    - Details: - - - - - - - - - - - - - - - - - - - - - + - + - +
    - sequenceNumber=8
    + sequenceNumber=7
    Notes: - The time at which the next advisory will be issued<br/><br/>Use attribute indeterminatePosition to element timePosition to indicate if the actual temporal position is before or after the specified value.<br/><br/>When no subsequent advisory is expected to be issued it should be indicated by a missing expected advisory time with a nil reason of 'inapplicable'<br/><br/> + Indication of the issuance of next VONA.<br/>
    @@ -587,8 +527,8 @@
    -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
    @@ -600,8 +540,8 @@
    -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Identifies the type as an objection collection.
    @@ -613,8 +553,8 @@
    -
    Details: -
    +
    Details: +
    Values: true,false
    Default: false
    Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
    @@ -622,47 +562,7 @@
    -
    - - - - - - - - - - - - - - - - - - - - - - - -
    ConstraintTypeStatus
    Mandatory items in a non-operational report or report that failed translationInvariantApproved
    -
    Details: -
    -
    Pattern ID: SpaceWeatherAdvisory.SpaceWeatherAdvisory-1<br/>Description: A non-operational report or a report that failed translation should have as a minimum appropriately filled elements including iwxxm:issueTime and iwxxm:issuingSpaceWeatherCentre<br/>Assertion: ( if( (string-length(@translationFailedTAC) gt 0) or (@permissibleUsage = 'NON-OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingSpaceWeatherCentre) ) else( true() ) )<br/>
    - -
    -
    -
    Mandatory items in an ordinary reportInvariantApproved
    -
    Details: -
    -
    Pattern ID: SpaceWeatherAdvisory.SpaceWeatherAdvisory-2<br/>Description: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingSpaceWeatherCentre, iwxxm:advisoryNumber, iwxxm:phenomenon, iwxxm:analysis, iwxxm:remarks and iwxxm:nextAdvisoryTime<br/>Assertion: ( if( (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingSpaceWeatherCentre) and exists(iwxxm:advisoryNumber) and exists(iwxxm:phenomenon) and exists(iwxxm:analysis) and exists(iwxxm:remarks) and exists(iwxxm:nextAdvisoryTime) ) else( true() ) )<br/>
    - -
    -
    -
    -
    -
    +
    @@ -672,7 +572,7 @@ - + diff --git a/IWXXM/html/EARoot/EA10/EA186.htm b/IWXXM/html/EARoot/EA10/EA186.htm new file mode 100644 index 00000000..3d5fd6ab --- /dev/null +++ b/IWXXM/html/EARoot/EA10/EA186.htm @@ -0,0 +1,233 @@ + + + + +Volcano Observatory Notice For Aviation::ResuspendedVolcanicAsh + + + + + +
    + + : Public <<type>> Class +
    ObjectNotes
    «featureType» Report«featureType» MeteorologicalFeatureCollection Class Generalization To
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Created:9/25/2023 12:15:31 AM
    Modified:10/24/2023 11:51:17 AM
    Project:
    Advanced:
    +
    Re-suspended volcanic ash.<br/><br/>To be used in iwxxm:phenomenonProperty of iwxxm:MeteorologicalFeature and iwxxm:phenomenon set to https://codes.wmo.int/49-2/MeteorologicalFeature/RESUSPENDED_VOLCANIC_ASH with iwxxm:phenomenonGeometry defined by iwxxm:ElevatedSurface to indicate the coverage of the re-suspended volcanic ash source.<br/>
    + +
    +
      +
    • Attributes
    • +
    • Tagged Values
    • +
    +
    + + + + + + + + + + +
    Attribute
    + Public ElevatedLevel
      height +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + nillable=true
    sequenceNumber=1
    +
    + + + + +
    + Notes: + + Average height of re-suspended volcanic ash field.<br/><br/>When the height is UNKNOWN, <br/> +
    + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TagValue
    byValuePropertyTypefalse
    +
    Details: +
    +
    Values: true,false
    Default: false
    Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
    + +
    +
    +
    isCollectionfalse
    +
    Details: +
    +
    Values: true,false
    Default: false
    Description: Identifies the type as an objection collection.
    + +
    +
    +
    noIWXXMExtensiontrue
    +
    Details: +
    +   +
    +
    +
    noPropertyTypefalse
    +
    Details: +
    +
    Values: true,false
    Default: false
    Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA10/EA187.htm b/IWXXM/html/EARoot/EA10/EA187.htm new file mode 100644 index 00000000..41c4e9c3 --- /dev/null +++ b/IWXXM/html/EARoot/EA10/EA187.htm @@ -0,0 +1,291 @@ + + + + +Volcano Observatory Notice For Aviation::VolcanicAshCloudVerticalExtent + + + + + +
    + + : Public <<type>> Class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Created:9/25/2023 12:46:05 AM
    Modified:10/24/2023 11:51:31 AM
    Project:
    Advanced:
    +
    Volcanic ash cloud vertical extent.<br/><br/>To be used in iwxxm:phenomenonProperty of iwxxm:MeteorologicalFeature and iwxxm:phenomenon set to https://codes.wmo.int/49-2/MeteorologicalFeature/VOLCANIC_ASH with iwxxm:phenomenonGeometry defined by iwxxm:ElevatedLevel to indicate the height of the volcanic ash cloud.<br/><br/>When the cloud height is unknown, set iwxxm:phenomenon/../iwxxm:ElevatedLevel to nil with nilReason http://codes.wmo.int/common/nil/unknown.<br/><br/>When no volcanic cloud is produced, set iwxxm:phenomenonGeometry, iwxxm:heightSource and iwxxm:movement to nil with nilReason http://codes.wmo.int/common/nil/inapplicable.<br/>
    + +
    +
      +
    • Attributes
    • +
    • Tagged Values
    • +
    +
    + + + + + + + + + + + + + + + +
    Attribute
    + Public StringWithNilReason
      heightSource +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + nillable=true
    sequenceNumber=1
    +
    + + + + +
    + Notes: + + Source of height data (e.g. ground observer, air-report, radar, LIDAR, satellite, webcam, etc.).<br/> +
    + + +
    + Public VolcanicAshCloudMovement
      movement +
    + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + nillable=true
    sequenceNumber=2
    +
    + + + + +
    + Notes: + + Direction of movement of the observed cloud.<br/> +
    + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TagValue
    byValuePropertyTypefalse
    +
    Details: +
    +
    Values: true,false
    Default: false
    Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
    + +
    +
    +
    isCollectionfalse
    +
    Details: +
    +
    Values: true,false
    Default: false
    Description: Identifies the type as an objection collection.
    + +
    +
    +
    noIWXXMExtensiontrue
    +
    Details: +
    +   +
    +
    +
    noPropertyTypefalse
    +
    Details: +
    +
    Values: true,false
    Default: false
    Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA5/EA113.htm b/IWXXM/html/EARoot/EA10/EA188.htm similarity index 54% rename from IWXXM/html/EARoot/EA5/EA113.htm rename to IWXXM/html/EARoot/EA10/EA188.htm index 4a4ba036..8bcbf96f 100644 --- a/IWXXM/html/EARoot/EA5/EA113.htm +++ b/IWXXM/html/EARoot/EA10/EA188.htm @@ -2,7 +2,7 @@ -Tropical Cyclone Advisory::TropicalCycloneIntensityChange +Volcano Observatory Notice For Aviation::AviationColourCode : Public <<enumeration>> Class + : Public <<enumeration>> Class - + - + @@ -87,14 +87,14 @@ - + - +
    Created:1/10/2021 8:13:04 PM9/25/2023 12:32:29 AM
    Modified:5/7/2021 6:07:18 AM9/25/2023 12:35:00 AM
    -
    Change in intensity at the time of the observation.<br/>
    +
    Aviation colour code.<br/>
      @@ -107,56 +107,56 @@ - Public
        NO_CHANGE + Public enum
        GREEN - Details: + Details: - + - + - + - + - + - + - + - +
      - sequenceNumber=1
      +
      Notes: - No change in intensity<br/> + Green.<br/>
      @@ -165,56 +165,114 @@ - Public
        WEAKEN + Public enum
        YELLOW - Details: + Details: - + - + - + - + - + - + - + - +
      - sequenceNumber=2
      + +
      + + + + +
      + Notes: + + Yellow.<br/> +
      + + + + + + Public enum
        ORANGE + + + + + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      Notes: - Tropical cyclone has weakened<br/> + Orange.<br/>
      @@ -223,56 +281,114 @@ - Public
        INTENSIFY + Public enum
        RED - Details: + Details: - + - + - + - + - + - + - + - +
      - sequenceNumber=3
      + +
      + + + + +
      + Notes: + + Red.<br/> +
      + + + + + + Public enum
        UNASSIGNED + + + + + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      Notes: - Tropical cyclone has intensified<br/> + Unassigned.<br/>
      diff --git a/IWXXM/html/EARoot/EA10/EA189.htm b/IWXXM/html/EARoot/EA10/EA189.htm new file mode 100644 index 00000000..a8cb727e --- /dev/null +++ b/IWXXM/html/EARoot/EA10/EA189.htm @@ -0,0 +1,753 @@ + + + + +Volcano Observatory Notice For Aviation::VolcanicAshCloudMovement + + + + + +
      + + : Public <<enumeration>> Class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:9/25/2023 1:18:02 AM
      Modified:9/25/2023 1:21:19 AM
      Project:
      Advanced:
      +
      Volcanic ash cloud movement.<br/>
      + +
      +
        +
      • Attributes
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public enum
        N +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + North.<br/> +
      + + +
      + Public enum
        NE +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + Northeast.<br/> +
      + + +
      + Public enum
        E +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + East.<br/> +
      + + +
      + Public enum
        SE +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + Southeast.<br/><br/> +
      + + +
      + Public enum
        S +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + South.<br/> +
      + + +
      + Public enum
        SW +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + Southwest.<br/> +
      + + +
      + Public enum
        W +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + West.<br/> +
      + + +
      + Public enum
        NW +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + Northwest.<br/> +
      + + +
      + Public enum
        VERTICAL +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + Vertical.<br/> +
      + + +
      + Public enum
        OBSCURED +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + Obscured.<br/> +
      + + +
      + Public enum
        UNKNOWN +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + Unknown.<br/> +
      + + +
      +
      +
      + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA11.htm b/IWXXM/html/EARoot/EA11.htm index 9b81df21..3f83265e 100644 --- a/IWXXM/html/EARoot/EA11.htm +++ b/IWXXM/html/EARoot/EA11.htm @@ -42,7 +42,7 @@ Modified: - 11/7/2021 9:37:34 PM + 4/19/2023 4:21:56 PM @@ -55,7 +55,7 @@ Version: - 3.1.0 + 3.2.0RC1 Phase: @@ -108,7 +108,7 @@ version - 3.1.0 + 3.2.0RC1 diff --git a/IWXXM/html/EARoot/EA11/EA190.htm b/IWXXM/html/EARoot/EA11/EA190.htm new file mode 100644 index 00000000..d67612b7 --- /dev/null +++ b/IWXXM/html/EARoot/EA11/EA190.htm @@ -0,0 +1,82 @@ + + + + +Context Diagram: Meteorological Feature and Collection + + + + +
      + + + + + + + + + + + + +
      Context Diagram: Meteorological Feature and Collection : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:3/19/2020 4:17:31 PM
      Modified:4/23/2021 1:19:59 AM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA11/EA191.png b/IWXXM/html/EARoot/EA11/EA191.png new file mode 100644 index 0000000000000000000000000000000000000000..a805ef1e15b07c67194c6be467404163051b749e GIT binary patch literal 62031 zcma&N1yCJ9(=NQYTd)8DLK55|xP}BsaCdii4lY3xJlMhA-Q7L7`@!Aa<(|CXcW?dm z*Zrz))l}{7?Cd$a)6?D0)7|r1PDUI9l^7KO0E{2szbOC!Y##u?Y$L-$d)yXFcLCr% z@Z;MTCD)WAh=-b@>I&D>>E*8#_FHZlYraxs6nH<;W2XZYlzjMrU+)VF-qX-vWAkVH znoctNGqHw)hLYz<-x3;hk#6j}!JKtzo|$b#iwtyG=b{Z}Iu`6ZrD8 zkM7}7OUt_IcG0pNo+7k%PG|LXW@QCa1eqcrDt*_d{Rj~odcNf>td07wF9C3-g&wdC zV5f862Vjf*LXiXe{To5`KMqJ}Jwj}uYkR&~I&FV_F|PNE>O4+$Ss@biyc@DXpxD~Z zU_$tJci`7q)y1K0yTFBU{WjsbNW3KJH_M6}vxD~*kIYlE>GsjK?T<2RpRd2IH2(Rx z8kSBa^6TfTD4N6A#VyJ8%cHr63l<6I5%l4E_j~VJ5|4SwADgRZAj2_tA=O&}F^M)h z>EpI)@u|m&(G^*vBMg=stF_}EJ+p&bp{IruS-zM1<8~%3S`H95^m}jeTxh+Y&if~_ z#n~-pe&Kx70ck#LDc`5$F^Sf9P3Mk3-nRR&y+-w$Ev~p9G8%GVi|A+ce~g!t`Ee%2z8%o#tVodTyH*Y^LV;ry{1EU%lo> zFTOCJy>iVK4;vec5{!|D{p6tZHuJmvPvVNUO>x% zQV~)M>pO@c0D1=$b-#J>;QaSOJJtH_#DG#T*V$@4>CMZNvA70M5CMNti$%wIwz`Yy zkzVXkYGr<3bdFX0~6`dKbr zZO2q-c-cEachZ}~H~#shbBHbGF1sI7Q%NrQvzK}=^KBY*vcLTMIQ%(>>&etb4A|qq zNc+O&Y{^o<4lJ?lW7*_VeX+ujLT?SD5yC8x;F5iwPcl@=S`9BJ(88W(iEw>Bpj6VH z`LJIu-mg2z@I}&o9a4h*9EjELKL9xjFEXZAdO;$4xf<#Au&m&yL^U&Sh%Bdw67se? zy-IKlF7hohmgzN|I(faiduet3l%op6c&!W6;arGc2ZmDR&>dj8wH(!lU|%T6gZ-jZ zQ<`2>>?T%c7SYIWO$t9?)dN+=g3t*}CT!%VaM(;d*P`#R*zVlsZqQdJntgH(<kdb=}Mk&_V>(A*ax5<0~>!!$s zB}_&x*+%w+3efOQ6DXj0<#l_Mz^u`91*S)IWz#DAx={<5T22N0FDF;tiww~F{S)qD z(zLE@<&>Aec%4Tckkp%RsR-M9$+-*3j9-v%$7E1S(3F5z8maTm91o zbWNR`Ya?KdNn7wGy1(MqIym=(b0dJit!~Jpf`d< zFSP1orK69qMv)Zk-z^qS#A$&pbRK{zS4ej8WQF!D_|~MYY^D4v3TX`|G34v!@NqCt z?%bm`-xiE=H{`rd1;{{@5uN&mDl(AV_TEKOGBi2avie|s$mY9lD_ybHl;1K0wOt3z z0sJX~Hs!oye)*RmM;xE=;(m*#q~y?gcX0dTNpoM)7i2e#2^s{7oaCY|#V;?P=c2JE zW$|oekoWtJ#|`Us5P6U(a#TM{eEDZpaiOLVdJvKFg-Qi#Ras%6CID(&d*Gon^#44- zO+I9Eg_A^3ptR675X-pW!NYH|*5u;~`(x_Op;z^4E4k+Esn{Fn&*L8`L=oncoXu}! zk(c)_T;3?-e`z?}zxDBWfF#lc;CtQ9<*z<-K#E`E{=E^-zelo+jPS2h}4hJ)G-Zd9(;$YZKCf8yoQ{aK?7Dx4EV+fM?)TFrMKqKZ2~Xk7DgUmt4QKPPj9swMegd6a zI9AsWkF2n{NT1e{K_}!{R2$WR&X~0wCy&G8747sHL0(PkYBP-}_uQMt^5oxe?a4XlpWx0)etNwgney>c42YU%%V3zm%1?heJfHFr7!}j9 zBFY$bBDw$Z`=*`wUy+rf%=fL zB415W)qMl#LPbY*ru{`b-#7b|-s9mYi1oyFz9QaLBj&H&C9r`MQ{zYrT_~iQs3&0y zYFrCecYG%8;icq}?$+x~7&lXFN}OHy^LnpKE+gI^`0LuT6jJy?2}P-r`kWiBD@>kH zOCZ^C{&2tY(AM<^uZ?5ys8rs2K>8N81r$QgZN96J&}v-Pe8yV&#k2oZOV9sqsjFe- zfexxsY5P94_4VyXoGns}jEpumWg|tw%*_;DGeftP>$Ht~pR)vdP zj@tcShYChuQOAjhypLs%4Kp4BX%o{gHPyP($Ge(~!MGUlc@Ftfe5qhtb8{ZgyEB(n zuQ@dV=n}vl$$ejrKSQDWcs=iRi#iev6^ZU!XW9YFz~-aDDPzPj>#XA2>x)}XsK&=+ zHU5tZ-}_#*%3#3f`8Mh`DX-bK`aEN(+?#z%b*gE(Z=tZz$W4p6`Js>%vdz`irZN+| zzPS6u^4YlI1tg|{D;KZFxp7OXTNeD_+S24Yv)Gna{Fs?o*){Q1Jc5jOQi!v)5zMA; zV>>3HNW#AtvlGp6IF;m^XJ~VZh+g3qfPG<+&D49iF4j3C2863JPYY&G*S5Bax4+~j z8Ff(QHI?7%L!=hGZck;~UmvGVUv*kbZ2Q5aSA04`zU*I8_c>Wneuq%63c5S=pITN{ z(>h8IVLhg{U;&&s%CBRAFs=B||0sg~hh@i~-Cv82l;LJA4kw6X6Y}k?g+`72QMwr9 z7xa+{aMHqxi?fEp+E2k#lf=mqDpDjDhpU+P*EI=nO+ty1Dz4D;Uli?R>s47bIKuly z6tB;GgpsQl_ovE~!hccAq1Vm-`oQ?ckUlC271ZD-ldY)LFemjwNUn?~?YoQQKV|k) z+QIFm7}tAmbLB{{I7wb27S3F>HV2h~q(Q^{)_<05#QU+#a@p~6BsoO&J|Wz7%ql>( zgp;S_+`RtztB83pdd5yXc`#I@wa=&8g6pb!euoW<#&))nv;~^xeYO zRecOEQ;?NdH7JJ8@Mhd)9@^7fTBwxCV?AfS2J-7psks=H4~gc0`MO$5{7@FRlq7-g z>u^548fu6O8}zc`UJ#iuDTYkpj|utqz>AzhDBpb36(`p0!SxQ#CA_%R9!q!==FjN_ zR{4_;{z`Z*>!wghwDQUC)ATu+oN4Rt)4sn* z;u@1}PhO;S6JbUB-uvMV7bbV(CRIP4QV@sDP+ z-ONDyN$$|>Jt?`SQ}Z|per1fvM?pCy=~JC=ag~Fo0bUbAOzy?>hSbe{4v9{lyefXv z%o>~Aah0bGGS}wPy3H&Ud)^k1U3+eK84tC4_x2caycz8?G2@c%=wGZCbWFaFhG1RS zs;7jdX(8<m%CO>QG5Dg4F(bSKd*ZNA1UelDkgEwfNOvF-<1L)7V*en2ijKF99JJ`Ff(^5rJWy-L`FfzhGsE?C6-*f<6hc&`Vkfiq(a$W668jf#A z&ApUI=$8BOgvc?0+bf?MSYfxZByzn$sWJ@UR$YIpguZr;(W2Q~L?_W1{i&1YS0 z$e)4ciDzy2Oj5jU7kUjBTbn|GIuHb853|8>|Lo6y4PVXtT+5-u^;JQBYtW&i|9agC*J@2rf7G&M~5^xlh9#pzB@WE1AmO#rLh z)~qXxYy{A|?KI+^Cp11v(a+Z1);R9RrOu6a%k!|WxuokOtjTrk--wsUMI^)r%lLu~ z;GEK<2cPxc`9X6NoO~q0QNTZ(Y!(P2g|X$ za?gG&@{8hirXeg&*tO9xk$)z%ZG1kuH9MPz5u7=%1iY_`^~dmPZZX! z7rxs`PY9DXD)O!N?}pvSV5lMQZYlpTnx>|Ic2B+RLAjB3D*iFp6Yoy>Tj%fXcT3yB zx7=j6&t^G?D@YJc+GR(d$A)V1RzptDiv_IQg&}VCr<|51TyGyIWM){b`h#>gG!&PG zpODSNXQ~!c&JBS%X=R-pV?RPx}NN*z5F@8NnQ z#gKJYtSDpw%zM(dYBW3UqGn?mQ3SZ!6oVJjlZVM3B9aZ%pqkcu-gCEGBE1PKhUOH^fk(LUX6MutdioAQ04I+DeXc`LZV_1i-gLeqR*?(=*I z4Stwr&a;GIu&dnd_5{WCVI}(0znYF+^fF z?1Ms8;Fy3flo0@)w-A>|av@GGF7ljKR48GI+3Y!H4qsYbN}q;8F8Ay7*QecJa&Oni z<9c1tS46*^|8Sb}C}_73b2AFuxBqKs>4LXdf^P;E;7G@SXkAy4T)JofBS%qlYSM`| zM4n(FfrY&rhoy_AY(BxWyYtOgfulL*X8eE_!JwoGW`apkV+QKaxB%60S<72fgqib& zbyYc!T~1&nsOW%lwrCTkFa>Sj6Nsz)B8_s7!;KSFR5dm{hCp@FR#)Zi?n>36sjH4} zf-qpvFJ=VO(K8)gZC?^!6Zm`AE`Ro9FDB<^9!pdm046en_sf(khb}DtkXt^#Z+))L zj7yW{Y=Tv;Bo{v%d{-dr5=6)KDGRSwcLkwClBN(!8SR zihgqXgwMRN*mM@a{T#;^_-1UyE-pPG*Z#CzY2kEtMTmUnJ*H^g4lTK`<6?_!=$Lgi z+*J9a!2VBImX{C8q!oPX@XH%5>}k8HG6Hmq;Zuu;u2js-$Oe7^ieYb8j}Pz zG(42BCt;ED%8kNt?Bx3xvRb~gn>Nw7baTD?!G3Kv1i8(?Op}FV-M7t-XKE&459OnP zoapAiT0mE+Y(#bER)ckHu?PW$%etDglmNA1iTl3np|($Az4ci(8u>rwTEH{q+zxpb zKwced^`Qs}-3dY(K(GH?UHQ4%Ufprm`zspYX=aT9sH9+dl+zAQkpd-0u3x%{Qj;~w zIN#GRg7&zVGB^3(oCvzkqv~y_(F1EiC+|GwZT85If*vF+!{-(+&h*C_2#*ct)E!C4 z*Z`Ka5kw%qma{gJ#GxrI2Ipt#EqCy}sRq)MNsIn}cyo`F6254yaQF3xXX>U}2vQ7a z=(B8cjV|G4Nf`NEToVycB*C8Uh*-=D!c{Ei5NynU<|XMrnV*TSqrsuYkbTKt|BH`O zUfF7uMW~K_Gl>rI{lSmX_X%n4dh%=&X_d6xp$x~vGpj+hM;*NeHXI;A0`^o|^Tpy`tx+4REKi%r?v zm|57Q%dCCxtS3%?0}uF>;_$hQ#`j6Ak}QVtdVN-%VGDlvglThYO?c^EW43k&i%j{= zmAWjBX?x2bfe^?gJo_%13Dr*BHK=B`6tCTX@s!5VJGI$IP6Bc{DuGO4%bz4Ufwp}! z5FaS+&!`LHOZkK^^Gq`u&K-x7lWN(s#V9%IIH++J2416~b$sVKwOQsGPNeXwk)J@s_;qbOb$_ z$zMPa2J2o-^0sj>vsB!EQ6ojTz-@~>JY${jD#MgYHV?CDuwj=8I`o(inknq|3oS z>E8-w{Hd}3nS%fpQ0gaeBb&nC6-ybc_;$?18ojm64@j*zm>>US$@p3QJ#8I%Im%p; z&gFNdyiOln#{9`gWu3V9%3k=ES~m}+Z%Iw(C=21psHv}!R5&3t%r_5=f%+<fc?Yr%s+k@H) zd?Y|4nS{s6ddbx)Mkpn@?~G;3>*=X$e^u{St5@wHSbqqHgR_~Gbw3}i2JPN{w_3T+F}72i=)x8@!K ziv93e6Ov;N*J13^NZe(n5g>!vgvf`M^w~NrPkE0Y0bmJSeJuEnn|(}Q!@+g^DvEO< zX3n3q*G0?`z+o|P)Kjwqh7f0P|28zSHRPN%*;7l-G~De?vtpHQm2y6ck9kP`UTg>s zBjGh)9{+(h^%k;XOv}?pm^(hrumlR3E#3=h!poabQqOL7pkS`AtTIx!FZ+89=Gofj zT#U4HriTM0+!D_v&?6>miqaj$>S{}yl$R6>ty)k<6Bz3JsLY%AcR_LYm~OH z$a|%B*BMpvJTNB3@7DIbMN{>zZdns!U#e`E+^(KiSw8cx+6b-M7&BHC8cVV@vOpM` zEK(|LU&)MGP}8VjSjY|01boFAM_Q+c4T_5n-U3{A6(~pqQQ_)05b1QP22ttFU98vtg1Sbq?{j=)LGTUPLaxuMCxj~K94%`9qG7& zL-H_`Jgn-iSHu!BjEB~9Bwt#%r7V~vSb(quX|WI6_)BvXKVXWH)$?8{vai9y+D z0xiq@MH7zjB0dVw@|tBrr=BGUZz2bgUp`a#Xq@81u9afg5}1qA-leVdsTMeEB>Rm( zVX1*tEH_L`0G`zjn%8~TF@BSXSGpt&z+hURXE-w}GnQbvfYv{=UOEH~`@yF3(29`^ zhsGErgO~#0(?dvM`nhTAQ2v<#7uC0Xus~i}tVTL&DvxeOBZqq`$Y!TBwjng^rn4y2 z%f~sOWhJQ`&#QB(W_gJiu=>dSs%w(Z1t|3lll@yE$d)Ej#_Z!MoF3Cr3*MEE!z1(F zmHiPth+&-7#K-PZ7zIXnX+BUTLB)yXhW1a_%zQpdo)#8Y`; z0`!v1n~==)BWffrs5jb_z-RE{=n*(cAr#0Ab7)3EHme_hp1hV;%?H+f?RN}jT8^4U z1t|Z5z7itz1ubGc`==&zPQ6pE)He+BzUmwoV)|8T4kK69>%G_CX+yq*rTs42f$YxV zaGvtvX9%-o8J$LBba}c_utQ=>ELsP6sb6#}mL}$2QSjZ)S+G84=Fo*kCQt3PxSB`DfzYmuZ9u0xZj3d2e(S(9TxqrpH^S_oAg^7SNBCl8TpPP?w6>S z2y1&dhwXLzrEi(Pag@}b@l{uRZ-t!9Gdzymh)OTL*S}xidS*O{^0FXz^SQkqJ7!z( z#)>{6{I=%m+j`}n6-?Xo4a;9SGbD!F`~D$MDj|W`gL5>O(mGSz4>Cdh!&CV>sFIcD z!2&J1(HjFT#DUX8)%IP}(U*g`C)NeSrzqvuMEW8jlIACUi-|;5>Z9jT1pH^7h33{) zqan5SpzG`Y?gld?4auCt=TXbc@9af>+L8)=kA<@kKH|Zd+Wc0dL-Hr(!xK{NoW%zu zpBd`gDuTi~udPUbp;E`64wn@iG$oLZ5i}APFR69Y&{jr9^Fn$ynzvyJp9-`6QguNd zXLlsKcOp8@oSRhF%kxiXg03LW zI^WXAFd9#LSr6%HXkfG<)o9Ku(b_{3QuaHjIf;bKw}0CXrcC&4;L`O7;ETnrl5USF*ZwbO$ezG#>G{!Zf&t*wwe?ZfBzMlh8AD zIG^LK+qBjVi$BykcizOOcsn%b(5!DRPKSN&K1YzgekuL?G$3^6^HPFnVeg-%cs?#P zZkw=O8jtY5YXPR0r%IKhd_HR+U6FA z4)N+8n{sp(eM@8__!6&Ys(xEuH8$(~`dW}q?>znRDC>yZIka#5J`E@oj4UAn~%NBc^i?bU6 zRgQ*w_wMwg%%+VaozIY6{z`^r5 z{F7fz!J40nbrv!JjuY2Xfh~F(*}PGXFLAs%nUj3iV-^c7C-|;f_XkXF(?u{R|5Yu! z4=)^|*g8dWwh~X`EM$akIh|1PP!NN(QG%p)kG}u607?I*j^T0OQC|G^Ee4g>juz^d zhd+9F-}+QEd#xedZ4?eit|#N?KcW7@Ls+mcSFRbV*RF@4p33!S_4x0U#E%n5hF~E) z(q*!_TFFjltm&~_y?$#QW(zf5&}2hpAx2gJvaRn>dL(mwWT+Wg^UmfXTID9}r@*_n zuTwd&4Nq=RYphi->-t)4n6kM6Ayr(ns6R^;B-^<Rn5foUpF0 z4E_wxk|lgW8iGeaPs^Ls3Q?UR!68wJ9=`rM8#8v-njUJfpYuU!c~-Q5na*`RB|6*3GfhvXL=?3UDMK9hWV)Cs z`&;@bL9|A0Sg-JenXtB`4n7g2|8&r02n@DToK$~ZHZ2#rOlhcEqIG0*vNtB=Y#2ky zZD135=;te3|MBM4xPBvCbc)@B_0FK1;VXg1MX?1XKZG{{)veLa{)dlh(nF&aIEDAK zs)vH2mSS#VVf&==%MlsALwO* zNatkvaRMRQ50BqD2*1%Yv84XguSRG-0B98I<2knj@+`>5aPEe2?)IvB#{ayV^^kcB zm@$Q@P=%O`;tr=!|7sq9a+e3A%ev64hEVj3W!$|JLTG#I-1ZorHz@Gs#QV$1%a;?6 zHo&(|Qr-hI?~d8-R(Gv!x2|m%*5y_2R=rc6Fl;q{&`hJTOi>MZ_pW8yy0yhHa?C7G z$-9l+-8W_r1zHW0%_QnFocNXti@6?S8zXTYiWmNvKGeC25Z&P$E8`o}evhVu$>juw z^+N6ar2lm-utq7f2Z=X!4G=H=>$y1Wj~7uH@%UlNERt zHi3@kbNM6ra(F+Xv(DX~duui*5}w3}5)5t874*3Tqf9E|7Y6{#phdDM48usE)i2{- zLgQYf?Bua6i?x&r9W&gdm^I%;uQw%N?Po2}_2s7{nZo1mn9c8-H-1H2vn9&}f^_b_ zPo+b6_AhuAwrk92ik8-nh6SU2&;Z5a3U%&eXUBH<-*KV{(3Y-mJ1FgsxXMrS#lTqJ z+gQI1kI#ATJskzja52O1lyxEBzZ>g`gOa9#-7hO;igpYmFhDj>>&@F?f4Hy`cwuM` z1X=rTF9JVB9)I~1jXbDQe}R!0@nHYSnPna}+aH2hsbAVO&vGm;<5?a9nX2cpA{fV% zq{q~#snoY2t<-OVCyi$(*Tfr!-L)X1=I?$3Ol1*V%vsRe&DQmtCzkh2{Urj_-YuD{ zw2Y2OS+Wn(-)%SLgK(_Zh%~L5Z_&unr~ED?ezqand?VT6Ly3tCsf{w#JP(C||5Uk& zz^+hJ&bfG|CXH4$1plB})39!h4n^(u0D#mc-gdIXnoTHJ!l(wYEDjPg0(rcsT&r>= zKcBdheTaq|Rg{z(5BVsUDI-~GH*-pLWQJ-ZQ&S*SiQ*N&GO2T?&1l)e@JB>+x?%|Z zbuhCxd~k#@FJB=?Bx~FFrnVTx^1@5NJ+~$CI|lbk z6R@^Qz(tdABjSem55ag@CG`9)B(Kz$iC>&&iQrsL!N;>{E#WP{uBZ*w(lssA;_4Kk zVBS5$1^n#^p;%v>z-D0Zn&Zl^x2`T!3yg2HFeIHb)^DJ0|M5*VEQX-{5~E1>*w&GV z;+-dJ2VM`gVQI-ctl5xuW${pDJQUo+dj+WR0n-|Bbca3sNExN|&;=%iqOA~BO(HG1 z69Q8)zf4)ozDs-qw|GTu45n?zmQ6($E-cvKW=8TIBpJN>A>*qcKVq*l3LDzY&E!~i z&%S~kPpRp=L%`mjuB@usSBZSAYKTH%be6#+%A7Jwdc0ZlopgaJG8+SEi7rk7N+kby zG@2{cIcsX=QFvzd%Xc_Fup4wci7zbLvmPhz8Zt(?GK8<0!k*y~EA0*M{^BYEn@}GJ zy1Q8_ZmoD)3pbiZrNxIJ3}gle?8_*slt3QEUoBIRqVN zpWkKe_w%LMf1Ip_<+J#OrFw^URosRg!}Oc9)4{=duzIyP54k__Zqn8vLG5{vN0riMQbybdHBzha0@l8KMlWceNHr_?wJJLxx;_nC zVS=bVzF$j}h~9AWVO4|(zU_wfU7|g=&h&UvZ$k2Jzhcn1$a~m1*A>Ue^sy%S8myZ9rW3Q-pu_(|C#rp7#<%BWj>kB<-P@Wx`HYqt^=VmW63}x_n*rM!SE1J z8y*Zhz0^F$)^wutf$SY<+8+rXMg_Wzu24?TzV>yh%O#daQh!=CmbZ$QY>bKh)) zM}9YH8Sq_%Jna`dc&HmI$=kK*hJtRhn0ifh)2sV!a-En`?^~kTZ|Pxbw8Ji@7>ACb z9-{5w1Kjb&k}i5hEAvq4M>0o3ai13qz2EVkXLEX}uW<)k-jiZvOJt{C zv)SVxo@~3rfuPxY>QVCYyJvz30~{+YA`qfj+GgP~JBaZt7iQ#ip>S+2FQ1}B$~VLM%z zxEMw9G=962;H=oF)@}zT$&u|w1nb)T7_(PK=y?C=0~;HhI6cUk*81B%Q@mBFzX7;C z=N-_16I=z$2+)8=qRr;!)2QN0o%K*RVu~{?YN83s`^pv`v=5C@v{fP%auD}iyyztD zfJFz@GX6<;U*;>bTFga!12_8K`gkA8Q6jxj${>?sm<|(pnZ=`7$mOTS+Ij)OKc$J2 z!M4XEc=m5@6>f5_&V0%T+ny7(V zsVps^uB)KhI%V*H&6lK(zQwup8={@xRUn~+5zv9Ll*rTn&RSHykSoJR9%csI`3m8AeFdLdrScLk-n??U7katI*B@1 zMqO&JTl32=GE*J?-DU6IoH$Ye7g23Xrvn+&=T_6vN{{Sb4@YuY&~a(Vgrb1WijrOy zdxutGby~OOgO(5b45TT~t-5NM8HH&T6G#4HWKBdnE)D)!6v#GmGIdU6@m*iN|s%M_VDk2a494lALR);;cs@`noV+-8{VQ8l=vGXy|Xhc z2MpBD@oK*Q;ib;KakLlLEdZs%rw^9#0&+QsInz4GGe>1>r{H69jAe;)Ytg7L^c;jS z+oL?HpsK~r6iKO-5#Z1WObr+5uz9mpCyl}?MQc8YaXB<2P=~_PX#0857Zo|=qW3s* zv}8qfij%%Un&b^93gGxM729NOfCjXTq1IO|lBfP&)t%ZQUj}{mtBnIw!5l+b1g&$U z0b0fzztBd5WtqfQ6)HjPM&iL%G{=Ld-tS;N>FwU%KmuBHEN|gFtna32x}>_RlgUVD z5@-8b9XiSey-+%`a3!;oCFJil0gz|YQjr+gZ~6vvrsf`zBvf-kf+>SOzK-5^Img`$JT$sDJO6rR9jbIox(I*7POARXk#_8Zdaat?=fDU zMiWc2Zdf~)@!9V61~sCvMiyekDq@$!wyyF13ZO)+8tBl{&Fl*$%q||ExOYwd!zNb9 zv8p#nvu4k39EUTNT*J1#!@qBR%v>^|ax@#?Z$~y$`6wUyVv)=usLNkT>Vg@vxbuq| zq|%WzY)RLGaam^)N=q>=JKErQ{@oJegGJ3)LvMA8sgsI?j@xuD%b%))q-za!vwc# zb-?C?&??>$ob#6{*;1S~?G`p%uX295*It{gZ_z!r(kPDBHk6bKMvktSM`ldpIK=qx zMo{T6`uOXp6_-Y)vHCG-W%oB=kOVbiv)Uslm81B=mfg`)z1}9yo*^uE8t3AYn^}_@ zZAAx_OK|O|BmUD-J#VWBUqQxqU9W&R8g{O`+|TxIt`NUiKDX4?5cwE^gwV!%eSyF2 z*|8g-aJy~ubNJ)(-%GSOU_AEt$xrE>{!n+nXKR%}xCIS2?|toZmkD;%AY8%ugebMD zK(+5?zf>qbKhJIxZ};%2MPgviG!%tP_fVZ;C^6CwM+nWgbR2gah!-}zfnrl_l(A2Z zZL3-HC)ufp6jE)2B8{I?~p}H5Yy?=8qUXe0sap8$5S+o`0Aet3IO0gmzdxmtC`U6TNRyR>&0;vRce%BO7n) zGu)PdqS&@^IBm62nGNa#|DL>gunDB+j@T1EDa zcr~zgGFux-aD1V^K04cDOK^OZc}8==F8!xu8+>Ac_Z!1-lZ^2aRv6^gkK$CY+A@)QY@XJs?zE9MCPlitN6nI(6^r6pQcyPS0$ zQ2kFQ7=>~aG}5joPvW94 zZlLjH!Ig{xnuZQc^o(XA6e6R9t{%}O;rl9DQrWMU*sYf0zZ%PYKYaY&6|nW)G}BDm z>`QfLX4z!S&^&l9STKn?be2iMp3nFPsSsa~m-0LJI>UWV!u`s(roOZ**zTAUlZ+In zhaj5BpdX8{vfewP(c$`p=+yXpKiIR>=c2pFMvAnuO7CqXjtKp}%5#%Z6tY_h%DTV5 z05^!9hJV!#(Ydm{mZJXAJNB}>UsG0OpdGpLo7MucLzA9a7j0TXz!IL6LZ7$;L@XYk zua>ctRiJW92F!|c89M|BxSUI;^19)R!1?SDp-{BfXi|?=1ePH*M&CjKv>P?9rYbew877T9 zcR}kE{zlVr~WAQr>00^sa0&)8LefGJW{pQ_UQ1&G%;U=E-?H^wk=B=P4JyJ1I1r zGM~Mud>*7;svOa4)_1(0_Pr-HXh1f!*8FW|yVB4&+zYI&&(HdHJylY`Y&0~!oWO1D zjqBJOhV~BV&B@6=+|1^KG%pe84wao74Cgbgze+djq4m668r<$IT(u~@QtQ%(zPnGX zM(n1!*Sq^6Dm4C7Z$!HD6NW*CU0mtRCSeei$Yo<6KRR5<6>4&EZn7mSjod zRM|kx)WD7B#!tFjXiBN5Ti)h#N}f&-zK%|#qA6qb}-CenKv!GfG|*cWuJ zu^yP~n&NPd;55GS4x{H&CN$Ol*_0)_w5x)qkx6F<@i%Xk5G>&l9;inxjU{XEv$DVL z2-|Jd4c}Rh?Whot!f@`CVJ4*rb>DCH&sY;M;i6l#Rg6CSz5Jb4j$2>+f_1r;XeZ>I z@9^7Phh?ArK*5QtW1a=@9s2NP%b*gb9J0ckc+$0EQB7Gnf>ANY%$@OgIn@QL39^ykpFK zG5m@q0B}z9VSWlg7pWg3w~7C#Mk0jX+yzhzL3*)f@$&OR>sgvg7rH3mQ@bMtm_7HT z!s1p?e>5iR9es|}TvStexFebEDU=4EcC?f(7$~sVxXdnZb_I`;XXm(dE51}+?6xXR z>OwIE?W|umK3d0?s7;x^9|l=7aG-)H!$7lbyvD#5|ABMOv5E&IzcES+-B#wmI;lMF z$yQFFG8Q7}V}fv5RW=g1(?YW?Ccg4Erk#%HchwuTW18L$I;wyc2RyFruG-yCi$4*U zqY=|p?@FgBJrem`SqL3$JKYD51Yf8eB4nbNe=r8pw=YFBgCo?W{y1;FYZY4f>PUNw zSwcO0WXP8qUlQAU!VD)n-VgV$4kwH7IUEBHfbx_#V3>|8Mq@_JR)PcaYPBSDWZgY` zyt9;(+~RhRka=HI{hMK|%^3+pjczvBM^|cup;>vlT|`dh8|^{{er&P#~6?xC>Pneax>wJ=gc%Qi3oTiC zh?xC9sgVEQX48>e*NL=0k2CGxE0WmVR65ZZ*v03aAkT^g3bfHkaF{`l|qDuT+l{rPq^h8cxCxmnZf>O>L;7}>QsA^ zTnf+V`PIOvtt0BY=ch^NKFyt*7tz|${Lv#L7*{9x*oySj=E?gT?=N&Y`Djik0sBAw z(6!4&-lj9B&0_+QOusR;4X7UAu*-NqrXgpLMxu!Zqb8!f01cNe#`g&>jp>&*Vo)ik zWNWG&cj$(Gi|$rQluZ2~t0D&L!*le~yEXXhxA2??-)r=K8m75>9WGEqA1U5IuB+Z? z1Ph#Gcf~SO{}Or-UCHIbbEcKbHvB{HN~v1vVldicRrJk2Bt~JKZVp4#%ptp*T?ydN z_bB8EWfM_@#vG}b9jeib`VfKTfhlo<3U?*7YL5LR)VaE zS>s__NacTpa%9z0W#Th4CwOx|!|-`ti<6F`)&MpVU{?L$rf{R>*g|jsX%#AI6@6pqA-{^v`HBX82)tnQE|CTa#X*EcUx#euTMI&PCt zPW`Q$rsE9cy0W8n!-p4yl@hq&bxqCY8@cgu;1HHE`CO_E!vX1{U%H$ zM40)gCam`DMU<2Hwa(5F!nPaJkW5nF&n~m|3Xxt9~eLaaEr-%V6Kh zwrw+aGcxBGtf1Uc$>#eID2DLZ_1u$A-~FIWz0dd0<@wID{436CmwB8IJWYgT!RVQe za579yE}M1F&F=Kv@-8fvqW*WumIh1(fmKz6{pC25gC)t-((h|=bH#>##alLuif8a? zJdD6lNVW~@cN{|td^@9h&g>`NcCGpmCIvXoj>^v^gHfq*lt5lB(KddnxM3HSk*1+(We&nNfKn*3ktD|Z92=+W}F zlSeHQg;qPssRb|VFKCJ`xy}>{Wm}Uxw0`D1k)p)4MOW#Ny(`?sy4J@ z4iT{|pcPsINQeNvJ0Vy~2%9~<#+oQz)Ty|ef(qBvtL7V!QzC5>CI!OVp zfpUEF_M8-4o?0>bYP;?F0TaH-U@VTT97=Du@8AF-Sv*tS}SGV{>)z7|~;Ah^4`y9b9L!QI^xB51)`n{2Lb45vrIBt%yqGfi$J=N%cD&Ea<14Ex7Mj3&y8@ z=RQ@$y_@?>s=>UVG#O3 zz~^oYW$l&8VS6ZPB_=DV1%nY5^l6kIo(-ztW&DRmL(X=3?=C;=n0wF`3<(TgH%vNV zv~D`q%ly_teJDThYTJa&YbL%-A?05Bqu# zzVbB6+S_^Ul5orY!J5Fy6PtIeUXQKMRa(+YVpdS0>1~fujeb=J-t;+5^l_PbBEZ(n zJf(1}9QISM77yw@+7T89o&&NTf|$A?>v(By1HDlP3^weuJKb_%WS5wa4zqwPmTbP& z#-dqtYrRmTnM_MSCiD&w3PdacYG20swQ&v z)Cw_}^Ji*dLx&9v;Pp0nM$lfEZ_RI3OVLIKn&dDPjF(CgGU^ZP`wATZ@L$e`DHghL z6!}0zBUyhOl#7k=jZHA;;QsGM|7L}LNXwgA--Y(I!z`kWRf3K*28OD^-SSt*dJ5TF zJY1n*T>)Zbk!+Re;F7R%F!H)Iy4WJTvFEKAI5()^2>h* z5+={si%^da*Hc%$k9uEGQT={Xe@Vu~N3g86U!+loGGemor{#S@X01(s%moh*`WY&(~%ugldsU-RNG+B=5$Au!^_o=`>!@$FQb>?efX1)3ie z@a^>7T;fLX=@1f=R!~fgKi+2tqu~Nef!BLOL&Gf;f!}KVWd`6;A{G0w?`C1bp(c@CWQK!^z5)lrC)e|{R#C0R;;ZixVxDFbL zQZgatB&~NR4ey`Y&y=s9wo)g=!@}>brUFuq9<{QL_(aBACvTeh&y}0+-rrXm&Q?fv+!2 zPr3A}NVi4M*AO=MQS^OIf=x4cv~gR`K)&^_TXeA{2$BSx;U}kW<@;*COp@<(GH^{* zzkQ>pO9ZHc@{TbcfgTdxk62XH)IdLwJ%pFw%L~Oz5cVy1Y(@wXkO+@Z!nBBI*`%Uk zIkB{c^Ba`czo&k9wp*7Be3}><>@8%xWuf-6YINhWIll2%RT#6&)^hMjS&O81>2Iw% zccnNvL|(r9#n6L6Y?y`87MmLaDY5o>oN+6efLI|lz0Q$}kd`Z>4LKtx7Ec&cTL2?V zLB2Q+*$DbkPf`IRPIByelAawD=80w#)!lAJ13T<&+m(to<()MdG?@F z@we8$*y8fd*~Qo`n3jfE?`FDY6sxuK>bkm|pa8+Sg2i_gngZp;RJz6(j`#4r%pVK{ z6_m`lEtt{EGBf3qx0!)T1EOq=@#+BNIiwlpZ?cRnI`LHkDFOUmQ1(sd%t~&`(jHX% z*jVYZB1HBdLTn?H06<)bx$_?3TLK@r8>J1=#eZM#O>lz`Zfex?_KnRRSOLL>=EpKx zhMt5nG1YvzX2(p4a71ONl->{=+zbpTw6MM}w)``Ks?kIg?vQ?ER49OVFiu3?wEuQ5 zey`)YU`=)tG&iPt|JKq0b`N!8@;+jI$Was`EyGVigWS>CU_1*mH!&oMaB_(blX$HU z!P@n*@aD)?9GW^huT`C|G_pc?Zyk3Qzt3WOh@24 ziIpEH(G z$e5ced<0?M#w~glA|^30zqGMQ!^-;}cJthND9iF_rAt~-38U%>ru5e%uzoJ4e^uiJ zHEHqmbdKD&LCKn3te9Z>W4k0ubHB)LvDJVfNINj<|6e(mYHuFzJd%#rs7Oq-q;N>fIBL zPe7Mn(7y{4BCF`v2RLRRzX!gt6F^A-Fy^0XbRma8!=*CQD`)`f`V#n^O|gO7bmaQ%16m_?B^lxI-Dsg{@UsJp-S z92GEDG>pfB^7ea%_e8;8Xz%*u9sV<+PBAWFu$|H!+mnui8%c1j4<5*7UE{P){mBk= z4be&#?Uto+;cUs_z%fY?LVl(k{aH*H)aWU0X-K9|WdH-Z9~v|{t2y5=~&6MrHD zo&D}~w zwN~}Y?ze^ND6N-J)M-eNSBD>?$RZx{(D9B_r?R|v4rxm%Qo)bM(^Le@5<8Za z_86u2v!0^3yK^AwbhugkCORgkE&YjId~QzS3Hj_I&zfy~?r?7bp1^C>>poY`G)U#6 zOQFFR_m7sR!cXD997!Fd)PJOC(}+|B_gviI*KeXnQS8EwQ{nx=-jEHbQJL%X3IbT3 z$6N~8-K}Oa&N%9lznxg-W}#B?ADJ=Nh#}M*y#{Y3ip>(e$_R||jfZWwhldno@vG+9 zi}_96AIO?!0upQND`w9~c^9;)r4TMllN2!z(IlU@4B7M(b;W+kfiA)cQUM0C#2O1@ ztte3?!OzrQ#;_Xdf1`U~I1TS!$p*vLexyG+K7v+8|Jaq8V#nYI3W{HpYuk13G)m8v zL=;~derpd#a7T@4oZ+M!tMYget)4DlxCq z&MI;s^_;+3Rsu}guB#y-brtnAA#=37lXT<6J~cWQ=7WZ!rAe`9!09p&Lc*CP?YDS* z-j4oRaIxWnKMBI`sG8A9Dl5Fdih^T{|7(HIj~lG-&#E4@@&G zLPf%b3`TaK1rngdr~RD@t<;1^b^_VY%l3ckjTb~vC%tbXCRc`pPpQ?vpibI+sh&_B zs+-b{!%m9D-uzxxG8QrVE{(kXd;{O9q!>QIxR)WH47wQuKaxsJ!y;$2`yDj`*74`) zPsiz!XVSEI{^l?e%H?;mw_BzrHEu?Dh#sd=Zg zkBxJ=w}v)1-0(4BtMZe#B$;_K-pQ$Gwf)v6@aCoV2w@GJClqn5NeVl>CUw3<2oA4P zQMXNig_GSbk}H2x6NW#?HjB?~V63ph?m|-i%aXNeu1Oa=!*}CWKN@^6&IF&v!vOy+ z3#$&co;Ji^wP?|l-thVw$d0Z}{fSm(@he~A$Eaj*Qh{9a`{=3VF#yQUHq>(CM)vMA zc<;+{s1;fq?En%>T$`+tw3m43GbnzCI8E376i2goU87!cANO-kWfw5lW-bVaN}yS7 z493I|@Q>m>&nG5wVh%vP49bqrO>kPS)xY_PuludlD!FI-ci=D;|IR*bV0-Q3vN3y= zYn@#;TU0LEyuSHU%MH1GRSh&R9FFC#JL#vA4E_*sNS@-dvO$X5d; zIzM@}D^4PM@^a#HA#}ejFzxn;CtqJAD^s@s zMJ@}~b)oiS+Xyqxd!Kn{EAa=)s+M-Kn};?Q-9)a!EB}0PkG6W%LIl=-;3u3pjB^da zx=nw-Dmtk)-u;?f&fDEBV}4Pc<+RcAcOSe3&<)p_zn%S-^vQoA!CzqSa4F`t={T4< z85D<JAK&4sxX`1M%Zchsbh z`tu2T<+`T4Q~bwmia;l(fBKiP-;_Yx=fm9J{7w8i=YglO-)78H`f`+3Rf)=NaKku6 zPj)rK;VLNMsKWdp_CFh3WA;M%@Y}mG0dCo1@IMSCh1rmhgLwc6S`gU@B9o2XU!NaF zlNgt{5vS4kJa3Pu3#2v0r-=V);ce-Q=Z7oxE0cV(!V&MKyg44<$%y?5m+|%-THlJI zXHusXJ>STz{kbbu5o9=Vf~cQyah5xw8c+ooM1z!VaN8mUwybK7&5y7%&NckJIaTH@ z`aQ8I6~8|%n>R6(i0xTUxI0d8aT5+K`+Zvq{~R~(ic^Ws6LOp`|2Az9P5O}ze!`Rx z?{T2z2m(~@Zf$bKMY8oKoG$|i$P7)Kl)H6`^5JpTrKj6%HS=a$%Kr(WN6}gOrX!4B z?bR#&3|`u-`_klNi~hBjwxEMY(94D}dX|K3hS(zd^ljl}%Iyovn(@m~M|rtbnX8Ut zrQ8kW&fMPmY-+Tkw~Ji;;7&bS&?RmNP#;B8wO1SrSv;e;MQP3E=P;X|F}qxi=P@Uf zd3`h5>B9IfnRjycG6kbfAYOrO-CK3?xXCH0kcj-Vl*IQ=pCRIEQ;k(mQE@u96{RlGuTI%29WoWP(|beAmI$ z<_@w$H6ykTvvV*%K!dIfb-F#-K(M1>)zsvk*h%HD-9WZtZ!tVYh>lNyAFKJyhjMt^ z)n){9+A7^nS!tL(PKf+-GYdD59kc?yX5z=ovFz*Ob9NiHL z9P{YNRr%!C>?@hD+4u2VlS|$*gE+}ij=VbQw^v+HiqcTs)aHAd^vDCCX;<&WI}zXA zv~lFp;@;nliHy`oJr4o&n<`)w;c?D>qZ)Jld!*eQ|8bIZSqPt^!rW(N(ja%EDJ*y? zC43zenFrP&$(aT@7JSZOyJe$6#p#4?pK7-{TOSDy!To%ZYFKJqAw!ci zH#gTDRKP31sP_&t?!|RQ2u8qCKvOBfx0Bq}m5}5*D{|NmMP-i&c{!$qX6m8TQ*fm9 zIk>#4G6rJuv8azY-28ySx-Yli6~!^8 zYXoHY%=-_@A5|U(WeFsBy(%^NEMoSj6qd5~Cd~@uPyGnjZ7-6`4c85fX}I3(kBE(p zy-ig99TdIT(O0V<8K?5B@J*hzQvIUL=A!zp^q#$^>D&nSF*E|>K@qq7zF+>^2xDap zaYMcuZhdJl+3saXW~RQ{MVtk4xE*=_dH6N;{00KCe+S$A#@AKc@H8J)B2Eldp$qgM z`!blFp!Kv2`nWpn9yceAYYooC%AhAeo~61_y}M4O!bte%yE>Nl{p032I%hVQff#AX zm0Rh@ch49T9;#yn)$bH9BToVhwu_7;tSIgL>gtS?+k^brq}Qpa90(EvWlyy+m6_qh zS;@w{#_&9mX7s`z;S{+L!*fHChRN_IBJsjX5tS|?P^UB7J?|fcZZnX#MbOG=&ohY!>OuD>Q=u%Aj@xD;5 zrZF6d&$yf11G?xtMWat#BKIVSzV$N-!iX-n4MvtdTO)J%W2&B64Oy=HFGKs4HM`|qXhWR{tZ7sNjcunE@|`L98U|76 z$*=I{P^vG!AE3JG=Z=w8m$;KBVYTngkkifKiv6}j6qB)WIcpZLg2kv0S*Q6PzI%?! z@fipyjD7z|G@epNZEi3#4(_m+#U?dZ3lw&J$F)e(HEF{C6dU46pcT_pD}AP8$Maa1Usb-^ih=_y1rJ+Mse*Lh^ zQElX(h^r|bSz&yn3oUpo;28e;mBG^*F^1%~im7GUFJC1ruu71|j)Ⓢfr0xBUQh0 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 literal 0 HcmV?d00001 diff --git a/IWXXM/html/EARoot/EA11/EA192.htm b/IWXXM/html/EARoot/EA11/EA192.htm new file mode 100644 index 00000000..c15e747c --- /dev/null +++ b/IWXXM/html/EARoot/EA11/EA192.htm @@ -0,0 +1,73 @@ + + + + +Context Diagram: Meteorological Phenomenon Property + + + + +
      + + + +
      Context Diagram: Meteorological Phenomenon Property : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:3/26/2020 10:46:28 PM
      Modified:3/26/2020 10:46:28 PM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA11/EA193.png b/IWXXM/html/EARoot/EA11/EA193.png new file mode 100644 index 0000000000000000000000000000000000000000..2c938298f88e24a87fd6a0b6e05b7b11ea330ada GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^mw-5rg9%99{d`NBfq~J$)5S5QV$R!3hKvjfJO>O8 z?0^2SNlt~Us^t8crtN;R2l{i|50tTt63{Tv`>~$+=Hr{wjDbPO;OXk;vd$@?2>@o2 Bh8O?< literal 0 HcmV?d00001 diff --git a/IWXXM/html/EARoot/EA11/EA194.htm b/IWXXM/html/EARoot/EA11/EA194.htm new file mode 100644 index 00000000..8429d9cf --- /dev/null +++ b/IWXXM/html/EARoot/EA11/EA194.htm @@ -0,0 +1,82 @@ + + + + +Context Diagram: Geometry Types + + + + +
      + + + + + + + + + + + + +
      Context Diagram: Geometry Types : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:3/24/2020 8:22:13 PM
      Modified:9/24/2023 11:34:40 PM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA176.png b/IWXXM/html/EARoot/EA11/EA195.png similarity index 100% rename from IWXXM/html/EARoot/EA9/EA176.png rename to IWXXM/html/EARoot/EA11/EA195.png diff --git a/IWXXM/html/EARoot/EA1/EA17.htm b/IWXXM/html/EARoot/EA11/EA196.htm similarity index 77% rename from IWXXM/html/EARoot/EA1/EA17.htm rename to IWXXM/html/EARoot/EA11/EA196.htm index e36a9c5e..2da38309 100644 --- a/IWXXM/html/EARoot/EA1/EA17.htm +++ b/IWXXM/html/EARoot/EA11/EA196.htm @@ -2,7 +2,7 @@ -Context Diagram: METAR/SPECI +Context Diagram: Property Types + + +
      + + + + + + + +
      Context Diagram: Code Tables : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:3/20/2020 11:34:05 AM
      Modified:3/30/2020 4:23:04 PM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA178.png b/IWXXM/html/EARoot/EA11/EA199.png similarity index 100% rename from IWXXM/html/EARoot/EA9/EA178.png rename to IWXXM/html/EARoot/EA11/EA199.png diff --git a/IWXXM/html/EARoot/EA9/EA179.htm b/IWXXM/html/EARoot/EA11/EA200.htm similarity index 89% rename from IWXXM/html/EARoot/EA9/EA179.htm rename to IWXXM/html/EARoot/EA11/EA200.htm index d57c7c58..3d58c541 100644 --- a/IWXXM/html/EARoot/EA9/EA179.htm +++ b/IWXXM/html/EARoot/EA11/EA200.htm @@ -42,7 +42,7 @@ Modified: - 11/7/2021 9:38:12 PM + 9/24/2023 10:46:47 PM @@ -55,7 +55,7 @@ Version: - 1.0.0 + 1.1.0RC1 Phase: @@ -108,12 +108,12 @@ version - 1.0.0 + 1.1.0RC1 -
      Details: -
      +
      Details: +
       
      @@ -124,8 +124,8 @@ -
      Details: -
      +
      Details: +
      Description: Name of an XML Schema document to create representing the content of this package.
      @@ -137,8 +137,8 @@ -
      Details: -
      +
      Details: +
      Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply.
      diff --git a/IWXXM/html/EARoot/EA9/EA180.htm b/IWXXM/html/EARoot/EA11/EA201.htm similarity index 100% rename from IWXXM/html/EARoot/EA9/EA180.htm rename to IWXXM/html/EARoot/EA11/EA201.htm diff --git a/IWXXM/html/EARoot/EA9/EA181.htm b/IWXXM/html/EARoot/EA11/EA202.htm similarity index 74% rename from IWXXM/html/EARoot/EA9/EA181.htm rename to IWXXM/html/EARoot/EA11/EA202.htm index dd774fd0..3b7936e5 100644 --- a/IWXXM/html/EARoot/EA9/EA181.htm +++ b/IWXXM/html/EARoot/EA11/EA202.htm @@ -42,7 +42,7 @@ Modified: - 4/23/2021 12:10:06 AM + 2/20/2024 1:06:47 PM @@ -91,7 +91,7 @@ Appears In: - Context Diagram: Meteorological Feature and Collection + Context Diagram: Meteorological Feature and Collection
      A collective for meteorological features.<br/>
      @@ -116,38 +116,38 @@ - Details: + Details: - + - + - + - + - + - + - + - + @@ -169,43 +169,43 @@
      - Public ElevatedEnvelope
        boundingVolume + Public ElevatedEnvelope
        boundingVolume
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -227,43 +227,43 @@
      - Public MeteorologicalPhenomenon
        phenomenaList + Public MeteorologicalPhenomenon
        phenomenaList
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -290,38 +290,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -348,38 +348,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -401,43 +401,43 @@
      - Public WMOCategoryCode
        phenomenonCategory + Public WMOCategoryCode
        phenomenonCategory
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -464,38 +464,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -522,38 +522,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -585,7 +585,7 @@ - + + + + + + + + - + + + + + + + + diff --git a/IWXXM/html/EARoot/EA9/EA182.htm b/IWXXM/html/EARoot/EA11/EA203.htm similarity index 77% rename from IWXXM/html/EARoot/EA9/EA182.htm rename to IWXXM/html/EARoot/EA11/EA203.htm index 92b22c5d..ca1323da 100644 --- a/IWXXM/html/EARoot/EA9/EA182.htm +++ b/IWXXM/html/EARoot/EA11/EA203.htm @@ -34,7 +34,7 @@
      - : Public <<type>> Class + : Public <<featureType>> Class
      - «type» MeteorologicalFeature
      + «featureType» MeteorologicalFeature
      Class  
      @@ -599,8 +599,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -621,8 +621,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -634,8 +634,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      @@ -647,8 +647,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -659,8 +659,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      @@ -682,8 +682,8 @@
      -
      Details: -
      +
      Details: +
      Pattern ID: MeteorologicalFeature.MeteorologicalFeatureCollection-1<br/>Description: gml:identifier is mandatory<br/>Assertion: ( exists(gml:identifier) )<br/>
      @@ -703,14 +703,28 @@
      Notes
      «featureType» BasicReport«featureType» QuantitativeVolcanicAshConcentrationInformationClassGeneralizationFrom 
      «featureType» BasicReport Class Generalization To  
      «featureType» WAFSSignificantWeatherForecast«featureType» WAFSSignificantWeatherForecastClassGeneralizationFrom 
      «featureType» VolcanoObservatoryNoticeForAviation Class Generalization From
      @@ -42,7 +42,7 @@ - + @@ -91,7 +91,7 @@ - +
      Created:
      Modified:4/23/2021 1:19:29 AM2/20/2024 1:06:23 PM
      Basic feature for describing a meteorological and related phenomenon.<br/>
      @@ -115,38 +115,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -173,38 +173,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -231,38 +231,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -284,43 +284,43 @@
      - Public WMOCategoryCode
        phenomenonCategory + Public WMOCategoryCode
        phenomenonCategory
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -347,38 +347,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -400,43 +400,43 @@
      - Public MeteorologicalPhenomenon
        phenomenon + Public MeteorologicalPhenomenon
        phenomenon
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -463,38 +463,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -521,38 +521,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -584,7 +584,7 @@ - + @@ -91,10 +91,10 @@ - +
      - «featureType» MeteorologicalFeatureCollection
      + «featureType» MeteorologicalFeatureCollection
      Class  
      @@ -598,8 +598,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -620,8 +620,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -633,8 +633,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      @@ -646,8 +646,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -658,8 +658,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      @@ -681,8 +681,8 @@
      -
      Details: -
      +
      Details: +
      Pattern ID: MeteorologicalFeature.MeteorologicalFeature-1<br/>Description: gml:identifier is mandatory<br/>Assertion: ( exists(gml:identifier) )<br/>
      @@ -696,8 +696,8 @@
      -
      Details: -
      +
      Details: +
      Pattern ID: MeteorologicalFeature.MeteorologicalFeature-2<br/>Description: Mandatory elements when the parent node is not iwxxm:MeteorologicalFeatureCollection<br/>Assertion: ( if( name(..) != 'iwxxm:feature' ) then( exists(iwxxm:issueTime) and exists(iwxxm:originatingCentre) and exists(iwxxm:phenomenonCategory) and exists(iwxxm:phenomenonTime) ) else( true() ) )<br/>
      diff --git a/IWXXM/html/EARoot/EA9/EA183.htm b/IWXXM/html/EARoot/EA11/EA204.htm similarity index 79% rename from IWXXM/html/EARoot/EA9/EA183.htm rename to IWXXM/html/EARoot/EA11/EA204.htm index c2c4a92f..2b44c9cd 100644 --- a/IWXXM/html/EARoot/EA9/EA183.htm +++ b/IWXXM/html/EARoot/EA11/EA204.htm @@ -42,7 +42,7 @@
      Modified:3/30/2020 10:14:41 AM9/25/2023 12:11:32 AM
      -
      Describes a 3 dimensional envelope in terms of a horizontal area and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. <br/>
      +
      Describes a 3 dimensional envelope in terms of a horizontal area and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain.<br/><br/>To be used in iwxxm:phenomenonGeometry.<br/>
        @@ -114,38 +114,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -172,38 +172,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -230,38 +230,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -288,38 +288,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -354,8 +354,8 @@ - + @@ -91,10 +91,10 @@ - +
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -367,8 +367,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      @@ -380,8 +380,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -392,8 +392,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      diff --git a/IWXXM/html/EARoot/EA9/EA184.htm b/IWXXM/html/EARoot/EA11/EA205.htm similarity index 80% rename from IWXXM/html/EARoot/EA9/EA184.htm rename to IWXXM/html/EARoot/EA11/EA205.htm index 0d148d63..934cef19 100644 --- a/IWXXM/html/EARoot/EA9/EA184.htm +++ b/IWXXM/html/EARoot/EA11/EA205.htm @@ -42,7 +42,7 @@
      Modified:4/3/2020 11:31:26 PM10/24/2023 2:11:34 PM
      -
      Describes a vertical level in terms of an elevation which can be expressed in metrics commonly used in the aviation domain. <br/>
      +
      Describes a vertical level in terms of an elevation which can be expressed in metrics commonly used in the aviation domain.<br/><br/>To be used in iwxxm:phenomenonGeometry.<br/>
        @@ -114,38 +114,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -172,38 +172,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -230,38 +230,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -296,8 +296,8 @@ - + @@ -91,10 +91,10 @@ - +
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -309,8 +309,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      @@ -322,8 +322,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -334,8 +334,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      diff --git a/IWXXM/html/EARoot/EA9/EA185.htm b/IWXXM/html/EARoot/EA11/EA206.htm similarity index 81% rename from IWXXM/html/EARoot/EA9/EA185.htm rename to IWXXM/html/EARoot/EA11/EA206.htm index 7eaa4d71..aba6ae6e 100644 --- a/IWXXM/html/EARoot/EA9/EA185.htm +++ b/IWXXM/html/EARoot/EA11/EA206.htm @@ -42,7 +42,7 @@
      Modified:3/30/2020 10:15:11 AM9/25/2023 12:11:05 AM
      -
      Describes a 3 dimensional point in terms of a horizontal position and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. <br/>
      +
      Describes a 3 dimensional point in terms of a horizontal position and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain.<br/><br/>To be used in iwxxm:phenomenonGeometry.<br/>
        @@ -114,38 +114,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -172,38 +172,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -230,38 +230,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -296,8 +296,8 @@ - + @@ -91,10 +91,10 @@ - +
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -309,8 +309,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      @@ -322,8 +322,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -334,8 +334,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      diff --git a/IWXXM/html/EARoot/EA9/EA186.htm b/IWXXM/html/EARoot/EA11/EA207.htm similarity index 81% rename from IWXXM/html/EARoot/EA9/EA186.htm rename to IWXXM/html/EARoot/EA11/EA207.htm index c9796db9..e735e064 100644 --- a/IWXXM/html/EARoot/EA9/EA186.htm +++ b/IWXXM/html/EARoot/EA11/EA207.htm @@ -42,7 +42,7 @@
      Modified:3/30/2020 10:15:27 AM9/25/2023 12:10:50 AM
      -
      Describes a horizontal curve in 3 dimensional space in terms of its horizontal position and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. <br/>
      +
      Describes a horizontal curve in 3 dimensional space in terms of its horizontal position and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain.<br/><br/>To be used in iwxxm:phenomenonGeometry.<br/>
        @@ -114,38 +114,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -172,38 +172,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -230,38 +230,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -296,8 +296,8 @@ - + @@ -91,10 +91,10 @@ - +
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -309,8 +309,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      @@ -322,8 +322,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -334,8 +334,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      diff --git a/IWXXM/html/EARoot/EA9/EA187.htm b/IWXXM/html/EARoot/EA11/EA208.htm similarity index 81% rename from IWXXM/html/EARoot/EA9/EA187.htm rename to IWXXM/html/EARoot/EA11/EA208.htm index 66c03436..c41327de 100644 --- a/IWXXM/html/EARoot/EA9/EA187.htm +++ b/IWXXM/html/EARoot/EA11/EA208.htm @@ -42,7 +42,7 @@
      Modified:3/30/2020 10:15:40 AM9/25/2023 12:10:32 AM
      -
      Describes a horizontal surface in 3 dimensional space in terms of its horizontal position and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. <br/>
      +
      Describes a horizontal surface in 3 dimensional space in terms of its horizontal position and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain.<br/><br/>To be used in iwxxm:phenomenonGeometry.<br/>
        @@ -114,38 +114,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -172,38 +172,38 @@ - +
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -230,38 +230,38 @@ - + - + - + - + - + - + - + - + diff --git a/IWXXM/html/EARoot/EA2/EA59.htm b/IWXXM/html/EARoot/EA2/EA59.htm index 818f5d59..9d11ea64 100644 --- a/IWXXM/html/EARoot/EA2/EA59.htm +++ b/IWXXM/html/EARoot/EA2/EA59.htm @@ -2,7 +2,7 @@ -Context Diagram: TAF +TAF::TAF +
      - - - - - - - -
      Context Diagram: TAF : Class diagram
      + + : Public <<featureType>> Class
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -296,8 +296,8 @@ - + @@ -91,10 +91,10 @@ - +
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -309,8 +309,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      @@ -322,8 +322,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -334,8 +334,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      diff --git a/IWXXM/html/EARoot/EA9/EA188.htm b/IWXXM/html/EARoot/EA11/EA209.htm similarity index 78% rename from IWXXM/html/EARoot/EA9/EA188.htm rename to IWXXM/html/EARoot/EA11/EA209.htm index b56a07a8..3b478b01 100644 --- a/IWXXM/html/EARoot/EA9/EA188.htm +++ b/IWXXM/html/EARoot/EA11/EA209.htm @@ -42,7 +42,7 @@
      Modified:3/30/2020 10:15:55 AM10/24/2023 11:48:50 AM
      -
      Describes a 3 dimensional volume in terms of a horizontal area and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. <br/>
      +
      Describes a 3 dimensional volume in terms of a horizontal area and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain.<br/><br/>To be used in iwxxm:phenomenonGeometry.<br/>
        @@ -114,38 +114,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -172,38 +172,38 @@ - +
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -230,38 +230,38 @@ - +
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -288,38 +288,38 @@ - +
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -346,38 +346,38 @@ - +
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -404,38 +404,38 @@ - + @@ -55,7 +55,7 @@ - + @@ -108,7 +108,7 @@ - + - +
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -470,8 +470,8 @@ - + @@ -91,7 +91,7 @@ - +
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -483,8 +483,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      @@ -496,8 +496,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -508,8 +508,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      diff --git a/IWXXM/html/EARoot/EA11/EA210.htm b/IWXXM/html/EARoot/EA11/EA210.htm new file mode 100644 index 00000000..1aaa7fe9 --- /dev/null +++ b/IWXXM/html/EARoot/EA11/EA210.htm @@ -0,0 +1,581 @@ + + + + +Meteorological Feature::Volcano + + + + + +
      + + : Public <<type>> Class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:12/17/2021 8:09:37 AM
      Modified:10/24/2023 2:25:36 PM
      Project:
      Advanced:
      +
      Information of a volcano.<br/><br/>To be used in iwxxm:phenomenonProperty with iwxxm:phenomenon set to https://codes.wmo.int/49-2/MeteorologicalFeature/VOLCANO and iwxxm:phenomenonGeometry defined by gml:Point to indicate the location of the volcano.<br/><br/>When the location is unknown, phenomenonGeometry shall be represented with a nil and a nilReason of 'http://codes.wmo.int/common/nil/unknown'.<br/>
      + +
      +
        +
      • Attributes
      • +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public StringWithNilReason
        name +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=1
      +
      + + + + +
      + Notes: + + Name of the Volcano.<br/><br/>When the name is unknown, it shall be represented with a nil in name and nilReason 'http://codes.wmo.int/common/nil/unknown'.<br/> +
      + + +
      + Public StringWithNilReason
        IAVCEINumber +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=2
      +
      + + + + +
      + Notes: + + International Association of Volcanology and Chemistry of the Earth's Interior (IAVCEI) number of the volcano.<br/><br/>When the IAVCEI number is unknown, it shall be represented with a nil in IAVCEINumber and nilReason 'http://codes.wmo.int/common/nil/unknown'.<br/> +
      + + +
      + Public ElevatedLevel
        sourceElevation +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=3
      +
      + + + + +
      + Notes: + + Elevation of the vent of the volcano from mean sea level.  If reported it shall either be in meters ("m") or feet ("[ft_i]"). Use negative values to represent levels below mean sea level.<br/><br/>When the elevation is unknown, it shall be represented with a nil in sourceElevation and nilReason 'http://codes.wmo.int/common/nil/unknown'.<br/> +
      + + +
      + Public VolcanoActivityStatus
        activityStatus +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=4
      +
      + + + + +
      + Notes: + + Description of current activity status of the volcano.<br/> +
      + + +
      + Public TM_Instant
        lastVolcanicAshEmission +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=5
      +
      + + + + +
      + Notes: + + Time of last volcanic ash emission.<br/> +
      + + +
      + Public TM_Instant
        onsetTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=6
      +
      + + + + +
      + Notes: + + Time of onset of eruptive activity.<br/> +
      + + +
      + Public TM_Period
        duration +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=7
      +
      + + + + +
      + Notes: + + Duration of volcanic ash producing eruption.<br/> +
      + + +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noIWXXMExtensiontrue
      +
      Details: +
      +   +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA189.htm b/IWXXM/html/EARoot/EA11/EA211.htm similarity index 54% rename from IWXXM/html/EARoot/EA9/EA189.htm rename to IWXXM/html/EARoot/EA11/EA211.htm index ccc00b4a..956ff685 100644 --- a/IWXXM/html/EARoot/EA9/EA189.htm +++ b/IWXXM/html/EARoot/EA11/EA211.htm @@ -2,7 +2,7 @@ -Meteorological Feature::WMOCategoryCode +Meteorological Feature::TropicalCyclone : Public <<enumeration>> Class + : Public <<type>> Class - + - + @@ -87,18 +87,19 @@ - + - +
      Created:3/20/2020 12:07:41 PM10/24/2023 12:30:03 PM
      Modified:5/7/2021 8:29:31 AM10/24/2023 12:34:49 PM
      -
      Additional topic categories for WMO community.<br/><br/>The full list is in Table 16. WMO_CategoryCode #lt;#lt;CodeList#gt;#gt; in WMO Core Metadata Profile version 1.3 Specification Part 2 - Abstract Test Suite, Data Dictionary and Code Lists.<br/><br/>Only weatherObservations and weatherForecasts are being used in this enumeration.<br/>
      +
      A tropical cyclone.<br/>
      • Attributes
      • +
      • Tagged Values
      @@ -107,124 +108,125 @@ + +
      - Public enum
        weatherObservations + Public StringWithNilReason
        name
      - Details: + Details: - + - + - + - + - + - + - + - + - +
      - sequenceNumber=1
      + nillable=true
      sequenceNumber=1
      Notes: - Weather Observations<br/> + Name of the tropical cyclone.<br/>
      +
      +
      +
      + + + + + + + + + + + - + + + + - + + + + - + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      - Public enum
        weatherForecasts +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      noIWXXMExtensiontrue
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      -
      - - - - -
      - Notes: - - Weather Forecasts.<br/> -
      +
      +
      Details: +
      +   +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      - +
      +
      -
      -
      +
      diff --git a/IWXXM/html/EARoot/EA6/EA131.htm b/IWXXM/html/EARoot/EA11/EA212.htm similarity index 69% rename from IWXXM/html/EARoot/EA6/EA131.htm rename to IWXXM/html/EARoot/EA11/EA212.htm index a4b02e63..6eb0b1b6 100644 --- a/IWXXM/html/EARoot/EA6/EA131.htm +++ b/IWXXM/html/EARoot/EA11/EA212.htm @@ -2,7 +2,7 @@ -Volcanic Ash Advisory::VolcanicAshCloudForecastStatus +Meteorological Feature::WMOCategoryCode : Public <<enumeration>> Class + : Public <<enumeration>> Class - + - + @@ -63,7 +63,7 @@ - + @@ -87,14 +87,14 @@ - + - +
      Created:10/18/2018 1:17:34 AM3/20/2020 12:07:41 PM
      Modified:8/2/2020 2:24:39 PM9/5/2023 11:34:28 AM
      -
      The volcanic ash cloud forecast status indicates the condition other than providing a valid forecast of the volcanic ash cloud.  These include:<br/><br/>NO_VA_EXP: No volcanic ash is expected<br/>NOT_AVBL: Forecast is not available<br/>NOT_PROVIDED: Forecast is not provided<br/>
      +
      Additional topic categories for WMO community.<br/><br/>The full list is in Table 16. WMO_CategoryCode #lt;#lt;CodeList#gt;#gt; in WMO Core Metadata Profile version 1.3 Specification Part 2 - Abstract Test Suite, Data Dictionary and Code Lists.<br/><br/>Only weatherObservations and weatherForecasts are being used in this enumeration.<br/>
        @@ -107,56 +107,56 @@
      - Public
        PROVIDED + Public enum
        weatherObservations
      - Details: + Details: - + - + - + - + - + - + - + - +
      - + sequenceNumber=1
      Notes: - Information is provided.<br/> + Weather Observations.<br/>
      @@ -165,56 +165,56 @@
      - Public
        NO_VOLCANIC_ASH_EXPECTED + Public enum
        weatherForecasts
      - Details: + Details: - + - + - + - + - + - + - + - +
      - + sequenceNumber=2
      Notes: - No volcanic ash is expected.<br/> + Weather Forecasts.<br/>
      @@ -223,56 +223,56 @@
      - Public
        NOT_AVAILABLE + Public enum
        volcanicObservations
      - Details: + Details: - + - + - + - + - + - + - + - +
      - + sequenceNumber=3
      Notes: - Information is not available.<br/> + Volcanic Observations.<br/>
      @@ -281,56 +281,56 @@
      - Public
        NOT_PROVIDED + Public enum
        volcanicForecasts
      - Details: + Details: - + - + - + - + - + - + - + - +
      - + sequenceNumber=4
      Notes: - Information is not provided.<br/> + Volcanic Forecasts.<br/>
      diff --git a/IWXXM/html/EARoot/EA11/EA213.htm b/IWXXM/html/EARoot/EA11/EA213.htm new file mode 100644 index 00000000..f4e64e47 --- /dev/null +++ b/IWXXM/html/EARoot/EA11/EA213.htm @@ -0,0 +1,463 @@ + + + + +Meteorological Feature::VolcanoActivityStatus + + + + + +
      + + : Public <<enumeration>> Class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:9/24/2023 11:54:50 PM
      Modified:9/25/2023 1:25:48 AM
      Project:
      Advanced:
      +
      Volcano activity status.<br/><br/>
      + +
      +
        +
      • Attributes
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public enum
        ERUPTION_OCCURRED +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + Eruption occurred.<br/> +
      + + +
      + Public enum
        ERUPTION_ONGOING +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + Eruption ongoing.<br/> +
      + + +
      + Public enum
        HEIGHTENED_UNREST +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + Heightened unrest.<br/> +
      + + +
      + Public enum
        DECREASED_ACTIVITY +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + Decreased activity.<br/> +
      + + +
      + Public enum
        UNKNOWN +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + Unknown.<br/> +
      + + +
      + Public enum
        NIL +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + Nil.<br/> +
      + + +
      +
      +
      + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA190.htm b/IWXXM/html/EARoot/EA11/EA214.htm similarity index 91% rename from IWXXM/html/EARoot/EA9/EA190.htm rename to IWXXM/html/EARoot/EA11/EA214.htm index 78e8388e..8dce8d0c 100644 --- a/IWXXM/html/EARoot/EA9/EA190.htm +++ b/IWXXM/html/EARoot/EA11/EA214.htm @@ -42,7 +42,7 @@
      Modified:5/7/2021 12:27:45 PM9/25/2023 1:02:13 AM
      MeteorologicalFeatures identifies the indicated meteorological phenomenon.<br/><br/>This CodeList is specifically defined for aviation purposes.  It is a superset to the definitions defined in WMO No. 306 Vol I.2 FM 94 BUFR code table 0 08 011 "Meteorological feature".<br/>
      @@ -112,8 +112,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      @@ -125,8 +125,8 @@
      -
      Details: -
      +
      Details: +
      Values: none,narrower,open,any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      @@ -138,8 +138,8 @@
      -
      Details: -
      +
      Details: +
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      diff --git a/IWXXM/html/EARoot/EA12.htm b/IWXXM/html/EARoot/EA12.htm index 69b6fe36..83b778d1 100644 --- a/IWXXM/html/EARoot/EA12.htm +++ b/IWXXM/html/EARoot/EA12.htm @@ -42,7 +42,7 @@
      Modified:11/7/2021 9:37:49 PM4/19/2023 1:55:42 PM
      version3.0.13.1.0RC1
      diff --git a/IWXXM/html/EARoot/EA10/EA191.htm b/IWXXM/html/EARoot/EA12/EA215.htm similarity index 87% rename from IWXXM/html/EARoot/EA10/EA191.htm rename to IWXXM/html/EARoot/EA12/EA215.htm index 896d6f88..27907d3f 100644 --- a/IWXXM/html/EARoot/EA10/EA191.htm +++ b/IWXXM/html/EARoot/EA12/EA215.htm @@ -33,14 +33,14 @@
      - + - - - - - - + + + + + +
      Context Diagram: Report : Class diagram
      diff --git a/IWXXM/html/EARoot/EA10/EA192.png b/IWXXM/html/EARoot/EA12/EA216.png similarity index 100% rename from IWXXM/html/EARoot/EA10/EA192.png rename to IWXXM/html/EARoot/EA12/EA216.png diff --git a/IWXXM/html/EARoot/EA10/EA193.htm b/IWXXM/html/EARoot/EA12/EA217.htm similarity index 86% rename from IWXXM/html/EARoot/EA10/EA193.htm rename to IWXXM/html/EARoot/EA12/EA217.htm index c13ea48f..dcd61f5b 100644 --- a/IWXXM/html/EARoot/EA10/EA193.htm +++ b/IWXXM/html/EARoot/EA12/EA217.htm @@ -33,15 +33,15 @@
      - + - - - - - - - + + + + + + +
      Context Diagram: Cloud : Class diagram
      diff --git a/IWXXM/html/EARoot/EA10/EA194.png b/IWXXM/html/EARoot/EA12/EA218.png similarity index 100% rename from IWXXM/html/EARoot/EA10/EA194.png rename to IWXXM/html/EARoot/EA12/EA218.png diff --git a/IWXXM/html/EARoot/EA10/EA195.htm b/IWXXM/html/EARoot/EA12/EA219.htm similarity index 91% rename from IWXXM/html/EARoot/EA10/EA195.htm rename to IWXXM/html/EARoot/EA12/EA219.htm index 21ec69db..f33e94e4 100644 --- a/IWXXM/html/EARoot/EA10/EA195.htm +++ b/IWXXM/html/EARoot/EA12/EA219.htm @@ -33,12 +33,12 @@
      - + - - - - + + + +
      Context Diagram: Surface Wind : Class diagram
      diff --git a/IWXXM/html/EARoot/EA10/EA196.png b/IWXXM/html/EARoot/EA12/EA220.png similarity index 100% rename from IWXXM/html/EARoot/EA10/EA196.png rename to IWXXM/html/EARoot/EA12/EA220.png diff --git a/IWXXM/html/EARoot/EA10/EA197.htm b/IWXXM/html/EARoot/EA12/EA221.htm similarity index 95% rename from IWXXM/html/EARoot/EA10/EA197.htm rename to IWXXM/html/EARoot/EA12/EA221.htm index 01642d4e..640ca818 100644 --- a/IWXXM/html/EARoot/EA10/EA197.htm +++ b/IWXXM/html/EARoot/EA12/EA221.htm @@ -33,10 +33,10 @@
      - + - - + +
      Context Diagram: Relational Operator : Class diagram
      diff --git a/IWXXM/html/EARoot/EA10/EA198.png b/IWXXM/html/EARoot/EA12/EA222.png similarity index 100% rename from IWXXM/html/EARoot/EA10/EA198.png rename to IWXXM/html/EARoot/EA12/EA222.png diff --git a/IWXXM/html/EARoot/EA10/EA199.htm b/IWXXM/html/EARoot/EA12/EA223.htm similarity index 91% rename from IWXXM/html/EARoot/EA10/EA199.htm rename to IWXXM/html/EARoot/EA12/EA223.htm index cacbaec1..a1d0dd05 100644 --- a/IWXXM/html/EARoot/EA10/EA199.htm +++ b/IWXXM/html/EARoot/EA12/EA223.htm @@ -33,12 +33,12 @@
      - + - - - - + + + +
      Context Diagram: Weather : Class diagram
      diff --git a/IWXXM/html/EARoot/EA10/EA200.png b/IWXXM/html/EARoot/EA12/EA224.png similarity index 100% rename from IWXXM/html/EARoot/EA10/EA200.png rename to IWXXM/html/EARoot/EA12/EA224.png diff --git a/IWXXM/html/EARoot/EA10/EA201.htm b/IWXXM/html/EARoot/EA12/EA225.htm similarity index 93% rename from IWXXM/html/EARoot/EA10/EA201.htm rename to IWXXM/html/EARoot/EA12/EA225.htm index eee41800..2985fe5a 100644 --- a/IWXXM/html/EARoot/EA10/EA201.htm +++ b/IWXXM/html/EARoot/EA12/EA225.htm @@ -33,11 +33,11 @@
      - + - - - + + +
      Context Diagram: PermissibleUsage : Class diagram
      diff --git a/IWXXM/html/EARoot/EA10/EA202.png b/IWXXM/html/EARoot/EA12/EA226.png similarity index 100% rename from IWXXM/html/EARoot/EA10/EA202.png rename to IWXXM/html/EARoot/EA12/EA226.png diff --git a/IWXXM/html/EARoot/EA11/EA227.htm b/IWXXM/html/EARoot/EA12/EA227.htm similarity index 75% rename from IWXXM/html/EARoot/EA11/EA227.htm rename to IWXXM/html/EARoot/EA12/EA227.htm index ebf22225..441f86a8 100644 --- a/IWXXM/html/EARoot/EA11/EA227.htm +++ b/IWXXM/html/EARoot/EA12/EA227.htm @@ -2,7 +2,7 @@ -Context Diagram: Measure +Context Diagram: TimeIndicator + + +
      + + + + + + + + + + + +
      Context Diagram: Measure : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:11/3/2015 12:47:10 PM
      Modified:2/27/2019 1:28:51 AM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA11/EA228.png b/IWXXM/html/EARoot/EA13/EA252.png similarity index 100% rename from IWXXM/html/EARoot/EA11/EA228.png rename to IWXXM/html/EARoot/EA13/EA252.png diff --git a/IWXXM/html/EARoot/EA11/EA229.htm b/IWXXM/html/EARoot/EA13/EA253.htm similarity index 91% rename from IWXXM/html/EARoot/EA11/EA229.htm rename to IWXXM/html/EARoot/EA13/EA253.htm index fa60d104..7bccae4e 100644 --- a/IWXXM/html/EARoot/EA11/EA229.htm +++ b/IWXXM/html/EARoot/EA13/EA253.htm @@ -112,8 +112,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -124,8 +124,8 @@
      -
      Details: -
      +
      Details: +
      Description: Name of an XML Schema document to create representing the content of this package.
      @@ -137,8 +137,8 @@
      -
      Details: -
      +
      Details: +
      Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply.
      diff --git a/IWXXM/html/EARoot/EA11/EA230.htm b/IWXXM/html/EARoot/EA13/EA254.htm similarity index 93% rename from IWXXM/html/EARoot/EA11/EA230.htm rename to IWXXM/html/EARoot/EA13/EA254.htm index 58269058..1b267247 100644 --- a/IWXXM/html/EARoot/EA11/EA230.htm +++ b/IWXXM/html/EARoot/EA13/EA254.htm @@ -91,7 +91,7 @@
      A nillable Angle quantity.  Unlike the base Angle measure, references to this type may be nil and may include a nilReason<br/>
      @@ -113,8 +113,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -125,8 +125,8 @@
      -
      Details: -
      +
      Details: +
       
      diff --git a/IWXXM/html/EARoot/EA11/EA231.htm b/IWXXM/html/EARoot/EA13/EA255.htm similarity index 93% rename from IWXXM/html/EARoot/EA11/EA231.htm rename to IWXXM/html/EARoot/EA13/EA255.htm index 0413e7f1..015cefec 100644 --- a/IWXXM/html/EARoot/EA11/EA231.htm +++ b/IWXXM/html/EARoot/EA13/EA255.htm @@ -91,7 +91,7 @@
      A nillable Distance quantity.  Unlike the base Distance measure, references to this type may be nil and may include a nilReason<br/>
      @@ -113,8 +113,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -125,8 +125,8 @@
      -
      Details: -
      +
      Details: +
       
      diff --git a/IWXXM/html/EARoot/EA11/EA232.htm b/IWXXM/html/EARoot/EA13/EA256.htm similarity index 93% rename from IWXXM/html/EARoot/EA11/EA232.htm rename to IWXXM/html/EARoot/EA13/EA256.htm index d16c8bd9..04ea7624 100644 --- a/IWXXM/html/EARoot/EA11/EA232.htm +++ b/IWXXM/html/EARoot/EA13/EA256.htm @@ -91,7 +91,7 @@
      A nillable Length quantity.  Unlike the base Length measure, references to this type may be nil and include a nilReason<br/>
      @@ -113,8 +113,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -125,8 +125,8 @@
      -
      Details: -
      +
      Details: +
       
      diff --git a/IWXXM/html/EARoot/EA11/EA233.htm b/IWXXM/html/EARoot/EA13/EA257.htm similarity index 93% rename from IWXXM/html/EARoot/EA11/EA233.htm rename to IWXXM/html/EARoot/EA13/EA257.htm index 1ed0b651..55e33864 100644 --- a/IWXXM/html/EARoot/EA11/EA233.htm +++ b/IWXXM/html/EARoot/EA13/EA257.htm @@ -91,7 +91,7 @@
      A nillable Measure quantity.  Unlike the base measure, references to this type may be nil and may include a nilReason<br/>
      @@ -113,8 +113,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -125,8 +125,8 @@
      -
      Details: -
      +
      Details: +
       
      diff --git a/IWXXM/html/EARoot/EA11/EA234.htm b/IWXXM/html/EARoot/EA13/EA258.htm similarity index 93% rename from IWXXM/html/EARoot/EA11/EA234.htm rename to IWXXM/html/EARoot/EA13/EA258.htm index 5ad97bc7..5f079f06 100644 --- a/IWXXM/html/EARoot/EA11/EA234.htm +++ b/IWXXM/html/EARoot/EA13/EA258.htm @@ -91,7 +91,7 @@
      A nillable Velocity quantity.  Unlike the base Velocity measure, references to this type may be nil and may include a nilReason<br/>
      @@ -113,8 +113,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -125,8 +125,8 @@
      -
      Details: -
      +
      Details: +
       
      diff --git a/IWXXM/html/EARoot/EA14.htm b/IWXXM/html/EARoot/EA14.htm index 6e63a829..9ea05af4 100644 --- a/IWXXM/html/EARoot/EA14.htm +++ b/IWXXM/html/EARoot/EA14.htm @@ -2,7 +2,7 @@ -Meteorological Feature +Quantitative Volcanic Ash Concentration Information : Public <<leaf>> Package + : Public <<leaf>> Package - + - + @@ -51,11 +51,11 @@ - + - + @@ -87,14 +87,14 @@ - +
      Created:3/19/2020 2:20:35 PM9/27/2021 8:26:19 AM
      Modified:11/7/2021 9:38:12 PM9/24/2023 9:33:05 PM
      -
      This package provides basic features for describing meteorological and related phenomena specialised for the aviation domain.<br/><br/>Feature types defined in this package, in addition to the strong-typed approach usually employed in GML encoding pattern, also apply virtual-typed pattern in those areas where it is more convenient to define properties from a controlled source.<br/><br/>For ease of maintenance the controlled source are a set of constraints defined together with the Class diagrams used to generate the XML/GML application schemas of IWXXM.  Scripts will be used to extract constraints from the Class diagrams and generate Schematron rules to enforce conformance to the information model.<br/><br/><br/><br/>
      +
      The Quantitative Volcanic Ash Concentration Information product provides a forecast of significant ash cloud(s) that poses a widespread impact to aircraft operations and air navigation. Guidance on the criteria is provided in the Handbook on the International Airways Watch (Doc 9766).<br/>
        @@ -108,7 +108,7 @@
      version1.0.01.0.0RC1
      @@ -120,7 +120,7 @@
      xsdDocumentmetFeature.xsdqvaci.xsd
      diff --git a/IWXXM/html/EARoot/EA15.htm b/IWXXM/html/EARoot/EA15.htm index 5f1e1b4e..1c4377b2 100644 --- a/IWXXM/html/EARoot/EA15.htm +++ b/IWXXM/html/EARoot/EA15.htm @@ -2,7 +2,7 @@ -Common +Volcano Observatory Notice For Aviation : Public <<leaf>> Package + : Public <<leaf>> Package - + - + @@ -51,11 +51,11 @@ - + - + @@ -63,7 +63,7 @@ - + @@ -87,15 +87,14 @@ - +
      Created:5/25/2012 11:27:13 AM9/24/2023 9:31:05 PM
      Modified:11/7/2021 9:38:24 PM9/24/2023 9:32:38 PM
      -
      Common constructs used across multiple packages.  This package includes constructs closely related to the aviation weather domain.<br/><br/>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.<br/>
      - +
      • Tagged Values
      • @@ -108,7 +107,7 @@
      version3.1.01.0.0RC1
      @@ -120,7 +119,7 @@
      xsdDocumentcommon.xsdvona.xsd
      diff --git a/IWXXM/html/EARoot/EA16.htm b/IWXXM/html/EARoot/EA16.htm index 72eb2251..2f0effb4 100644 --- a/IWXXM/html/EARoot/EA16.htm +++ b/IWXXM/html/EARoot/EA16.htm @@ -2,7 +2,7 @@ -Measures +Meteorological Feature : Public <<leaf>> Package + : Public <<leaf>> Package - + - + @@ -51,11 +51,11 @@ - + - + @@ -63,7 +63,7 @@ - + @@ -87,14 +87,14 @@ - +
      Created:11/3/2015 12:47:10 PM3/19/2020 2:20:35 PM
      Modified:5/7/2021 4:39:32 PM9/24/2023 10:46:47 PM
      -
      Common measured quantities used across multiple packages.<br/><br/>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.<br/>
      +
      This package provides basic features for describing meteorological and related phenomena specialised for the aviation domain.<br/><br/>Feature types defined in this package, in addition to the strong-typed approach usually employed in GML encoding pattern, also apply virtual-typed pattern in those areas where it is more convenient to define properties from a controlled source.<br/><br/>For ease of maintenance the controlled source are a set of constraints defined together with the Class diagrams used to generate the XML/GML application schemas of IWXXM.  Scripts will be used to extract constraints from the Class diagrams and generate Schematron rules to enforce conformance to the information model.<br/><br/><br/><br/>
        @@ -108,7 +108,7 @@
      version3.0.01.1.0RC1
      @@ -120,7 +120,7 @@
      xsdDocumentmeasures.xsdmetFeature.xsd
      diff --git a/IWXXM/html/EARoot/EA17.htm b/IWXXM/html/EARoot/EA17.htm new file mode 100644 index 00000000..759101ce --- /dev/null +++ b/IWXXM/html/EARoot/EA17.htm @@ -0,0 +1,153 @@ + + + + +Common + + + + + +
      + + : Public <<leaf>> Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:5/25/2012 11:27:13 AM
      Modified:9/25/2023 9:37:47 AM
      Project:
      Advanced:
      +
      Common constructs used across multiple packages.  This package includes constructs closely related to the aviation weather domain.<br/><br/>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.<br/>
      + +
      +
        +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      version3.2.0RC1
      +
      Details: +
      +   +
      +
      +
      xsdDocumentcommon.xsd
      +
      Details: +
      +
      Description: Name of an XML Schema document to create representing the content of this package.
      + +
      +
      +
      xsdEncodingRuleiso19136_2007_METCE_Extensions
      +
      Details: +
      +
      Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply.
      + +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA18.htm b/IWXXM/html/EARoot/EA18.htm new file mode 100644 index 00000000..c444f08b --- /dev/null +++ b/IWXXM/html/EARoot/EA18.htm @@ -0,0 +1,153 @@ + + + + +Measures + + + + + +
      + + : Public <<leaf>> Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:11/3/2015 12:47:10 PM
      Modified:5/7/2021 4:39:32 PM
      Project:
      Advanced:
      +
      Common measured quantities used across multiple packages.<br/><br/>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.<br/>
      + +
      +
        +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      version3.0.0
      +
      Details: +
      +   +
      +
      +
      xsdDocumentmeasures.xsd
      +
      Details: +
      +
      Description: Name of an XML Schema document to create representing the content of this package.
      + +
      +
      +
      xsdEncodingRuleiso19136_2007_METCE_Extensions
      +
      Details: +
      +
      Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply.
      + +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA2.png b/IWXXM/html/EARoot/EA2.png index 8679a0b138fe9c109d87904518eb7fd1ac3c3905..c9afc5a24b0f9d0643e282057c6cf012b7244372 100644 GIT binary patch literal 52146 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�ySPgIL&(@r-GL?rWv4Kn3kx{jjw~q% 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 literal 50901 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 -Context Diagram: TimeIndicator +Context Diagram: TAF + + +

      + + + + + + + + + + + + + + +
      Context Diagram: TAF Forecast : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:5/2/2012 11:40:16 AM
      Modified:8/2/2020 9:50:42 PM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA2/EA62.png b/IWXXM/html/EARoot/EA2/EA57.png similarity index 100% rename from IWXXM/html/EARoot/EA2/EA62.png rename to IWXXM/html/EARoot/EA2/EA57.png diff --git a/IWXXM/html/EARoot/EA2/EA63.htm b/IWXXM/html/EARoot/EA2/EA58.htm similarity index 93% rename from IWXXM/html/EARoot/EA2/EA63.htm rename to IWXXM/html/EARoot/EA2/EA58.htm index b980b84d..66259fc3 100644 --- a/IWXXM/html/EARoot/EA2/EA63.htm +++ b/IWXXM/html/EARoot/EA2/EA58.htm @@ -113,8 +113,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -125,8 +125,8 @@
      -
      Details: -
      +
      Details: +
      Description: Name of an XML Schema document to create representing the content of this package.
      @@ -138,8 +138,8 @@
      -
      Details: -
      +
      Details: +
      Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply.
      @@ -157,14 +157,14 @@
      Notes
      observationsamplingPoint Package Package To  
      samplingPointobservation Package Package To
      - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + +
      Created:5/23/2012 12:41:26 PM5/2/2012 11:47:09 AM
      Modified:1/27/2021 1:09:11 AMModified:1/27/2021 1:09:04 AM
      Project:
      Project:
      Advanced:Advanced:
      - +
      An Aerodrome Forecast (TAF) report is a routine aerodrome forecast intended for distribution beyond an aerodrome.  TAF reports report base forecast conditions, and modifications to those conditions throughout the valid period.<br/><br/>TAF reports include similar information to a METAR/SPECI trend forecast. However, TAF forecast information includes additional detail.<br/><br/>Aerodromes can issue both METAR/SPECI and TAF reports on a routine basis, but TAFs are not issued by every METAR-reporting aerodrome.<br/><br/>The issuance of a new forecast by a meteorological office, such as a TAF, cancels any forecast of the same type previously issued for the same place and for the same period of validity or part thereof.<br/><br/>Prevailing conditions and forecast changes differ in that the prevailing conditions can include temperatures, base conditions do not include a change indicator, and that forecast changes may report no significant weather (NSW). Rather than have two class hierarchies, constraints are present ensuring that each (base and forecast conditions) only include relevant information<br/>
      + +
      +
        +
      • Attributes
      • +
      • Tagged Values
      • +
      • Constraints
      • +
      • Other Links
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public TM_Instant
        issueTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The time at which this report was issued.  Note that this should be identical to the resultTime of each MeteorologicalAerodromeForecast, whose results are made available at the same time as this report.  TAF reports have an issueTime to assist in discovery and to provide unambiguous semantics at the report level.<br/> +
      + + +
      + Public AirportHeliport
        aerodrome +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + The aerodrome location for this report<br/> +
      + + +
      + Public TM_Period
        validPeriod +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + The time frame at which this report is valid.  All forecast elements should be valid within this period<br/> +
      + + +
      + Public TM_Period
        cancelledReportValidPeriod +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=4
      +
      + + + + +
      + Notes: + + The valid time period for the previously cancelled report<br/> +
      + + +
      + Public MeteorologicalAerodromeForecast
        baseForecast +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=5
      +
      + + + + +
      + Notes: + + The prevailing conditions.  Mandatory in all cases except missing or cancelled reports<br/> +
      + + +
      + Public MeteorologicalAerodromeForecast
        changeForecast +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=6
      +
      + + + + +
      + Notes: + + Forecast that modifies the base forecast.  While there is no maximum number of forecasts, this should normally not exceed five in number. ICAO Annex 3 / WMO No. 49-2: Section 1.5: "The number of change and probability groups should be kept to a minimum and should not normally exceed five groups".<br/> +
      + + +
      + Public Boolean
        isCancelReport +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + xsdAsAttribute=true
      +
      + + + + +
      + Notes: + + Indicates whether the report is a 'CANCELLATION' report (true) which cancels a previously issued report or not (false or empty).<br/> +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      Nil and cancellation reports are mutually exclusiveInvariantApproved
      +
      Details: +
      +
      Pattern ID: TAF.TAF-1<br/>Description: Attributes isNilReport and isCancelReport cannot be true at the same time<br/>Assertion: ( not((@isNilReport = 'true') and (@isCancelReport = 'true')) )<br/>
      + +
      +
      +
      Mandatory items in a non-operational report or a report that failed translationInvariantApproved
      +
      Details: +
      +
      Pattern ID: TAF.TAF-2<br/>Description: A non-operational report or a report that failed translation should have as a minimum appropriately filled elements including iwxxm:issueTime, iwxxm:aerodrome and iwxxm:validPeriod<br/>Assertion: ( if( (string-length(@translationFailedTAC) gt 0) or (@permissibleUsage = 'NON-OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:aerodrome) and exists(iwxxm:validPeriod) ) else( true() ) )<br/>
      + +
      +
      +
      Mandatory items in a Nil reportInvariantApproved
      +
      Details: +
      +
      Pattern ID: TAF.TAF-3<br/>Description: A 'Nil' report should have appropriately filled elements including iwxxm:issueTime, iwxxm:aerodrome, iwxxm:validPeriod (missing), iwxxm:cancelledReportValidPeriod (missing), iwxxm:baseForecast (empty with nilReason) and iwxxm:changeForecast (missing)<br/>Assertion: ( if( empty(iwxxm:baseForecast/*) and (iwxxm:baseForecast/@nilReason = 'http://codes.wmo.int/common/nil/missing') and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL')  ) then( exists(iwxxm:issueTime) and exists(iwxxm:aerodrome) and empty(iwxxm:validPeriod) and empty(iwxxm:cancelledReportValidPeriod) and empty(iwxxm:changeForecast) ) else( true() ) )<br/>
      + +
      +
      +
      Mandatory items in a CANCELLATION reportInvariantApproved
      +
      Details: +
      +
      Pattern ID: TAF.TAF-4<br/>Description: A CANCELLATION report should have the appropriate elements filled including iwxxm:issueTime, iwxxm:aerodrome, iwxxm:cancelledReportValidPeriod. Elements iwxxm:validPeriod, iwxxm:baseForecast and iwxxm:changeForecast are absent<br/>Assertion: ( if( (@isCancelReport = 'true') and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:aerodrome) and empty(iwxxm:validPeriod) and exists(iwxxm:cancelledReportValidPeriod) and empty(iwxxm:baseForecast) and empty(iwxxm:changeForecast) ) else( true() ) )<br/>
      + +
      +
      +
      Mandatory items in an ordinary reportInvariantApproved
      +
      Details: +
      +
      Pattern ID: TAF.TAF-5<br/>Description: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:aerodrome, iwxxm:validPeriod, iwxxm:cancelledReportValidPeriod (missing) and iwxxm:baseForecast<br/>Assertion: ( if( (iwxxm:baseForecast/@nilReason != 'http://codes.wmo.int/common/nil/missing' and (empty(@isCancelReport) or @isCancelReport = 'false')) and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:aerodrome) and exists(iwxxm:validPeriod) and empty(iwxxm:cancelledReportValidPeriod) and exists(iwxxm:baseForecast) ) else( true() ) )<br/>
      + +
      +
      +
      If( not(empty(baseForecast)) ) then( empty(@changeIndicator) )InvariantApproved
      +
      Details: +
      +
      Pattern ID: TAF.TAF-6<br/>Description: A non-empty iwxxm:baseForecast should not have @changeIndicator<br/>Assertion: ( if( exists(iwxxm:baseForecast/*) ) then( empty(iwxxm:baseForecast/iwxxm:MeteorologicalAerodromeForecast/@changeIndicator) ) else( true() ) )<br/>
      + +
      +
      +
      If( not(empty(baseForecast)) ) then( not(empty(surfaceWind)) )InvariantApproved
      +
      Details: +
      +
      Pattern ID: TAF.TAF-7<br/>Description: in a non-empty iwxxm:baseForecast wxxm:surfaceWind is mandatory<br/>Assertion: ( if( exists(iwxxm:baseForecast/*) ) then( exists(iwxxm:baseForecast/iwxxm:MeteorologicalAerodromeForecast/iwxxm:surfaceWind) ) else( true() ) )<br/>
      + +
      +
      +
      If( not(empty(baseForecast)) and not(@cloudAndVisibilityOK = 'ture') ) then( exists(prevailingVisibility, cloud) )InvariantApproved
      +
      Details: +
      +
      Pattern ID: TAF.TAF-8<br/>Description: In a non-empty iwxxm:baseForecast when @cloudAndVisibilityOK is false or empty iwxxm:prevailingVisibility and iwxxm:cloud are mandatory<br/>Assertion: ( if( exists(iwxxm:baseForecast/*) and not(iwxxm:baseForecast/iwxxm:MeteorologicalAerodromeForecast/@cloudAndVisibilityOK = 'true') ) then( exists(iwxxm:baseForecast/iwxxm:MeteorologicalAerodromeForecast/iwxxm:prevailingVisibility) and exists(iwxxm:baseForecast/iwxxm:MeteorologicalAerodromeForecast/iwxxm:cloud) ) else( true() ) )<br/>
      + +
      +
      +
      CRS requirements for iwxxm:aerodromeInvariantApproved
      +
      Details: +
      +
      Pattern ID: TAF.TAF-9<br/>Description: If a geometry is defined for iwxxm:aerodrome//aixm:AIP with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:aerodrome//aixm:ARP) ) then( empty(index-of(iwxxm:aerodrome//aixm:ARP//gml:pos/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + +
      ObjectTypeConnectionDirectionNotes
      «featureType» ReportClassGeneralizationTo 
      +
      +
      + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA2/EA65.htm b/IWXXM/html/EARoot/EA2/EA60.htm similarity index 79% rename from IWXXM/html/EARoot/EA2/EA65.htm rename to IWXXM/html/EARoot/EA2/EA60.htm index 1f48fddd..11bce39a 100644 --- a/IWXXM/html/EARoot/EA2/EA65.htm +++ b/IWXXM/html/EARoot/EA2/EA60.htm @@ -91,7 +91,7 @@
      Meteorological conditions forecast at an aerodrome.  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.<br/><br/>When no clouds of operational significance or no weather of operational significance is predicted, the nothingOfOperationalSignificance nilReason should be used for the cloud or presentWeather association.<br/><br/>Note that the TAC representations for "FM", "TL", and "AT" are represented by the phenomenonTime on the change forecast (MeteorologicalAerodromeForecast):<br/>    FM and TL - a phenomenonTime with a TimePeriod (start is FM and end is TL)<br/>    TL - a phenomenonTime with a TimePeriod (start is beginning of forecast validity and end is TL)<br/>    FM - a phenomenonTime with a TimePeriod (start is FM and end is end of forecast validity)<br/>    AT - a phenomenonTime with a TimeInstant<br/>
      @@ -115,38 +115,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -173,38 +173,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -226,43 +226,43 @@
      - Public RelationalOperator
        prevailingVisibilityOperator + Public RelationalOperator
        prevailingVisibilityOperator
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -284,43 +284,43 @@
      - Public AerodromeForecastChangeIndicator
        changeIndicator + Public AerodromeForecastChangeIndicator
        changeIndicator
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -347,38 +347,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -410,7 +410,7 @@ - +
      - AerodromeSurfaceWindForecast
      + «codeList» AerodromeForecastWeather
      Class  
      @@ -418,14 +418,14 @@   - Name: surfaceWind
      - Forecast of surface wind. + Name: weather
      + Forecast of weather phenomena.
      -
      Details: -
      +
      Details: +
       
      @@ -433,7 +433,7 @@
      - AerodromeCloudForecast
      + «dataType» AerodromeAirTemperatureForecast
      Class  
      @@ -441,14 +441,14 @@   - Name: cloud
      - Forecast of cloud. + Name: temperature
      + Forecast of temperature.
      -
      Details: -
      +
      Details: +
       
      @@ -456,7 +456,7 @@
      - «codeList» AerodromeForecastWeather
      + AerodromeSurfaceWindForecast
      Class  
      @@ -464,14 +464,14 @@   - Name: weather
      - Forecast of weather phenomena. + Name: surfaceWind
      + Forecast of surface wind.
      -
      Details: -
      +
      Details: +
       
      @@ -479,7 +479,7 @@
      - «dataType» AerodromeAirTemperatureForecast
      + AerodromeCloudForecast
      Class  
      @@ -487,14 +487,14 @@   - Name: temperature
      - Forecast of temperature. + Name: cloud
      + Forecast of cloud.
      -
      Details: -
      +
      Details: +
       
      @@ -515,8 +515,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -527,8 +527,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -539,8 +539,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -561,8 +561,8 @@
      -
      Details: -
      +
      Details: +
      Pattern ID: TAF.MeteorologicalAerodromeForecast-1<br/>Description: When cloudAndVisibilityOK is true, prevailingVisibility, rvr, weather and cloud should be missing<br/>Assertion: ( if( @cloudAndVisibilityOK = 'true' ) then( empty(iwxxm:prevailingVisibility) and empty(iwxxm:rvr) and empty(iwxxm:weather) and empty(iwxxm:cloud) ) else( true() ) )<br/>
      @@ -576,8 +576,8 @@
      -
      Details: -
      +
      Details: +
      Pattern ID: TAF.MeteorologicalAerodromeForecast-2<br/>Description: prevailingVisibility shall be reported in metres (m)<br/>Assertion: ( if( exists(iwxxm:prevailingVisibility) and not(iwxxm:prevailingVisibility/@xsi:nil = 'true') ) then( iwxxm:prevailingVisibility/@uom = 'm' ) else true())<br/>
      diff --git a/IWXXM/html/EARoot/EA2/EA61.htm b/IWXXM/html/EARoot/EA2/EA61.htm index cfb33822..eead1c86 100644 --- a/IWXXM/html/EARoot/EA2/EA61.htm +++ b/IWXXM/html/EARoot/EA2/EA61.htm @@ -2,7 +2,7 @@ -Context Diagram: TAF Forecast +TAF::AerodromeAirTemperatureForecast +
      - - - - - - - - - - - - - - -
      Context Diagram: TAF Forecast : Class diagram
      + + : Public <<dataType>> Class - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + +
      Created:5/2/2012 11:40:16 AM5/25/2012 11:59:39 AM
      Modified:8/2/2020 9:50:42 PMModified:8/2/2020 1:25:44 PM
      Project:
      Project:
      Advanced:Advanced:
      - +
      An aggregation of air temperature forecast conditions typically reported together at an aerodrome, including the minimum and maximum anticipated air temperatures and when they occur.<br/><br/>AerodromeAirTemperatureForecast is only reported on base conditions on a TAF, not change forecasts.<br/>
      + +
      +
        +
      • Attributes
      • +
      • Associations From
      • +
      • Tagged Values
      • +
      • Constraints
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public Measure
        maximumAirTemperature +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + quantity=http://codes.wmo.int/common/quantity-kind/airTemperature
      sequenceNumber=1
      +
      + + + + +
      + Notes: + + The maximum air temperature expressed in degrees Celsius ("Cel")<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>"TX"<br/> +
      + + +
      + Public TM_Instant
        maximumAirTemperatureTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + The time of occurrence of the maximum air temperature.  This must be within the period of the phenomenon time for this forecast record<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>"TX"<br/> +
      + + +
      + Public Measure
        minimumAirTemperature +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + quantity=http://codes.wmo.int/common/quantity-kind/airTemperature
      sequenceNumber=3
      +
      + + + + +
      + Notes: + + The minimum air temperature expressed in degrees Celsius ("Cel")<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>"TN"<br/> +
      + + +
      + Public TM_Instant
        minimumAirTemperatureTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=4
      +
      + + + + +
      + Notes: + + The time of occurrence of the minimum air temperature.  This must be within the period of the phenomenon time for this forecast record<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>"TN"<br/> +
      + + +
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + MeteorologicalAerodromeForecast
      + Class   +
      + Name:  
      +   +
      + Name: temperature
      + Forecast of temperature. +
      +
      Details: +
      +   +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + +
      TagValue
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      maximumTemperature/@uom = "Cel"InvariantApproved
      +
      Details: +
      +
      Pattern ID: TAF.AerodromeAirTemperatureForecast-1<br/>Description: maximumTemperature shall be reported in degrees Celsius (Cel)<br/>Assertion: ( if( exists(iwxxm:maximumTemperature) and not(iwxxm:maximumTemperature/@xsi:nil = 'true') ) then( iwxxm:maximumTemperature/@uom = 'Cel' ) else( true() ) )<br/>
      + +
      +
      +
      minimumTemperature/@uom = "Cel"InvariantApproved
      +
      Details: +
      +
      Pattern ID: TAF.AerodromeAirTemperatureForecast-2<br/>Description: minimumTemperature shall be reported in degrees Celsius (Cel)<br/>Assertion: ( if( exists(iwxxm:minimumTemperature) and not(iwxxm:minimumTemperature/@xsi:nil = 'true') ) then( iwxxm:minimumTemperature/@uom = 'Cel' ) else( true() ) )<br/>
      + +
      +
      +
      +
      +
      + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA2/EA67.htm b/IWXXM/html/EARoot/EA2/EA62.htm similarity index 79% rename from IWXXM/html/EARoot/EA2/EA67.htm rename to IWXXM/html/EARoot/EA2/EA62.htm index 46312dcf..6fe4a482 100644 --- a/IWXXM/html/EARoot/EA2/EA67.htm +++ b/IWXXM/html/EARoot/EA2/EA62.htm @@ -91,7 +91,7 @@
      The forecast change indicator type, including temporary, permanent, or probable conditions.  This is an extension of ForecastChangeIndicator that includes report-specific entries, and in particular the 30 and 40% probability conditions.<br/><br/>Note that the TAC representations for "FM", "TL", and "AT" are represented by the phenomenonTime on the change forecast (MeteorologicalAerodromeForecast):<br/>    FM and TL - a phenomenonTime with a TimePeriod (start is FM and end is TL)<br/>    TL - a phenomenonTime with a TimePeriod (start is beginning of forecast validity and end is TL)<br/>    FM - a phenomenonTime with a TimePeriod (start is FM and end is end of forecast validity)<br/>    AT - a phenomenonTime with a TimeInstant<br/>
      @@ -112,38 +112,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -170,38 +170,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -228,38 +228,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -286,38 +286,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -344,38 +344,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -402,38 +402,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -460,38 +460,38 @@ - - + + - - + + - - + + @@ -194,7 +193,7 @@ - + @@ -210,14 +209,14 @@
      - Details: + Details: - + - + - + - + - + - + - + - + diff --git a/IWXXM/html/EARoot/EA2/EA64.htm b/IWXXM/html/EARoot/EA2/EA64.htm deleted file mode 100644 index 59fc2241..00000000 --- a/IWXXM/html/EARoot/EA2/EA64.htm +++ /dev/null @@ -1,735 +0,0 @@ - - - - -TAF::TAF - - - - - -
      - - : Public <<featureType>> Class -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:5/2/2012 11:47:09 AM
      Modified:1/27/2021 1:09:04 AM
      Project:
      Advanced:
      -
      An Aerodrome Forecast (TAF) report is a routine aerodrome forecast intended for distribution beyond an aerodrome.  TAF reports report base forecast conditions, and modifications to those conditions throughout the valid period.<br/><br/>TAF reports include similar information to a METAR/SPECI trend forecast. However, TAF forecast information includes additional detail.<br/><br/>Aerodromes can issue both METAR/SPECI and TAF reports on a routine basis, but TAFs are not issued by every METAR-reporting aerodrome.<br/><br/>The issuance of a new forecast by a meteorological office, such as a TAF, cancels any forecast of the same type previously issued for the same place and for the same period of validity or part thereof.<br/><br/>Prevailing conditions and forecast changes differ in that the prevailing conditions can include temperatures, base conditions do not include a change indicator, and that forecast changes may report no significant weather (NSW). Rather than have two class hierarchies, constraints are present ensuring that each (base and forecast conditions) only include relevant information<br/>
      - -
      -
        -
      • Attributes
      • -
      • Tagged Values
      • -
      • Constraints
      • -
      • Other Links
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Attribute
      - Public TM_Instant
        issueTime -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - The time at which this report was issued.  Note that this should be identical to the resultTime of each MeteorologicalAerodromeForecast, whose results are made available at the same time as this report.  TAF reports have an issueTime to assist in discovery and to provide unambiguous semantics at the report level.<br/> -
      - - -
      - Public AirportHeliport
        aerodrome -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      -
      - - - - -
      - Notes: - - The aerodrome location for this report<br/> -
      - - -
      - Public TM_Period
        validPeriod -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=3
      -
      - - - - -
      - Notes: - - The time frame at which this report is valid.  All forecast elements should be valid within this period<br/> -
      - - -
      - Public TM_Period
        cancelledReportValidPeriod -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=4
      -
      - - - - -
      - Notes: - - The valid time period for the previously cancelled report<br/> -
      - - -
      - Public MeteorologicalAerodromeForecast
        baseForecast -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=5
      -
      - - - - -
      - Notes: - - The prevailing conditions.  Mandatory in all cases except missing or cancelled reports<br/> -
      - - -
      - Public MeteorologicalAerodromeForecast
        changeForecast -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=6
      -
      - - - - -
      - Notes: - - Forecast that modifies the base forecast.  While there is no maximum number of forecasts, this should normally not exceed five in number. ICAO Annex 3 / WMO No. 49-2: Section 1.5: "The number of change and probability groups should be kept to a minimum and should not normally exceed five groups".<br/> -
      - - -
      - Public Boolean
        isCancelReport -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - xsdAsAttribute=true
      -
      - - - - -
      - Notes: - - Indicates whether the report is a 'CANCELLATION' report (true) which cancels a previously issued report or not (false or empty).<br/> -
      - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      byValuePropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      isCollectionfalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      - -
      -
      -
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      Nil and cancellation reports are mutually exclusiveInvariantApproved
      -
      Details: -
      -
      Pattern ID: TAF.TAF-1<br/>Description: Attributes isNilReport and isCancelReport cannot be true at the same time<br/>Assertion: ( not((@isNilReport = 'true') and (@isCancelReport = 'true')) )<br/>
      - -
      -
      -
      Mandatory items in a non-operational report or a report that failed translationInvariantApproved
      -
      Details: -
      -
      Pattern ID: TAF.TAF-2<br/>Description: A non-operational report or a report that failed translation should have as a minimum appropriately filled elements including iwxxm:issueTime, iwxxm:aerodrome and iwxxm:validPeriod<br/>Assertion: ( if( (string-length(@translationFailedTAC) gt 0) or (@permissibleUsage = 'NON-OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:aerodrome) and exists(iwxxm:validPeriod) ) else( true() ) )<br/>
      - -
      -
      -
      Mandatory items in a Nil reportInvariantApproved
      -
      Details: -
      -
      Pattern ID: TAF.TAF-3<br/>Description: A 'Nil' report should have appropriately filled elements including iwxxm:issueTime, iwxxm:aerodrome, iwxxm:validPeriod (missing), iwxxm:cancelledReportValidPeriod (missing), iwxxm:baseForecast (empty with nilReason) and iwxxm:changeForecast (missing)<br/>Assertion: ( if( empty(iwxxm:baseForecast/*) and (iwxxm:baseForecast/@nilReason = 'http://codes.wmo.int/common/nil/missing') and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL')  ) then( exists(iwxxm:issueTime) and exists(iwxxm:aerodrome) and empty(iwxxm:validPeriod) and empty(iwxxm:cancelledReportValidPeriod) and empty(iwxxm:changeForecast) ) else( true() ) )<br/>
      - -
      -
      -
      Mandatory items in a CANCELLATION reportInvariantApproved
      -
      Details: -
      -
      Pattern ID: TAF.TAF-4<br/>Description: A CANCELLATION report should have the appropriate elements filled including iwxxm:issueTime, iwxxm:aerodrome, iwxxm:cancelledReportValidPeriod. Elements iwxxm:validPeriod, iwxxm:baseForecast and iwxxm:changeForecast are absent<br/>Assertion: ( if( (@isCancelReport = 'true') and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:aerodrome) and empty(iwxxm:validPeriod) and exists(iwxxm:cancelledReportValidPeriod) and empty(iwxxm:baseForecast) and empty(iwxxm:changeForecast) ) else( true() ) )<br/>
      - -
      -
      -
      Mandatory items in an ordinary reportInvariantApproved
      -
      Details: -
      -
      Pattern ID: TAF.TAF-5<br/>Description: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:aerodrome, iwxxm:validPeriod, iwxxm:cancelledReportValidPeriod (missing) and iwxxm:baseForecast<br/>Assertion: ( if( (iwxxm:baseForecast/@nilReason != 'http://codes.wmo.int/common/nil/missing' and (empty(@isCancelReport) or @isCancelReport = 'false')) and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:aerodrome) and exists(iwxxm:validPeriod) and empty(iwxxm:cancelledReportValidPeriod) and exists(iwxxm:baseForecast) ) else( true() ) )<br/>
      - -
      -
      -
      If( not(empty(baseForecast)) ) then( empty(@changeIndicator) )InvariantApproved
      -
      Details: -
      -
      Pattern ID: TAF.TAF-6<br/>Description: A non-empty iwxxm:baseForecast should not have @changeIndicator<br/>Assertion: ( if( exists(iwxxm:baseForecast/*) ) then( empty(iwxxm:baseForecast/iwxxm:MeteorologicalAerodromeForecast/@changeIndicator) ) else( true() ) )<br/>
      - -
      -
      -
      If( not(empty(baseForecast)) ) then( not(empty(surfaceWind)) )InvariantApproved
      -
      Details: -
      -
      Pattern ID: TAF.TAF-7<br/>Description: in a non-empty iwxxm:baseForecast wxxm:surfaceWind is mandatory<br/>Assertion: ( if( exists(iwxxm:baseForecast/*) ) then( exists(iwxxm:baseForecast/iwxxm:MeteorologicalAerodromeForecast/iwxxm:surfaceWind) ) else( true() ) )<br/>
      - -
      -
      -
      If( not(empty(baseForecast)) and not(@cloudAndVisibilityOK = 'ture') ) then( exists(prevailingVisibility, cloud) )InvariantApproved
      -
      Details: -
      -
      Pattern ID: TAF.TAF-8<br/>Description: In a non-empty iwxxm:baseForecast when @cloudAndVisibilityOK is false or empty iwxxm:prevailingVisibility and iwxxm:cloud are mandatory<br/>Assertion: ( if( exists(iwxxm:baseForecast/*) and not(iwxxm:baseForecast/iwxxm:MeteorologicalAerodromeForecast/@cloudAndVisibilityOK = 'true') ) then( exists(iwxxm:baseForecast/iwxxm:MeteorologicalAerodromeForecast/iwxxm:prevailingVisibility) and exists(iwxxm:baseForecast/iwxxm:MeteorologicalAerodromeForecast/iwxxm:cloud) ) else( true() ) )<br/>
      - -
      -
      -
      CRS requirements for iwxxm:aerodromeInvariantApproved
      -
      Details: -
      -
      Pattern ID: TAF.TAF-9<br/>Description: If a geometry is defined for iwxxm:aerodrome//aixm:AIP with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:aerodrome//aixm:ARP) ) then( empty(index-of(iwxxm:aerodrome//aixm:ARP//gml:pos/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      - -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - -
      ObjectTypeConnectionDirectionNotes
      «featureType» ReportClassGeneralizationTo 
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA2/EA66.htm b/IWXXM/html/EARoot/EA2/EA66.htm deleted file mode 100644 index 5ab82379..00000000 --- a/IWXXM/html/EARoot/EA2/EA66.htm +++ /dev/null @@ -1,457 +0,0 @@ - - - - -TAF::AerodromeAirTemperatureForecast - - - - - -
      - - : Public <<dataType>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:5/25/2012 11:59:39 AM
      Modified:8/2/2020 1:25:44 PM
      Project:
      Advanced:
      -
      An aggregation of air temperature forecast conditions typically reported together at an aerodrome, including the minimum and maximum anticipated air temperatures and when they occur.<br/><br/>AerodromeAirTemperatureForecast is only reported on base conditions on a TAF, not change forecasts.<br/>
      - -
      -
        -
      • Attributes
      • -
      • Associations From
      • -
      • Tagged Values
      • -
      • Constraints
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - -
      Attribute
      - Public Measure
        maximumAirTemperature -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - quantity=http://codes.wmo.int/common/quantity-kind/airTemperature
      sequenceNumber=1
      -
      - - - - -
      - Notes: - - The maximum air temperature expressed in degrees Celsius ("Cel")<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>"TX"<br/> -
      - - -
      - Public TM_Instant
        maximumAirTemperatureTime -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      -
      - - - - -
      - Notes: - - The time of occurrence of the maximum air temperature.  This must be within the period of the phenomenon time for this forecast record<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>"TX"<br/> -
      - - -
      - Public Measure
        minimumAirTemperature -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - quantity=http://codes.wmo.int/common/quantity-kind/airTemperature
      sequenceNumber=3
      -
      - - - - -
      - Notes: - - The minimum air temperature expressed in degrees Celsius ("Cel")<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>"TN"<br/> -
      - - -
      - Public TM_Instant
        minimumAirTemperatureTime -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=4
      -
      - - - - -
      - Notes: - - The time of occurrence of the minimum air temperature.  This must be within the period of the phenomenon time for this forecast record<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>"TN"<br/> -
      - - -
      -
      -
      - - - - - - - - - - - - - - - -
      ElementSource RoleTarget Role
      - MeteorologicalAerodromeForecast
      - Class   -
      - Name:  
      -   -
      - Name: temperature
      - Forecast of temperature. -
      -
      Details: -
      -   -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - -
      TagValue
      isCollectionfalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      - -
      -
      -
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      maximumTemperature/@uom = "Cel"InvariantApproved
      -
      Details: -
      -
      Pattern ID: TAF.AerodromeAirTemperatureForecast-1<br/>Description: maximumTemperature shall be reported in degrees Celsius (Cel)<br/>Assertion: ( if( exists(iwxxm:maximumTemperature) and not(iwxxm:maximumTemperature/@xsi:nil = 'true') ) then( iwxxm:maximumTemperature/@uom = 'Cel' ) else( true() ) )<br/>
      - -
      -
      -
      minimumTemperature/@uom = "Cel"InvariantApproved
      -
      Details: -
      -
      Pattern ID: TAF.AerodromeAirTemperatureForecast-2<br/>Description: minimumTemperature shall be reported in degrees Celsius (Cel)<br/>Assertion: ( if( exists(iwxxm:minimumTemperature) and not(iwxxm:minimumTemperature/@xsi:nil = 'true') ) then( iwxxm:minimumTemperature/@uom = 'Cel' ) else( true() ) )<br/>
      - -
      -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA3.htm b/IWXXM/html/EARoot/EA3.htm index 9c6f909f..aa09a548 100644 --- a/IWXXM/html/EARoot/EA3.htm +++ b/IWXXM/html/EARoot/EA3.htm @@ -36,7 +36,7 @@ - +
      ICAO Meteorological Information Exchange Model (Overview) : Package diagram
      diff --git a/IWXXM/html/EARoot/EA3/EA68.htm b/IWXXM/html/EARoot/EA3/EA63.htm similarity index 86% rename from IWXXM/html/EARoot/EA3/EA68.htm rename to IWXXM/html/EARoot/EA3/EA63.htm index 6550c482..103ee71d 100644 --- a/IWXXM/html/EARoot/EA3/EA68.htm +++ b/IWXXM/html/EARoot/EA3/EA63.htm @@ -33,15 +33,15 @@
      - + - - - - - - - + + + + + + +
      Context Diagram: SIGMET : Class diagram
      diff --git a/IWXXM/html/EARoot/EA3/EA69.png b/IWXXM/html/EARoot/EA3/EA64.png similarity index 100% rename from IWXXM/html/EARoot/EA3/EA69.png rename to IWXXM/html/EARoot/EA3/EA64.png diff --git a/IWXXM/html/EARoot/EA3/EA65.htm b/IWXXM/html/EARoot/EA3/EA65.htm new file mode 100644 index 00000000..38b6e55f --- /dev/null +++ b/IWXXM/html/EARoot/EA3/EA65.htm @@ -0,0 +1,80 @@ + + + + +Context Diagram: SIGMET Analysis + + + + +
      + + + + + + + + + + +
      Context Diagram: SIGMET Analysis : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:10/22/2012 3:22:34 PM
      Modified:12/8/2022 11:21:58 PM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA3/EA71.png b/IWXXM/html/EARoot/EA3/EA66.png similarity index 100% rename from IWXXM/html/EARoot/EA3/EA71.png rename to IWXXM/html/EARoot/EA3/EA66.png diff --git a/IWXXM/html/EARoot/EA3/EA67.htm b/IWXXM/html/EARoot/EA3/EA67.htm new file mode 100644 index 00000000..032704c2 --- /dev/null +++ b/IWXXM/html/EARoot/EA3/EA67.htm @@ -0,0 +1,78 @@ + + + + +Context Diagram: SIGMET Forecast Position Analysis + + + + +
      + + + + + + + + +
      Context Diagram: SIGMET Forecast Position Analysis : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:5/2/2012 1:02:59 PM
      Modified:12/8/2022 11:23:38 PM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA3/EA73.png b/IWXXM/html/EARoot/EA3/EA68.png similarity index 100% rename from IWXXM/html/EARoot/EA3/EA73.png rename to IWXXM/html/EARoot/EA3/EA68.png diff --git a/IWXXM/html/EARoot/EA3/EA69.htm b/IWXXM/html/EARoot/EA3/EA69.htm new file mode 100644 index 00000000..95403f6f --- /dev/null +++ b/IWXXM/html/EARoot/EA3/EA69.htm @@ -0,0 +1,180 @@ + + + + +SIGMET + + + + + +
      + + : Public <<leaf>> Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:5/2/2012 9:45:17 AM
      Modified:4/19/2023 6:48:35 AM
      Project:
      Advanced:
      +
      SIGMET reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2.<br/><br/>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 phenomena in time and space.  These weather phenomena are reported as impacted regions of airspace.<br/><br/>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.<br/>
      + +
      +
        +
      • Tagged Values
      • +
      • Other Links
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      version4.0.1
      +
      Details: +
      +   +
      +
      +
      xsdDocumentsigmet.xsd
      +
      Details: +
      +
      Description: Name of an XML Schema document to create representing the content of this package
      + +
      +
      +
      xsdEncodingRuleiso19136_2007_METCE_Extensions
      +
      Details: +
      +
      Values: iso19136_2007 | iso19139_2007 | iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      ObjectTypeConnectionDirectionNotes
      samplingSurfacePackagePackageTo 
      observationPackagePackageTo 
      +
      +
      + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA3/EA70.htm b/IWXXM/html/EARoot/EA3/EA70.htm index 4a0f94f3..064bd074 100644 --- a/IWXXM/html/EARoot/EA3/EA70.htm +++ b/IWXXM/html/EARoot/EA3/EA70.htm @@ -2,7 +2,7 @@ -Context Diagram: SIGMET Analysis + +
      - - - - - - - - - - -
      Context Diagram: SIGMET Analysis : Class diagram
      + + : Public Note - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + +
      Created:10/22/2012 3:22:34 PM3/20/2013 2:17:55 PM
      Modified:12/8/2022 11:21:58 PMModified:3/20/2013 2:19:29 PM
      Project:
      Project:
      Advanced:Advanced:
      - -
      +
      Examples of significant weather phenomena:<br/>    - Obscured thunderstorm (OBSC_TS)<br/>    - Obscured thunderstorm with hail (OBSC_TSGR)<br/>    - Embedded thunderstorm (EMBD_TS)<br/>    - Embedded thunderstorm with hail (EMBD_TSGR)<br/>    - Frequent thunderstorm (FRQ_TS)<br/>    - Frequent thunderstorm with hail (FRQ_TSGR)<br/>    - Squall line (SQL_TS)<br/>    - Squall line with hail (SQL_TSGR)<br/>    - Tropical cyclone (TC)<br/>    - Severe turbulence (SEV_TURB)<br/>    - Severe airframe icing (SEV_ICE)<br/>    - Severe airframe icing from freezing rain (SEV_ICE_FZRA)<br/>    - Severe mountain wave (SEV_MTW)<br/>    - Heavy dust storm (HVY_DS)<br/>    - Heavy sand storm (HVY_SS)<br/>    - Volcanic ash (VA)<br/>    - Radioactive cloud (RDOACT_CLD)<br/>
      + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA6/EA129.htm b/IWXXM/html/EARoot/EA3/EA71.htm similarity index 59% rename from IWXXM/html/EARoot/EA6/EA129.htm rename to IWXXM/html/EARoot/EA3/EA71.htm index b285b8f6..80e68068 100644 --- a/IWXXM/html/EARoot/EA6/EA129.htm +++ b/IWXXM/html/EARoot/EA3/EA71.htm @@ -2,7 +2,7 @@ -Volcanic Ash Advisory::VolcanicAshCloudForecast +SIGMET::analysisAndForecastPositionAnalysis : Public <<featureType>> Class + : Public <<featureType>> Class - + - + @@ -63,7 +63,7 @@ - + @@ -87,21 +87,19 @@ - + - +
      Created:10/17/2018 11:59:04 PM7/15/2021 1:22:43 AM
      Modified:8/2/2020 2:24:09 PM7/15/2021 2:10:48 AM
      -
      A forecast volcanic ash cloud, including a horizontal and vertical extent.<br/>
      +
      Conditions observed and/or forecast of the SIGMET phenomenon.<br/>
      • Attributes
      • -
      • Associations From
      • Tagged Values
      • -
      • Constraints
      @@ -110,43 +108,43 @@ + + + + +
      - Public AirspaceVolume
        ashCloudExtent + Public SIGMETEvolvingConditionCollection
        analysis
      - Details: + Details: - + - + - + - + - + - + - + - + - + @@ -159,7 +157,65 @@ Notes: + +
      - The horizontal and vertical extent of the ash cloud.<br/> + A SIGMET report may include, at a time instant, a phenomenon covering more than one area within the FIR/UIR/CTA.  This translates into observed or forecast conditions at the time instant for each of these reported areas.  All combinations of observations or forecasts of meteorological conditions, including changing conditions, are represented by their own SIGMETEvolvingCondition.<br/><br/>Each analysis has a single SIGMETEvolvingConditionCollection as its result.  <br/> +
      + + +
      + Public SIGMETPositionCollection
        forecastPositionAnalysis +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + +
      + Notes: + + A forecast of the phenomenon at a time instant within the valid period.  This is modeled by SIGMETPosition for individual area of the phenomenon and aggregated into a single SIGMETPositionCollection as a result to forecastPositionAnalysis.<br/>
      @@ -169,39 +225,6 @@
      -
      - - - - - - - - - - - - - - - -
      ElementSource RoleTarget Role
      - «featureType» VolcanicAshForecastConditions
      - Class   -
      - Name:  
      -   -
      - Name: ashCloud
      - Information on the volcanic ash cloud. -
      -
      Details: -
      -   -
      -
      -
      -
      @@ -214,8 +237,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -227,8 +250,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      @@ -240,8 +263,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      @@ -249,32 +272,7 @@
      -
      - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      CRS requirements for iwxxm:ashCloudExtentInvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshAdvisory.VolcanicAshCloudForecast-1<br/>Description: If a geometry of iwxxm:ashCloudExtent is defined with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:ashCloudExtent//*[self::aixm:horizontalProjection or self::aixm:centreline]) ) then( empty(index-of(iwxxm:ashCloudExtent//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      - -
      -
      -
      -
      -
      +
      diff --git a/IWXXM/html/EARoot/EA3/EA72.htm b/IWXXM/html/EARoot/EA3/EA72.htm index 1f722b3b..3ab63ef4 100644 --- a/IWXXM/html/EARoot/EA3/EA72.htm +++ b/IWXXM/html/EARoot/EA3/EA72.htm @@ -2,7 +2,7 @@ -Context Diagram: SIGMET Forecast Position Analysis +SIGMET::SIGMETEvolvingConditionCollection +
      - - - - - - - - -
      Context Diagram: SIGMET Forecast Position Analysis : Class diagram
      + + : Public <<featureType>> Class - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + +
      Created:5/2/2012 1:02:59 PM2/27/2017 1:27:37 PM
      Modified:12/8/2022 11:23:38 PMModified:7/16/2021 3:20:40 PM
      Project:
      Project:
      Advanced:Advanced:
      - +
      A collection of SIGMETEvolvingConditions, each representing a location where SIGMET observed or forecast conditions exist.  All members of this collection are of type SIGMETEvolvingCondition.<br/>
      + +
      +
        +
      • Attributes
      • +
      • Associations To
      • +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + +
      Attribute
      + Public TM_Object
        phenomenonTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The time at which meteorological phenomena occur<br/> +
      + + +
      + Public TimeIndicator
        timeIndicator +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + xsdAsAttribute=true
      +
      + + + + +
      + Notes: + + Indication whether the information is observed and expected to continue, or forecast<br/> +
      + + +
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + «featureType» SIGMETEvolvingCondition
      + Class   +
      + Name:  
      +   +
      + Name: member
      + The members of this collection +
      +
      Details: +
      +   +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA3/EA73.htm b/IWXXM/html/EARoot/EA3/EA73.htm new file mode 100644 index 00000000..9dacb403 --- /dev/null +++ b/IWXXM/html/EARoot/EA3/EA73.htm @@ -0,0 +1,631 @@ + + + + +SIGMET::SIGMETEvolvingCondition + + + + + +
      + + : Public <<featureType>> Class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:5/30/2012 11:00:27 AM
      Modified:12/9/2022 4:10:19 PM
      Project:
      Advanced:
      +
      Conditions that indicate the presence of a specific SIGMET phenomenon such as volcanic ash or a thunderstorm, along with expected changes to the phenomenon such as intensity, speed, and direction.  These conditions are reported with OBS/FCST conditions on all SIGMET types.<br/><br/>TC TOP (ABV and BLW) conditions are represented by the vertical component of the geometry.  For example: CB TOP FL500 is represented as a missing lowerLimit and an upperLimit of 500FL.<br/><br/>In cases where the position covers an entire FIR or CTA, ("ENTIRE CTA or ENTIRE FIR" from ICAO Annex 3 / WMO No. 49-2), the geometry should be an xlink to the AirspaceVolume under geometryComponent of issuingAirTrafficServicesRegion.<br/>
      + +
      +
        +
      • Attributes
      • +
      • Associations From
      • +
      • Tagged Values
      • +
      • Constraints
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public GM_Point
        tropicalCyclonePosition +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The position of a tropical cyclone.  Only be used in a TropicalCycloneSIGMET.<br/> +
      + + +
      + Public AirspaceVolume
        geometry +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + The expected geographic region(s) affected by the reported phenomenon at a particular time (thunderstorms, volcanic ash, etc.).  This geometry covers all combinations of phenomenon historically reported in ICAO Annex 3 / WMO No. 49-2: a boundary with a base and top, a TC centre position, and a VA line with a width<br/> +
      + + +
      + Public AngleWithNilReason
        directionOfMotion +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=3
      +
      + + + + +
      + Notes: + + This element refers to the expected direction of movement which the phenomenon is moving towards, .e.g, "moving east". Stationary phenomenon shall be denoted with an empty iwxxm:directionOfMotion with nilReason "http://codes.wmo.int/common/nil/inapplicable" and iwxxm:speedOfMotion of 0.<br/><br/>This element value is given in degrees from true North. Plane angle unit of measure (uom) is "deg". <br/> +
      + + +
      + Public Velocity
        speedOfMotion +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=4
      +
      + + + + +
      + Notes: + + The expected speed of movement of a meteorological condition. Stationary phenomenon shall be denoted with an empty iwxxm:directionOfMotion with nilReason "http://codes.wmo.int/common/nil/inapplicable" and iwxxm:speedOfMotion of 0.<br/><br/>speedOfMotion can be provided in either two units of measures: "km/h" or "[kn_i]" (knots).<br/><br/> +
      + + +
      + Public SIGMETExpectedIntensityChange
        intensityChange +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + xsdAsAttribute=true
      +
      + + + + +
      + Notes: + + The expected change in intensity for the reported meteorological condition (e.g., intensifying, weakening, or no change) determined at the time of SIGMET analysis based on the current state of the meteorological condition<br/> +
      + + +
      + Public Boolean
        approximateLocation +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + xsdAsAttribute=true
      +
      + + + + +
      + Notes: + + Indicator of whether the location of phenomena is approximate. If not reported locations are not approximate<br/> +
      + + +
      +
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + «featureType» SIGMETEvolvingConditionCollection
      + Class   +
      + Name:  
      +   +
      + Name: member
      + The members of this collection +
      +
      Details: +
      +   +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      if( exists(speedOfMotion) ) then( exists(directionOfMotion) )InvariantApproved
      +
      Details: +
      +
      Pattern ID: SIGMET.SIGMETEvolvingCondition-1<br/>Description: iwxxm:speedOfMotion cannot be given without having iwxxm:directionOfMotion<br/>Assertion: ( if( exists(iwxxm:speedOfMotion) ) then( exists(iwxxm:directionOfMotion) ) else( true() ) )<br/>
      + +
      +
      +
      directionOfMotion/@uom = "deg"InvariantApproved
      +
      Details: +
      +
      Pattern ID: SIGMET.SIGMETEvolvingCondition-2<br/>Description: directionOfMotion shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:directionOfMotion) and not(iwxxm:directionOfMotion/@xsi:nil = 'true') ) then ( iwxxm:directionOfMotion/@uom = 'deg' ) else( true() ) )<br/>
      + +
      +
      +
      speedOfMotion/@uom = "km/h" or speedOfMotion/@uom = "[kn_i]")InvariantApproved
      +
      Details: +
      +
      Pattern ID: SIGMET.SIGMETEvolvingCondition-3<br/>Description: speedOfMotion shall be reported in kilometres per hour (km/h) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:speedOfMotion) and not(iwxxm:speedOfMotion/@xsi:nil = 'true') ) then ( (iwxxm:speedOfMotion/@uom = 'km/h') or (iwxxm:speedOfMotion/@uom = '[kn_i]') ) else( true() ) )<br/>
      + +
      +
      +
      CRS requirements for iwxxm:geometryInvariantApproved
      +
      Details: +
      +
      Pattern ID: SIGMET.SIGMETEvolvingCondition-4<br/>Description: If a geometry of iwxxm:geometry is defined with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:geometry//*[self::aixm:horizontalProjection or self::aixm:centreline]) ) then( empty(index-of(iwxxm:geometry//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      + +
      +
      +
      tropicalCyclonePosition shall only be present in analysisCollection of TropicalCycloneSIGMETInvariantApproved
      +
      Details: +
      +
      Pattern ID: SIGMET.SIGMETEvolvingCondition-5<br/>Description: iwxxm:tropicalCyclonePosition shall only be present in iwxxm:analysisCollection of iwxxm:TropicalCycloneSIGMET<br/>Assertion: ( ( ( exists(//iwxxm:TropicalCycloneSIGMET) and (count(//iwxxm:TropicalCycloneSIGMET//iwxxm:analysisCollection) = count(//iwxxm:TropicalCycloneSIGMET//iwxxm:analysisCollection//iwxxm:analysis//iwxxm:tropicalCyclonePosition) ) ) and ( exists(//iwxxm:TropicalCycloneSIGMET) and not(exists(//iwxxm:TropicalCycloneSIGMET//iwxxm:supplementaryAnalysisCollection//iwxxm:analysis//iwxxm:tropicalCyclonePosition) ) ) ) or ( not(exists(//iwxxm:TropicalCycloneSIGMET)) and (count(//iwxxm:TropicalCycloneSIGMET//iwxxm:tropicalCyclonePosition) = 0) ) )<br/>
      + +
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA3/EA74.htm b/IWXXM/html/EARoot/EA3/EA74.htm index 5fa7451d..e6c2bd1a 100644 --- a/IWXXM/html/EARoot/EA3/EA74.htm +++ b/IWXXM/html/EARoot/EA3/EA74.htm @@ -2,7 +2,7 @@ -SIGMET +SIGMET::SIGMETPositionCollection : Public <<leaf>> Package + : Public <<featureType>> Class - + - + @@ -55,7 +55,7 @@ - + @@ -87,20 +87,120 @@ - + - +
      Created:5/2/2012 9:45:17 AM5/2/2012 1:10:18 PM
      Modified:4/19/2023 6:48:35 AM7/16/2021 3:25:09 PM
      -
      SIGMET reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2.<br/><br/>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 phenomena in time and space.  These weather phenomena are reported as impacted regions of airspace.<br/><br/>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.<br/>
      +
      A collection of SIGMETPositions, each representing a location where meteorological conditions exist.  All members of this collection are of type SIGMETPosition.<br/>
        +
      • Attributes
      • +
      • Associations To
      • Tagged Values
      • -
      • Other Links
      +
      + + + + + + + + + + +
      Attribute
      + Public TM_Object
        phenomenonTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The time at which meteorological phenomena occur<br/> +
      + + +
      +
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + «featureType» SIGMETPosition
      + Class   +
      + Name:  
      +   +
      + Name: member
      + The members of this collection +
      +
      Details: +
      +   +
      +
      +
      +
      @@ -108,72 +208,47 @@ - - + + - - + + - - + +
      Value
      version4.0.1byValuePropertyTypefalse
      -
      Details: -
      -   +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      +
      xsdDocumentsigmet.xsdisCollectionfalse
      -
      Details: -
      -
      Description: Name of an XML Schema document to create representing the content of this package
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      xsdEncodingRuleiso19136_2007_METCE_ExtensionsnoPropertyTypefalse
      -
      Details: -
      -
      Values: iso19136_2007 | iso19139_2007 | iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      -
      - - - - - - - - - - - - - - - - - - - - - - - -
      ObjectTypeConnectionDirectionNotes
      observationPackagePackageTo 
      samplingSurfacePackagePackageTo 
      -
      -
      +
      diff --git a/IWXXM/html/EARoot/EA3/EA75.htm b/IWXXM/html/EARoot/EA3/EA75.htm index 6ff57fe2..a520cc4f 100644 --- a/IWXXM/html/EARoot/EA3/EA75.htm +++ b/IWXXM/html/EARoot/EA3/EA75.htm @@ -2,7 +2,7 @@ - +SIGMET::SIGMETPosition : Public Note + : Public <<featureType>> Class - + - + @@ -87,15 +87,325 @@ - + - +
      Created:3/20/2013 2:17:55 PM5/2/2012 1:17:16 PM
      Modified:3/20/2013 2:19:29 PM12/8/2022 11:23:29 PM
      -
      Examples of significant weather phenomena:<br/>    - Obscured thunderstorm (OBSC_TS)<br/>    - Obscured thunderstorm with hail (OBSC_TSGR)<br/>    - Embedded thunderstorm (EMBD_TS)<br/>    - Embedded thunderstorm with hail (EMBD_TSGR)<br/>    - Frequent thunderstorm (FRQ_TS)<br/>    - Frequent thunderstorm with hail (FRQ_TSGR)<br/>    - Squall line (SQL_TS)<br/>    - Squall line with hail (SQL_TSGR)<br/>    - Tropical cyclone (TC)<br/>    - Severe turbulence (SEV_TURB)<br/>    - Severe airframe icing (SEV_ICE)<br/>    - Severe airframe icing from freezing rain (SEV_ICE_FZRA)<br/>    - Severe mountain wave (SEV_MTW)<br/>    - Heavy dust storm (HVY_DS)<br/>    - Heavy sand storm (HVY_SS)<br/>    - Volcanic ash (VA)<br/>    - Radioactive cloud (RDOACT_CLD)<br/>
      +
      Conditions that indicate the presence of a specific SIGMET phenomenon such as volcanic ash or a thunderstorm.  Used to represent the forecast positions of SIGMET phenomena.<br/><br/>TC TOP (ABV and BLW) conditions are represented by the vertical component of the geometry.  For example: CB TOP FL500 is represented as a missing lowerLimit and an upperLimit of 500FL.<br/><br/>In cases where the position covers an entire FIR or CTA, ("ENTIRE CTA or ENTIRE FIR" from ICAO Annex 3 / WMO No. 49-2), the geometry should be an xlink to the AirspaceVolume under geometryComponent of issuingAirTrafficServicesRegion.<br/>
      +
      +
        +
      • Attributes
      • +
      • Associations From
      • +
      • Tagged Values
      • +
      • Constraints
      • +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public GM_Point
        tropicalCyclonePosition +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The position of a tropical cyclone.  Only be used in a TropicalCycloneSIGMET.<br/> +
      + + +
      + Public AirspaceVolume
        geometry +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + The geographic region affected by the reported phenomenon at a particular time (thunderstorms, volcanic ash, etc.).  This geometry covers all combinations of phenomenon historically reported in Annex 3: a boundary with a base and top, a TC centre position, and a VA line with a width<br/> +
      + + +
      + Public Boolean
        approximateLocation +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + xsdAsAttribute=true
      +
      + + + + +
      + Notes: + + Indicator of whether the location of phenomena is approximate. If not reported locations are not approximate<br/> +
      + + +
      +
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + «featureType» SIGMETPositionCollection
      + Class   +
      + Name:  
      +   +
      + Name: member
      + The members of this collection +
      +
      Details: +
      +   +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      CRS requirements for iwxxm:geometryInvariantApproved
      +
      Details: +
      +
      Pattern ID: SIGMET.SIGMETPosition-1<br/>Description: If a geometry of iwxxm:geometry is defined with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:geometry/*[self::aixm:horizontalProjection or self::aixm:centreline]) ) then( empty(index-of(iwxxm:geometry//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      + +
      +
      +
      tropicalCyclonePosition shall only be present in analysisCollection of TropicalCycloneSIGMETInvariantApproved
      +
      Details: +
      +
      Pattern ID: SIGMET.SIGMETPosition-2<br/>Description: iwxxm:tropicalCyclonePosition shall only be present in iwxxm:analysisCollection of iwxxm:TropicalCycloneSIGMET<br/>Assertion: ( ( ( exists(//iwxxm:TropicalCycloneSIGMET) and (count(//iwxxm:TropicalCycloneSIGMET//iwxxm:analysisCollection) = count(//iwxxm:TropicalCycloneSIGMET//iwxxm:analysisCollection//iwxxm:forecastPositionAnalysis//iwxxm:tropicalCyclonePosition) ) ) and ( exists(//iwxxm:TropicalCycloneSIGMET) and not(exists(//iwxxm:TropicalCycloneSIGMET//iwxxm:supplementaryAnalysisCollection//iwxxm:forecastPositionAnalysis//iwxxm:tropicalCyclonePosition) ) ) ) or ( not(exists(//iwxxm:TropicalCycloneSIGMET)) and (count(//iwxxm:TropicalCycloneSIGMET//iwxxm:tropicalCyclonePosition) = 0) ) )<br/>
      + +
      +
      +
      +
      +
      diff --git a/IWXXM/html/EARoot/EA3/EA76.htm b/IWXXM/html/EARoot/EA3/EA76.htm index 095bdadd..a98acf27 100644 --- a/IWXXM/html/EARoot/EA3/EA76.htm +++ b/IWXXM/html/EARoot/EA3/EA76.htm @@ -2,7 +2,7 @@ -SIGMET::analysisAndForecastPositionAnalysis +SIGMET::SIGMET : Public <<featureType>> Class + : Public <<featureType>> Class - + - + @@ -51,7 +51,7 @@ - + @@ -87,19 +87,21 @@ - + - +
      Created:7/15/2021 1:22:43 AM5/2/2012 9:53:08 AM
      Modified:7/15/2021 2:10:48 AM7/15/2021 2:43:40 AM
      -
      Conditions observed and/or forecast of the SIGMET phenomenon.<br/>
      +
      A SIGMET (significant meteorological) report. 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 phenomena over time.<br/><br/>The SIGMET report class represents the base SIGMET types that may be reported such as squall lines, thunderstorms, dust storms, turbulence, etc. Tropical cyclone and volcanic ash SIGMET reports are subclasses of SIGMET due to their ability to report additional information, including volcano/tropical cyclone identification and forecast position(s).<br/><br/>SIGMETs may report either observed or forecast hazardous conditions. Additionally, a forecast position may be reported.<br/>
      • Attributes
      • Tagged Values
      • +
      • Constraints
      • +
      • Other Links
      @@ -108,43 +110,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      - Public SIGMETEvolvingConditionCollection
        analysis + Public TM_Instant
        issueTime
      - Details: + Details: - + - + - + - + - + - + - + - + - + @@ -157,7 +159,7 @@ Notes:
      - A SIGMET report may include, at a time instant, a phenomenon covering more than one area within the FIR/UIR/CTA.  This translates into observed or forecast conditions at the time instant for each of these reported areas.  All combinations of observations or forecasts of meteorological conditions, including changing conditions, are represented by their own SIGMETEvolvingCondition.<br/><br/>Each analysis has a single SIGMETEvolvingConditionCollection as its result.  <br/> + The time at which this report was issued<br/>
      @@ -166,43 +168,43 @@
      - Public SIGMETPositionCollection
        forecastPositionAnalysis + Public Unit
        issuingAirTrafficServicesUnit
      - Details: + Details: - + - + - + - + - + - + - + - + - + @@ -215,7 +217,529 @@ Notes: + +
      - A forecast of the phenomenon at a time instant within the valid period.  This is modeled by SIGMETPosition for individual area of the phenomenon and aggregated into a single SIGMETPositionCollection as a result to forecastPositionAnalysis.<br/> + The ATS unit serving the FIR or CTA to which the SIGMET refers<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>A6-1: "Location indicator of FIR/CTA"<br/> +
      + + +
      + Public Unit
        originatingMeteorologicalWatchOffice +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + MWO originating this report<br/> +
      + + +
      + Public Airspace
        issuingAirTrafficServicesRegion +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=4
      +
      + + + + +
      + Notes: + + The ATS region (FIR, UIR, CTA, or FIR/UIR)<br/> +
      + + +
      + Public StringWithNilReason
        sequenceNumber +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=5
      +
      + + + + +
      + Notes: + + The sequence number of this message.  For example: "5", "A3", or "2"<br/> +
      + + +
      + Public TM_Period
        validPeriod +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=6
      +
      + + + + +
      + Notes: + + The valid period for the entire report covering all observations and forecast conditions.  Each observation/forecast phenomenon includes its own temporal description for the described meteorological conditions, which is represented as phenomenonTime.<br/><br/>For example, an issued tropical cyclone SIGMET may be valid from 1600 UTC to 2200 UTC with an observed position at 1600 UTC and a forecast position of the centre of the tropical cyclone at 2200 UTC.  In this case the SIGMET validPeriod would be 1600 UTC to 2200 UTC, the analysis phenomenonTime would be 1600 UTC, and the forecastPositionAnalysis phenomenonTime would be 2200 UTC.<br/> +
      + + +
      + Public CharacterString
        cancelledReportSequenceNumber +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=7
      +
      + + + + +
      + Notes: + + The sequence number of a previous SIGMET that is cancelled by this SIGMET.  Mandatory when this is a cancellation report, must be missing otherwise<br/><br/>Examples:<br/>YUDD SIGMET 2 VALID ...<br/>YUDD SIGMET A3 VALID ...<br/> +
      + + +
      + Public TM_Period
        cancelledReportValidPeriod +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=8
      +
      + + + + +
      + Notes: + + The valid period of a previous SIGMET that is cancelled by this SIGMET.  Mandatory when this is a cancellation report, must be missing otherwise<br/> +
      + + +
      + Public AeronauticalSignificantWeatherPhenomenon
        phenomenon +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=9
      +
      + + + + +
      + Notes: + + The reported phenomenon, such as thunderstorm, tropical cyclone, icing, mountain wave, etc.<br/><br/>The expected end of occurrence of volcanic ash ("NO VA EXP") is indicated with a missing SIGMET phenomenon with a nil reason of nothingOfOperationalSignificance<br/> +
      + + +
      + Public analysisAndForecastPositionAnalysis
        analysisCollection +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=10
      +
      + + + + +
      + Notes: + + Observed and/or forecast conditions of the phenomenon.<br/> +
      + + +
      + Public Boolean
        isCancelReport +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + xsdAsAttribute=true
      +
      + + +
      + Notes: + + Indicates whether the report is a 'CANCELLATION' report (true) which cancels a previously issued report or not (false or empty).<br/>
      @@ -237,9 +761,9 @@
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -250,9 +774,9 @@
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      @@ -263,16 +787,149 @@
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      -
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      @reportStatus != 'AMENDMENT' and @reportStatus != 'CORRECTION'InvariantApproved
      +
      Details: +
      +
      Pattern ID: SIGMET.SIGMET-1<br/>Description: A SIGMET report cannot have a reportStatus of 'AMENDMENT' or 'CORRECTION'<br/>Assertion: ( @reportStatus != 'AMENDMENT' and @reportStatus != 'CORRECTION' )<br/>
      + +
      +
      +
      Mandatory items in a non-operational report and a report that failed translationInvariantApproved
      +
      Details: +
      +
      Pattern ID: SIGMET.SIGMET-2<br/>Description: A non-operational report or a report that failed translation should have as a minimum appropriately filled elements including iwxxm:issueTime, iwxxm:issuingAirTrafficServicesUnit and iwxxm:validPeriod<br/>Assertion: ( if( (string-length(@translationFailedTAC) gt 0) or (@permissibleUsage = 'NON-OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingAirTrafficServicesUnit) and exists(iwxxm:validPeriod) ) else( true() ) )<br/>
      + +
      +
      +
      Mandatory items in a CANCELLATION reportInvariantApproved
      +
      Details: +
      +
      Pattern ID: SIGMET.SIGMET-3<br/>Description: A 'CANCELLATION' report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingAirTrafficServicesUnit, iwxxm:originatingMeteorologicalWatchOffice, iwxxm:issuingAirTrafficServicesRegion, iwxxm:sequenceNumber, iwxxm:validPeriod, iwxxm:cancelledReportSequenceNumber, iwxxm:cancelledReportValidPeriod. Elements iwxxm:phenomenon and iwxxm:analysisCollection shall be absent<br/>Assertion: ( if( (@isCancelReport = 'true') and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingAirTrafficServicesUnit) and exists(iwxxm:originatingMeteorologicalWatchOffice) and exists(iwxxm:issuingAirTrafficServicesRegion) and exists(iwxxm:sequenceNumber) and exists(iwxxm:validPeriod) and exists(iwxxm:cancelledReportSequenceNumber) and exists(iwxxm:cancelledReportValidPeriod) and empty(iwxxm:phenomenon) and empty(iwxxm:analysisCollection) ) else( true() ) )<br/>
      + +
      +
      +
      Mandatory items in an ordinary reportInvariantApproved
      +
      Details: +
      +
      Pattern ID: SIGMET.SIGMET-4<br/>Description: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingAirTrafficServicesUnit, iwxxm:originatingMeteorologicalWatchOffice, iwxxm:issuingAirTrafficServicesRegion, iwxxm:sequenceNumber, iwxxm:validPeriod, iwxxm:phenomenon and iwxxm:analysisCollection. Elements iwxxm:cancelledReportSequenceNumber and iwxxm:cancelledReportValidPeriod shall be absent<br/>Assertion: ( if( (empty(@isCancelReport) or @isCancelReport = 'false') and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingAirTrafficServicesUnit) and exists(iwxxm:originatingMeteorologicalWatchOffice) and exists(iwxxm:issuingAirTrafficServicesRegion) and exists(iwxxm:sequenceNumber) and exists(iwxxm:validPeriod) and empty(iwxxm:cancelledReportSequenceNumber) and empty(iwxxm:cancelledReportValidPeriod) and exists(iwxxm:phenomenon) and exists(iwxxm:analysisCollection) ) else( true() ) )<br/>
      + +
      +
      +
      forecastPositionAnalysis and directionOfMotion (with or without speedOfMotion) are mutually exclusiveInvariantApproved
      +
      Details: +
      +
      Pattern ID: SIGMET.SIGMET-7<br/>Description: A report cannot have both iwxxm:analysisCollection//iwxxm:forecastPositionAnalysis and iwxxm:analysisCollection//iwxxm:analysis//iwxxm:directionOfMotion (with or without iwxxm:analysis//iwxxm:speedOfMotion) at the same time<br/>Assertion: ( if( (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( (exists(iwxxm:analysisCollection//iwxxm:forecastPositionAnalysis) and empty(iwxxm:analysisCollection//iwxxm:analysis//iwxxm:directionOfMotion) and empty(iwxxm:analysisCollection//iwxxm:analysis//iwxxm:speedOfMotion)) or (empty(iwxxm:analysisCollection//iwxxm:forecastPositionAnalysis) and exists(iwxxm:analysisCollection//iwxxm:analysis//iwxxm:directionOfMotion)) or (empty(iwxxm:analysisCollection//iwxxm:forecastPositionAnalysis) and empty(iwxxm:analysisCollection//iwxxm:analysis//iwxxm:directionOfMotion) and empty(iwxxm:analysisCollection//iwxxm:analysis//iwxxm:speedOfMotion)) ) else( true() ) )<br/>
      + +
      +
      +
      CRS requirements for iwxxm:issuingAirTrafficServicesRegionInvariantApproved
      +
      Details: +
      +
      Pattern ID: SIGMET.SIGMET-12<br/>Description: If a geometry is defined for iwxxm:issuingAirTrafficServicesRegion//aixm:geometryComponent with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:issuingAirTrafficServicesRegion//aixm:geometryComponent) ) then( empty(index-of(iwxxm:issuingAirTrafficServicesRegion//aixm:geometryComponent//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ObjectTypeConnectionDirectionNotes
      «featureType» VolcanicAshSIGMETClassGeneralizationFrom 
      «featureType» ReportClassGeneralizationTo 
      «featureType» TropicalCycloneSIGMETClassGeneralizationFrom 
      +
      + diff --git a/IWXXM/html/EARoot/EA3/EA77.htm b/IWXXM/html/EARoot/EA3/EA77.htm index 123e9c7f..4bc90732 100644 --- a/IWXXM/html/EARoot/EA3/EA77.htm +++ b/IWXXM/html/EARoot/EA3/EA77.htm @@ -2,7 +2,7 @@ -SIGMET::SIGMETEvolvingConditionCollection +SIGMET::TropicalCycloneSIGMET : Public <<featureType>> Class + : Public <<featureType>> Class - + - + @@ -87,20 +87,21 @@ - + - +
      Created:2/27/2017 1:27:37 PM5/2/2012 9:58:30 AM
      Modified:7/16/2021 3:20:40 PM12/8/2022 11:18:50 PM
      -
      A collection of SIGMETEvolvingConditions, each representing a location where SIGMET observed or forecast conditions exist.  All members of this collection are of type SIGMETEvolvingCondition.<br/>
      +
      A SIGMET that reports the presence of a tropical cyclone conditions.  This extends the base SIGMET type by including additional information necessary for tropical cyclones.<br/>
      • Attributes
      • -
      • Associations To
      • Tagged Values
      • +
      • Constraints
      • +
      • Other Links
      @@ -109,43 +110,43 @@
      - Public TM_Object
        phenomenonTime + Public analysisAndForecastPositionAnalysis
        supplementaryAnalysisCollection
      - Details: + Details: - + - + - + - + - + - + - + - + - + @@ -158,7 +159,7 @@ Notes:
      - The time at which meteorological phenomena occur<br/> + Observed and/or forecast conditions of the cumulonimbus clouds associated with a tropical cyclone.  To be used for more than one cumulonimbus clouds simultaneously affecting the FIR concerned.<br/>
      @@ -167,56 +168,56 @@
      - Public TimeIndicator
        timeIndicator + Public TropicalCyclone
        tropicalCyclone
      - Details: + Details: - + - + - + - + - + - + - + - + - +
      - xsdAsAttribute=true
      + sequenceNumber=2
      Notes: - Indication whether the information is observed and expected to continue, or forecast<br/> + The tropical cyclone being reported in this SIGMET, required in all cases other than cancellations. When reporting the tropical cyclone name, 'NN' may be used if the tropical cyclone is unnamed<br/>
      @@ -226,39 +227,6 @@
      -
      - - - - - - - - - - - - - - - -
      ElementSource RoleTarget Role
      - «featureType» SIGMETEvolvingCondition
      - Class   -
      - Name:  
      -   -
      - Name: member
      - The members of this collection -
      -
      Details: -
      -   -
      -
      -
      -
      @@ -271,8 +239,8 @@
      -
      Details: -
      +
      Details: +
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -284,8 +252,8 @@
      -
      Details: -
      +
      Details: +
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      @@ -297,8 +265,8 @@
      -
      Details: -
      +
      Details: +
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      @@ -306,7 +274,81 @@
      -
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      Mandatory items in a CANCELLATION reportInvariantApproved
      +
      Details: +
      +
      Pattern ID: TropicalCycloneSIGMET.TropicalCycloneSIGMET-1<br/>Description: In a 'CANCELLATION' report iwxxm:TropicalCyclone shall be absent<br/>Assertion: ( if( @isCancelReport = 'true' and string-length(@translationFailedTAC) eq 0 ) then( empty(iwxxm:tropicalCyclone) ) else( true() ) )<br/>
      + +
      +
      +
      Mandatory items in an ordinary reportInvariantApproved
      +
      Details: +
      +
      Pattern ID: TropicalCycloneSIGMET.TropicalCycloneSIGMET-2<br/>Description: An ordinary report should also have iwxxm:TropicalCyclone<br/>Assertion: ( if( (empty(@isCancelReport) or @isCancelReport = 'false') and string-length(@translationFailedTAC) eq 0 ) then( exists(iwxxm:tropicalCyclone) ) else( true() ) )<br/>
      + +
      +
      +
      There shall only be one iwxxm:analysisCollection in iwxxm:TropicalCycloneSIGMETInvariantApproved
      +
      Details: +
      +
      Pattern ID: TropicalCycloneSIGMET.TropicalCycloneSIGMET-3<br/>Description: There shall only be one iwxxm:analysisCollection in iwxxm:TropicalCycloneSIGMET<br/>Assertion: ( if( exists(//iwxxm:TropicalCycloneSIGMET) ) then( count(//iwxxm:TropicalCycloneSIGMET//iwxxm:analysisCollection) = 1 ) else( true() ) )<br/>
      + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + +
      ObjectTypeConnectionDirectionNotes
      «featureType» SIGMETClassGeneralizationTo 
      +
      + diff --git a/IWXXM/html/EARoot/EA3/EA78.htm b/IWXXM/html/EARoot/EA3/EA78.htm index c403e4d0..32c66815 100644 --- a/IWXXM/html/EARoot/EA3/EA78.htm +++ b/IWXXM/html/EARoot/EA3/EA78.htm @@ -2,7 +2,7 @@ -SIGMET::SIGMETEvolvingCondition +SIGMET::VolcanicAshSIGMET : Public <<featureType>> Class + : Public <<featureType>> Class - + - + @@ -87,21 +87,21 @@ - + - +
      Created:5/30/2012 11:00:27 AM5/2/2012 9:57:10 AM
      Modified:12/9/2022 4:10:19 PM7/17/2021 12:19:00 AM
      -
      Conditions that indicate the presence of a specific SIGMET phenomenon such as volcanic ash or a thunderstorm, along with expected changes to the phenomenon such as intensity, speed, and direction.  These conditions are reported with OBS/FCST conditions on all SIGMET types.<br/><br/>TC TOP (ABV and BLW) conditions are represented by the vertical component of the geometry.  For example: CB TOP FL500 is represented as a missing lowerLimit and an upperLimit of 500FL.<br/><br/>In cases where the position covers an entire FIR or CTA, ("ENTIRE CTA or ENTIRE FIR" from ICAO Annex 3 / WMO No. 49-2), the geometry should be an xlink to the AirspaceVolume under geometryComponent of issuingAirTrafficServicesRegion.<br/>
      +
      A SIGMET that reports the presence of volcanic ash conditions hazardous to flight.  This extends the base SIGMET type by including additional information necessary for volcanoes and volcanic ash.<br/>
      • Attributes
      • -
      • Associations From
      • Tagged Values
      • Constraints
      • +
      • Other Links
      @@ -110,43 +110,43 @@ - - - - - - - - - - - - - - - - - - - -
      - Public GM_Point
        tropicalCyclonePosition + Public Volcano
        eruptingVolcano
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -159,7 +159,7 @@ Notes:
      - The position of a tropical cyclone.  Only be used in a TropicalCycloneSIGMET.<br/> + The volcano that is erupting - required in all cases other than cancellations<br/>
      @@ -168,288 +168,56 @@
      - Public AirspaceVolume
        geometry + Public Airspace
        volcanicAshMovedToFIR
      - Details: + Details: - + - + - + - + - - - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      -
      - - - - -
      - Notes: - - The expected geographic region(s) affected by the reported phenomenon at a particular time (thunderstorms, volcanic ash, etc.).  This geometry covers all combinations of phenomenon historically reported in ICAO Annex 3 / WMO No. 49-2: a boundary with a base and top, a TC centre position, and a VA line with a width<br/> -
      - - -
      - Public AngleWithNilReason
        directionOfMotion -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=3
      -
      - - - - -
      - Notes: - - This element refers to the expected direction of movement which the phenomenon is moving towards, .e.g, "moving east". Stationary phenomenon shall be denoted with an empty iwxxm:directionOfMotion with nilReason "http://codes.wmo.int/common/nil/inapplicable" and iwxxm:speedOfMotion of 0.<br/><br/>This element value is given in degrees from true North. Plane angle unit of measure (uom) is "deg". <br/> -
      - - -
      - Public Velocity
        speedOfMotion -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=4
      -
      - - - - -
      - Notes: - - The expected speed of movement of a meteorological condition. Stationary phenomenon shall be denoted with an empty iwxxm:directionOfMotion with nilReason "http://codes.wmo.int/common/nil/inapplicable" and iwxxm:speedOfMotion of 0.<br/><br/>speedOfMotion can be provided in either two units of measures: "km/h" or "[kn_i]" (knots).<br/><br/> -
      - - -
      - Public SIGMETExpectedIntensityChange
        intensityChange -
      - Details: - - - - - - - - - - - - - - - - - - - + - + - + - +
      - xsdAsAttribute=true
      -
      - - - - -
      - Notes: - - The expected change in intensity for the reported meteorological condition (e.g., intensifying, weakening, or no change) determined at the time of SIGMET analysis based on the current state of the meteorological condition<br/> -
      - - -
      - Public Boolean
        approximateLocation -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - xsdAsAttribute=true
      + sequenceNumber=2
      Notes: - Indicator of whether the location of phenomena is approximate. If not reported locations are not approximate<br/> + The FIR to which volcanic ash has moved.  Reported only on SIGMET cancellation reports<br/>
      @@ -459,39 +227,6 @@
      -
      - - - - - - - - - - - - - - - -
      ElementSource RoleTarget Role
      - «featureType» SIGMETEvolvingConditionCollection
      - Class   -
      - Name:  
      -   -
      - Name: member
      - The members of this collection -
      -
      Details: -
      -   -
      -
      -
      -
      @@ -504,8 +239,8 @@ - + - + - + - + + +
      -
      Details: -
      +
      Details: +
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -517,8 +252,8 @@
      -
      Details: -
      +
      Details: +
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      @@ -530,8 +265,8 @@
      -
      Details: -
      +
      Details: +
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      @@ -547,79 +282,83 @@
      Status
      if( exists(speedOfMotion) ) then( exists(directionOfMotion) )Mandatory items in a CANCELLATION report Invariant Approved
      -
      Details: -
      -
      Pattern ID: SIGMET.SIGMETEvolvingCondition-1<br/>Description: iwxxm:speedOfMotion cannot be given without having iwxxm:directionOfMotion<br/>Assertion: ( if( exists(iwxxm:speedOfMotion) ) then( exists(iwxxm:directionOfMotion) ) else( true() ) )<br/>
      +
      Details: +
      +
      Pattern ID: VolcanicAshSIGMET.VolcanicAshSIGMET-1<br/>Description: In a 'CANCELLATION' report iwxxm:eruptingVolcano shall be absent<br/>Assertion: ( if( @isCancelReport = 'true' and string-length(@translationFailedTAC) eq 0 ) then( empty(iwxxm:eruptingVolcano) ) else( true() ) )<br/>
      directionOfMotion/@uom = "deg"volcanicAshMovedToFIR can only be used in a 'CANCELLATION' report Invariant Approved
      -
      Details: -
      -
      Pattern ID: SIGMET.SIGMETEvolvingCondition-2<br/>Description: directionOfMotion shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:directionOfMotion) and not(iwxxm:directionOfMotion/@xsi:nil = 'true') ) then ( iwxxm:directionOfMotion/@uom = 'deg' ) else( true() ) )<br/>
      +
      Details: +
      +
      Pattern ID: VolcanicAshSIGMET.VolcanicAshSIGMET-3<br/>Description: iwxxm:volcanicAshMovedToFIR can only be used in a 'CANCELLATION' report<br/>Assertion: ( if( exists(iwxxm:volcanicAshMovedToFIR) ) then( @isCancelReport = 'true' ) else( true() ) )<br/>
      speedOfMotion/@uom = "km/h" or speedOfMotion/@uom = "[kn_i]")CRS requirements for iwxxm:eruptingVolcano Invariant Approved
      -
      Details: -
      -
      Pattern ID: SIGMET.SIGMETEvolvingCondition-3<br/>Description: speedOfMotion shall be reported in kilometres per hour (km/h) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:speedOfMotion) and not(iwxxm:speedOfMotion/@xsi:nil = 'true') ) then ( (iwxxm:speedOfMotion/@uom = 'km/h') or (iwxxm:speedOfMotion/@uom = '[kn_i]') ) else( true() ) )<br/>
      +
      Details: +
      +
      Pattern ID: VolcanicAshSIGMET.VolcanicAshSIGMET-6<br/>Description: If a geometry is defined for iwxxm:eruptingVolcano//metce:position by providing @srsName, @srsDimension must equal to 2 and @aixsLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:eruptingVolcano//metce:position) ) then( empty(for $i in iwxxm:eruptingVolcano//metce:position//gml:pos/(ancestor-or-self::*[exists(@srsName)])[last()] return $i[not(@srsDimension='2') or @axisLabels='']) ) else( true() ) )<br/>
      CRS requirements for iwxxm:geometryCRS requirements for iwxxm:volcanicAshMovedToFIR Invariant Approved
      -
      Details: -
      -
      Pattern ID: SIGMET.SIGMETEvolvingCondition-4<br/>Description: If a geometry of iwxxm:geometry is defined with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:geometry//*[self::aixm:horizontalProjection or self::aixm:centreline]) ) then( empty(index-of(iwxxm:geometry//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      +
      Details: +
      +
      Pattern ID: VolcanicAshSIGMET.VolcanicAshSIGMET-7<br/>Description: If a geometry is defined for iwxxm:volcanicAshMovedToFIR//aixm:geometryComponent by providing @srsName, @srsDimension must equal to 2 and @aixsLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:volcanicAshMovedToFIR//aixm:geometryComponent) ) then( iwxxm:volcanicAshMovedToFIR//aixm:geometryComponent//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)) ) else( true() ) )<br/>
      +
      +
      + - - - + + + + + - + + + + +
      tropicalCyclonePosition shall only be present in analysisCollection of TropicalCycloneSIGMETInvariantApprovedObjectTypeConnectionDirectionNotes
      -
      Details: -
      -
      Pattern ID: SIGMET.SIGMETEvolvingCondition-5<br/>Description: iwxxm:tropicalCyclonePosition shall only be present in iwxxm:analysisCollection of iwxxm:TropicalCycloneSIGMET<br/>Assertion: ( ( ( exists(//iwxxm:TropicalCycloneSIGMET) and (count(//iwxxm:TropicalCycloneSIGMET//iwxxm:analysisCollection) = count(//iwxxm:TropicalCycloneSIGMET//iwxxm:analysisCollection//iwxxm:analysis//iwxxm:tropicalCyclonePosition) ) ) and ( exists(//iwxxm:TropicalCycloneSIGMET) and not(exists(//iwxxm:TropicalCycloneSIGMET//iwxxm:supplementaryAnalysisCollection//iwxxm:analysis//iwxxm:tropicalCyclonePosition) ) ) ) or ( not(exists(//iwxxm:TropicalCycloneSIGMET)) and (count(//iwxxm:TropicalCycloneSIGMET//iwxxm:tropicalCyclonePosition) = 0) ) )<br/>
      - -
      -
      -
      «featureType» SIGMETClassGeneralizationTo 
      diff --git a/IWXXM/html/EARoot/EA3/EA79.htm b/IWXXM/html/EARoot/EA3/EA79.htm index 36b1c45a..77836de1 100644 --- a/IWXXM/html/EARoot/EA3/EA79.htm +++ b/IWXXM/html/EARoot/EA3/EA79.htm @@ -2,7 +2,7 @@ -SIGMET::SIGMETPositionCollection +SIGMET::SIGMETExpectedIntensityChange : Public <<featureType>> Class + : Public <<enumeration>> Class - + - + @@ -51,7 +51,7 @@ - + @@ -87,20 +87,18 @@ - + - +
      Created:5/2/2012 1:10:18 PM10/20/2015 3:41:59 PM
      Modified:7/16/2021 3:25:09 PM4/22/2021 2:58:39 PM
      -
      A collection of SIGMETPositions, each representing a location where meteorological conditions exist.  All members of this collection are of type SIGMETPosition.<br/>
      +
      Expected change in intensity for (significant) meteorological phenomena.<br/><br/>See WMO No. 306 Vol I.2 Part B FM 94 BUFR code-table 0 20 028 'Expected change in intensity'<br/>
      • Attributes
      • -
      • Associations To
      • -
      • Tagged Values
      @@ -109,43 +107,43 @@ + + -
      - Public TM_Object
        phenomenonTime + Public
        NO_CHANGE
      - Details: + Details: - + - + - + - + - + - + - + - + - + @@ -158,97 +156,133 @@ Notes:
      - The time at which meteorological phenomena occur<br/> + No change (NC)<br/>
      +
      + Public
        WEAKEN
      -
      -
      - - - - - - - - - - - - - - - -
      ElementSource RoleTarget Role
      - «featureType» SIGMETPosition
      - Class   -
      - Name:  
      -   -
      - Name: member
      - The members of this collection -
      -
      Details: -
      -   -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - + -
      TagValue
      byValuePropertyTypefalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + Forecast to weaken (WKN)<br/> +
      - - +
      isCollectionfalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      - -
      -
      +
      + Public
        INTENSIFY
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + Forecast to intensify (INTSF)<br/> +
      - - +
      -
      +
      +
      diff --git a/IWXXM/html/EARoot/EA3/EA80.htm b/IWXXM/html/EARoot/EA3/EA80.htm index 7743e88c..f944c141 100644 --- a/IWXXM/html/EARoot/EA3/EA80.htm +++ b/IWXXM/html/EARoot/EA3/EA80.htm @@ -2,7 +2,7 @@ -SIGMET::SIGMETPosition +SIGMET::AeronauticalSignificantWeatherPhenomenon : Public <<featureType>> Class + : Public <<codeList>> Class - + - + @@ -87,237 +87,19 @@ - + - +
      Created:5/2/2012 1:17:16 PM3/21/2013 10:49:47 AM
      Modified:12/8/2022 11:23:29 PM4/29/2016 3:26:20 PM
      -
      Conditions that indicate the presence of a specific SIGMET phenomenon such as volcanic ash or a thunderstorm.  Used to represent the forecast positions of SIGMET phenomena.<br/><br/>TC TOP (ABV and BLW) conditions are represented by the vertical component of the geometry.  For example: CB TOP FL500 is represented as a missing lowerLimit and an upperLimit of 500FL.<br/><br/>In cases where the position covers an entire FIR or CTA, ("ENTIRE CTA or ENTIRE FIR" from ICAO Annex 3 / WMO No. 49-2), the geometry should be an xlink to the AirspaceVolume under geometryComponent of issuingAirTrafficServicesRegion.<br/>
      +
      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<br/>
        -
      • Attributes
      • -
      • Associations From
      • Tagged Values
      • -
      • Constraints
      -
      - - - - - - - - - - - - - - - - - - - - -
      Attribute
      - Public GM_Point
        tropicalCyclonePosition -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - The position of a tropical cyclone.  Only be used in a TropicalCycloneSIGMET.<br/> -
      - - -
      - Public AirspaceVolume
        geometry -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      -
      - - - - -
      - Notes: - - The geographic region affected by the reported phenomenon at a particular time (thunderstorms, volcanic ash, etc.).  This geometry covers all combinations of phenomenon historically reported in Annex 3: a boundary with a base and top, a TC centre position, and a VA line with a width<br/> -
      - - -
      - Public Boolean
        approximateLocation -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - xsdAsAttribute=true
      -
      - - - - -
      - Notes: - - Indicator of whether the location of phenomena is approximate. If not reported locations are not approximate<br/> -
      - - -
      -
      -
      - - - - - - - - - - - - - - - -
      ElementSource RoleTarget Role
      - «featureType» SIGMETPositionCollection
      - Class   -
      - Name:  
      -   -
      - Name: member
      - The members of this collection -
      -
      Details: -
      -   -
      -
      -
      -
      @@ -325,87 +107,47 @@ - - + + - - + + - - + +
      Value
      byValuePropertyTypefalseasDictionarytrue
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      +
      Details: +
      +
      Values: true | false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      isCollectionfalseextensibilitynone
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      +
      Details: +
      +
      Values: none | narrower | open | any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      noPropertyTypefalsevocabularyhttp://codes.wmo.int/49-2/SigWxPhenomena
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      +
      Details: +
      +
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      -
      - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      CRS requirements for iwxxm:geometryInvariantApproved
      -
      Details: -
      -
      Pattern ID: SIGMET.SIGMETPosition-1<br/>Description: If a geometry of iwxxm:geometry is defined with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:geometry/*[self::aixm:horizontalProjection or self::aixm:centreline]) ) then( empty(index-of(iwxxm:geometry//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      - -
      -
      -
      tropicalCyclonePosition shall only be present in analysisCollection of TropicalCycloneSIGMETInvariantApproved
      -
      Details: -
      -
      Pattern ID: SIGMET.SIGMETPosition-2<br/>Description: iwxxm:tropicalCyclonePosition shall only be present in iwxxm:analysisCollection of iwxxm:TropicalCycloneSIGMET<br/>Assertion: ( ( ( exists(//iwxxm:TropicalCycloneSIGMET) and (count(//iwxxm:TropicalCycloneSIGMET//iwxxm:analysisCollection) = count(//iwxxm:TropicalCycloneSIGMET//iwxxm:analysisCollection//iwxxm:forecastPositionAnalysis//iwxxm:tropicalCyclonePosition) ) ) and ( exists(//iwxxm:TropicalCycloneSIGMET) and not(exists(//iwxxm:TropicalCycloneSIGMET//iwxxm:supplementaryAnalysisCollection//iwxxm:forecastPositionAnalysis//iwxxm:tropicalCyclonePosition) ) ) ) or ( not(exists(//iwxxm:TropicalCycloneSIGMET)) and (count(//iwxxm:TropicalCycloneSIGMET//iwxxm:tropicalCyclonePosition) = 0) ) )<br/>
      - -
      -
      -
      -
      -
      + diff --git a/IWXXM/html/EARoot/EA3/EA81.htm b/IWXXM/html/EARoot/EA3/EA81.htm deleted file mode 100644 index 6799ea5b..00000000 --- a/IWXXM/html/EARoot/EA3/EA81.htm +++ /dev/null @@ -1,936 +0,0 @@ - - - - -SIGMET::SIGMET - - - - - -
      - - : Public <<featureType>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:5/2/2012 9:53:08 AM
      Modified:7/15/2021 2:43:40 AM
      Project:
      Advanced:
      -
      A SIGMET (significant meteorological) report. 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 phenomena over time.<br/><br/>The SIGMET report class represents the base SIGMET types that may be reported such as squall lines, thunderstorms, dust storms, turbulence, etc. Tropical cyclone and volcanic ash SIGMET reports are subclasses of SIGMET due to their ability to report additional information, including volcano/tropical cyclone identification and forecast position(s).<br/><br/>SIGMETs may report either observed or forecast hazardous conditions. Additionally, a forecast position may be reported.<br/>
      - -
      -
        -
      • Attributes
      • -
      • Tagged Values
      • -
      • Constraints
      • -
      • Other Links
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Attribute
      - Public TM_Instant
        issueTime -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - The time at which this report was issued<br/> -
      - - -
      - Public Unit
        issuingAirTrafficServicesUnit -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      -
      - - - - -
      - Notes: - - The ATS unit serving the FIR or CTA to which the SIGMET refers<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>A6-1: "Location indicator of FIR/CTA"<br/> -
      - - -
      - Public Unit
        originatingMeteorologicalWatchOffice -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=3
      -
      - - - - -
      - Notes: - - MWO originating this report<br/> -
      - - -
      - Public Airspace
        issuingAirTrafficServicesRegion -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=4
      -
      - - - - -
      - Notes: - - The ATS region (FIR, UIR, CTA, or FIR/UIR)<br/> -
      - - -
      - Public StringWithNilReason
        sequenceNumber -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=5
      -
      - - - - -
      - Notes: - - The sequence number of this message.  For example: "5", "A3", or "2"<br/> -
      - - -
      - Public TM_Period
        validPeriod -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=6
      -
      - - - - -
      - Notes: - - The valid period for the entire report covering all observations and forecast conditions.  Each observation/forecast phenomenon includes its own temporal description for the described meteorological conditions, which is represented as phenomenonTime.<br/><br/>For example, an issued tropical cyclone SIGMET may be valid from 1600 UTC to 2200 UTC with an observed position at 1600 UTC and a forecast position of the centre of the tropical cyclone at 2200 UTC.  In this case the SIGMET validPeriod would be 1600 UTC to 2200 UTC, the analysis phenomenonTime would be 1600 UTC, and the forecastPositionAnalysis phenomenonTime would be 2200 UTC.<br/> -
      - - -
      - Public CharacterString
        cancelledReportSequenceNumber -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=7
      -
      - - - - -
      - Notes: - - The sequence number of a previous SIGMET that is cancelled by this SIGMET.  Mandatory when this is a cancellation report, must be missing otherwise<br/><br/>Examples:<br/>YUDD SIGMET 2 VALID ...<br/>YUDD SIGMET A3 VALID ...<br/> -
      - - -
      - Public TM_Period
        cancelledReportValidPeriod -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=8
      -
      - - - - -
      - Notes: - - The valid period of a previous SIGMET that is cancelled by this SIGMET.  Mandatory when this is a cancellation report, must be missing otherwise<br/> -
      - - -
      - Public AeronauticalSignificantWeatherPhenomenon
        phenomenon -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=9
      -
      - - - - -
      - Notes: - - The reported phenomenon, such as thunderstorm, tropical cyclone, icing, mountain wave, etc.<br/><br/>The expected end of occurrence of volcanic ash ("NO VA EXP") is indicated with a missing SIGMET phenomenon with a nil reason of nothingOfOperationalSignificance<br/> -
      - - -
      - Public analysisAndForecastPositionAnalysis
        analysisCollection -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=10
      -
      - - - - -
      - Notes: - - Observed and/or forecast conditions of the phenomenon.<br/> -
      - - -
      - Public Boolean
        isCancelReport -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - xsdAsAttribute=true
      -
      - - - - -
      - Notes: - - Indicates whether the report is a 'CANCELLATION' report (true) which cancels a previously issued report or not (false or empty).<br/> -
      - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      byValuePropertyTypefalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      isCollectionfalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      - -
      -
      -
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      @reportStatus != 'AMENDMENT' and @reportStatus != 'CORRECTION'InvariantApproved
      -
      Details: -
      -
      Pattern ID: SIGMET.SIGMET-1<br/>Description: A SIGMET report cannot have a reportStatus of 'AMENDMENT' or 'CORRECTION'<br/>Assertion: ( @reportStatus != 'AMENDMENT' and @reportStatus != 'CORRECTION' )<br/>
      - -
      -
      -
      Mandatory items in a non-operational report and a report that failed translationInvariantApproved
      -
      Details: -
      -
      Pattern ID: SIGMET.SIGMET-2<br/>Description: A non-operational report or a report that failed translation should have as a minimum appropriately filled elements including iwxxm:issueTime, iwxxm:issuingAirTrafficServicesUnit and iwxxm:validPeriod<br/>Assertion: ( if( (string-length(@translationFailedTAC) gt 0) or (@permissibleUsage = 'NON-OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingAirTrafficServicesUnit) and exists(iwxxm:validPeriod) ) else( true() ) )<br/>
      - -
      -
      -
      Mandatory items in a CANCELLATION reportInvariantApproved
      -
      Details: -
      -
      Pattern ID: SIGMET.SIGMET-3<br/>Description: A 'CANCELLATION' report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingAirTrafficServicesUnit, iwxxm:originatingMeteorologicalWatchOffice, iwxxm:issuingAirTrafficServicesRegion, iwxxm:sequenceNumber, iwxxm:validPeriod, iwxxm:cancelledReportSequenceNumber, iwxxm:cancelledReportValidPeriod. Elements iwxxm:phenomenon and iwxxm:analysisCollection shall be absent<br/>Assertion: ( if( (@isCancelReport = 'true') and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingAirTrafficServicesUnit) and exists(iwxxm:originatingMeteorologicalWatchOffice) and exists(iwxxm:issuingAirTrafficServicesRegion) and exists(iwxxm:sequenceNumber) and exists(iwxxm:validPeriod) and exists(iwxxm:cancelledReportSequenceNumber) and exists(iwxxm:cancelledReportValidPeriod) and empty(iwxxm:phenomenon) and empty(iwxxm:analysisCollection) ) else( true() ) )<br/>
      - -
      -
      -
      Mandatory items in an ordinary reportInvariantApproved
      -
      Details: -
      -
      Pattern ID: SIGMET.SIGMET-4<br/>Description: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingAirTrafficServicesUnit, iwxxm:originatingMeteorologicalWatchOffice, iwxxm:issuingAirTrafficServicesRegion, iwxxm:sequenceNumber, iwxxm:validPeriod, iwxxm:phenomenon and iwxxm:analysisCollection. Elements iwxxm:cancelledReportSequenceNumber and iwxxm:cancelledReportValidPeriod shall be absent<br/>Assertion: ( if( (empty(@isCancelReport) or @isCancelReport = 'false') and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingAirTrafficServicesUnit) and exists(iwxxm:originatingMeteorologicalWatchOffice) and exists(iwxxm:issuingAirTrafficServicesRegion) and exists(iwxxm:sequenceNumber) and exists(iwxxm:validPeriod) and empty(iwxxm:cancelledReportSequenceNumber) and empty(iwxxm:cancelledReportValidPeriod) and exists(iwxxm:phenomenon) and exists(iwxxm:analysisCollection) ) else( true() ) )<br/>
      - -
      -
      -
      forecastPositionAnalysis and directionOfMotion (with or without speedOfMotion) are mutually exclusiveInvariantApproved
      -
      Details: -
      -
      Pattern ID: SIGMET.SIGMET-7<br/>Description: A report cannot have both iwxxm:analysisCollection//iwxxm:forecastPositionAnalysis and iwxxm:analysisCollection//iwxxm:analysis//iwxxm:directionOfMotion (with or without iwxxm:analysis//iwxxm:speedOfMotion) at the same time<br/>Assertion: ( if( (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( (exists(iwxxm:analysisCollection//iwxxm:forecastPositionAnalysis) and empty(iwxxm:analysisCollection//iwxxm:analysis//iwxxm:directionOfMotion) and empty(iwxxm:analysisCollection//iwxxm:analysis//iwxxm:speedOfMotion)) or (empty(iwxxm:analysisCollection//iwxxm:forecastPositionAnalysis) and exists(iwxxm:analysisCollection//iwxxm:analysis//iwxxm:directionOfMotion)) or (empty(iwxxm:analysisCollection//iwxxm:forecastPositionAnalysis) and empty(iwxxm:analysisCollection//iwxxm:analysis//iwxxm:directionOfMotion) and empty(iwxxm:analysisCollection//iwxxm:analysis//iwxxm:speedOfMotion)) ) else( true() ) )<br/>
      - -
      -
      -
      CRS requirements for iwxxm:issuingAirTrafficServicesRegionInvariantApproved
      -
      Details: -
      -
      Pattern ID: SIGMET.SIGMET-12<br/>Description: If a geometry is defined for iwxxm:issuingAirTrafficServicesRegion//aixm:geometryComponent with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:issuingAirTrafficServicesRegion//aixm:geometryComponent) ) then( empty(index-of(iwxxm:issuingAirTrafficServicesRegion//aixm:geometryComponent//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      - -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      ObjectTypeConnectionDirectionNotes
      «featureType» TropicalCycloneSIGMETClassGeneralizationFrom 
      «featureType» ReportClassGeneralizationTo 
      «featureType» VolcanicAshSIGMETClassGeneralizationFrom 
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA3/EA82.htm b/IWXXM/html/EARoot/EA3/EA82.htm deleted file mode 100644 index 51d2f9c2..00000000 --- a/IWXXM/html/EARoot/EA3/EA82.htm +++ /dev/null @@ -1,355 +0,0 @@ - - - - -SIGMET::TropicalCycloneSIGMET - - - - - -
      - - : Public <<featureType>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:5/2/2012 9:58:30 AM
      Modified:12/8/2022 11:18:50 PM
      Project:
      Advanced:
      -
      A SIGMET that reports the presence of a tropical cyclone conditions.  This extends the base SIGMET type by including additional information necessary for tropical cyclones.<br/>
      - -
      -
        -
      • Attributes
      • -
      • Tagged Values
      • -
      • Constraints
      • -
      • Other Links
      • -
      -
      - - - - - - - - - - - - - - - -
      Attribute
      - Public analysisAndForecastPositionAnalysis
        supplementaryAnalysisCollection -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - Observed and/or forecast conditions of the cumulonimbus clouds associated with a tropical cyclone.  To be used for more than one cumulonimbus clouds simultaneously affecting the FIR concerned.<br/> -
      - - -
      - Public TropicalCyclone
        tropicalCyclone -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      -
      - - - - -
      - Notes: - - The tropical cyclone being reported in this SIGMET, required in all cases other than cancellations. When reporting the tropical cyclone name, 'NN' may be used if the tropical cyclone is unnamed<br/> -
      - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      byValuePropertyTypefalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      isCollectionfalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      - -
      -
      -
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      Mandatory items in a CANCELLATION reportInvariantApproved
      -
      Details: -
      -
      Pattern ID: TropicalCycloneSIGMET.TropicalCycloneSIGMET-1<br/>Description: In a 'CANCELLATION' report iwxxm:TropicalCyclone shall be absent<br/>Assertion: ( if( @isCancelReport = 'true' and string-length(@translationFailedTAC) eq 0 ) then( empty(iwxxm:tropicalCyclone) ) else( true() ) )<br/>
      - -
      -
      -
      Mandatory items in an ordinary reportInvariantApproved
      -
      Details: -
      -
      Pattern ID: TropicalCycloneSIGMET.TropicalCycloneSIGMET-2<br/>Description: An ordinary report should also have iwxxm:TropicalCyclone<br/>Assertion: ( if( (empty(@isCancelReport) or @isCancelReport = 'false') and string-length(@translationFailedTAC) eq 0 ) then( exists(iwxxm:tropicalCyclone) ) else( true() ) )<br/>
      - -
      -
      -
      There shall only be one iwxxm:analysisCollection in iwxxm:TropicalCycloneSIGMETInvariantApproved
      -
      Details: -
      -
      Pattern ID: TropicalCycloneSIGMET.TropicalCycloneSIGMET-3<br/>Description: There shall only be one iwxxm:analysisCollection in iwxxm:TropicalCycloneSIGMET<br/>Assertion: ( if( exists(//iwxxm:TropicalCycloneSIGMET) ) then( count(//iwxxm:TropicalCycloneSIGMET//iwxxm:analysisCollection) = 1 ) else( true() ) )<br/>
      - -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - -
      ObjectTypeConnectionDirectionNotes
      «featureType» SIGMETClassGeneralizationTo 
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA3/EA84.htm b/IWXXM/html/EARoot/EA3/EA84.htm deleted file mode 100644 index eb592d66..00000000 --- a/IWXXM/html/EARoot/EA3/EA84.htm +++ /dev/null @@ -1,289 +0,0 @@ - - - - -SIGMET::SIGMETExpectedIntensityChange - - - - - -
      - - : Public <<enumeration>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:10/20/2015 3:41:59 PM
      Modified:4/22/2021 2:58:39 PM
      Project:
      Advanced:
      -
      Expected change in intensity for (significant) meteorological phenomena.<br/><br/>See WMO No. 306 Vol I.2 Part B FM 94 BUFR code-table 0 20 028 'Expected change in intensity'<br/>
      - -
      -
        -
      • Attributes
      • -
      -
      - - - - - - - - - - - - - - - - - - - - -
      Attribute
      - Public
        NO_CHANGE -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - No change (NC)<br/> -
      - - -
      - Public
        WEAKEN -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      -
      - - - - -
      - Notes: - - Forecast to weaken (WKN)<br/> -
      - - -
      - Public
        INTENSIFY -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=3
      -
      - - - - -
      - Notes: - - Forecast to intensify (INTSF)<br/> -
      - - -
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA3/EA85.htm b/IWXXM/html/EARoot/EA3/EA85.htm deleted file mode 100644 index db57b2cd..00000000 --- a/IWXXM/html/EARoot/EA3/EA85.htm +++ /dev/null @@ -1,154 +0,0 @@ - - - - -SIGMET::AeronauticalSignificantWeatherPhenomenon - - - - - -
      - - : Public <<codeList>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:3/21/2013 10:49:47 AM
      Modified:4/29/2016 3:26:20 PM
      Project:
      Advanced:
      -
      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<br/>
      - -
      -
        -
      • Tagged Values
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      asDictionarytrue
      -
      Details: -
      -
      Values: true | false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      extensibilitynone
      -
      Details: -
      -
      Values: none | narrower | open | any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      - -
      -
      -
      vocabularyhttp://codes.wmo.int/49-2/SigWxPhenomena
      -
      Details: -
      -
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      - -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA4.png b/IWXXM/html/EARoot/EA4.png index 0c54f6e493a21333cf66a719f597fd0871b56c51..993f544789347129b72d7b72ca8e90f6d6ede215 100644 GIT binary patch literal 24392 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 b@$5=Lh1f9K*7^i=$cGeVAHzP#7zg|paN?Tl literal 22650 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 U@!ebSPGLY>Lr=Zg#3jhEB diff --git a/IWXXM/html/EARoot/EA4/EA81.htm b/IWXXM/html/EARoot/EA4/EA81.htm new file mode 100644 index 00000000..e79455a8 --- /dev/null +++ b/IWXXM/html/EARoot/EA4/EA81.htm @@ -0,0 +1,79 @@ + + + + +Context Diagram: AIRMET + + + + +
      + + + + + + + + + +
      Context Diagram: AIRMET : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:2/16/2016 10:02:24 AM
      Modified:7/30/2020 2:54:33 PM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA4/EA87.png b/IWXXM/html/EARoot/EA4/EA82.png similarity index 100% rename from IWXXM/html/EARoot/EA4/EA87.png rename to IWXXM/html/EARoot/EA4/EA82.png diff --git a/IWXXM/html/EARoot/EA4/EA83.htm b/IWXXM/html/EARoot/EA4/EA83.htm new file mode 100644 index 00000000..6c6c08fe --- /dev/null +++ b/IWXXM/html/EARoot/EA4/EA83.htm @@ -0,0 +1,82 @@ + + + + +Context Diagram: AIRMET Analysis + + + + +
      + + + + + + + + + + + + +
      Context Diagram: AIRMET Analysis : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:2/16/2016 10:02:24 AM
      Modified:5/5/2019 12:33:11 AM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA4/EA89.png b/IWXXM/html/EARoot/EA4/EA84.png similarity index 100% rename from IWXXM/html/EARoot/EA4/EA89.png rename to IWXXM/html/EARoot/EA4/EA84.png diff --git a/IWXXM/html/EARoot/EA7/EA145.htm b/IWXXM/html/EARoot/EA4/EA85.htm similarity index 62% rename from IWXXM/html/EARoot/EA7/EA145.htm rename to IWXXM/html/EARoot/EA4/EA85.htm index 939d4018..5dbb0c44 100644 --- a/IWXXM/html/EARoot/EA7/EA145.htm +++ b/IWXXM/html/EARoot/EA4/EA85.htm @@ -2,7 +2,7 @@ -Space Weather Advisory::SpaceWeatherPhenomena +AIRMET : Public <<codeList>> Class + : Public <<leaf>> Package - + - + @@ -55,7 +55,7 @@ - + @@ -63,7 +63,7 @@ - + @@ -87,14 +87,15 @@ - + - +
      Created:4/26/2018 10:05:39 AM2/16/2016 10:02:24 AM
      Modified:8/2/2020 2:29:57 PM4/19/2023 6:48:48 AM
      - +
      AIRMET reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2.<br/><br/>AIRMETs 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 phenomena in time and space.  These weather phenomena are reported as impacted regions of airspace.<br/><br/>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.<br/>
      +
      • Tagged Values
      • @@ -106,40 +107,39 @@
      Value
      asDictionarytrueversion3.1.1
      -
      Details: -
      -
      Values: true,false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      - +
      Details: +
      +  
      extensibilitynonexsdDocumentairmet.xsd
      -
      Details: -
      -
      Values: none,narrower,open,any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      +
      Details: +
      +
      Description: Name of an XML Schema document to create representing the content of this package
      vocabularyhttp://codes.wmo.int/49-2/SpaceWxPhenomenaxsdEncodingRuleiso19136_2007_METCE_Extensions
      -
      Details: -
      -
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      +
      Details: +
      +
      Values: iso19136_2007 | iso19139_2007 | iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply
      diff --git a/IWXXM/html/EARoot/EA4/EA86.htm b/IWXXM/html/EARoot/EA4/EA86.htm index db726500..3b6cf087 100644 --- a/IWXXM/html/EARoot/EA4/EA86.htm +++ b/IWXXM/html/EARoot/EA4/EA86.htm @@ -2,7 +2,7 @@ -Context Diagram: AIRMET + +
      - - - - - - - - - -
      Context Diagram: AIRMET : Class diagram
      + + : Public Note - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + +
      Created: 2/16/2016 10:02:24 AM
      Modified:7/30/2020 2:54:33 PMModified:2/16/2016 10:02:24 AM
      Project:
      Project:
      Advanced:Advanced:
      - -
      +
      Used for OBS and FCST conditions on all AIRMET reports<br/>
      + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA4/EA87.htm b/IWXXM/html/EARoot/EA4/EA87.htm new file mode 100644 index 00000000..3ac04d27 --- /dev/null +++ b/IWXXM/html/EARoot/EA4/EA87.htm @@ -0,0 +1,102 @@ + + + + + + + + + + +
      + + : Public Note + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:2/16/2016 10:02:24 AM
      Modified:2/16/2016 10:02:24 AM
      Project:
      Advanced:
      +
      Examples:<br/>    - Mist (BR)<br/>    - Duststorm (DS)<br/>    - Dust (DU)<br/>    - Drizzle (DZ)<br/>    - Funnel Cloud (FC)<br/>    - Fog (FG)<br/>    - Smoke (FU)<br/>    - Hail (GR)<br/>    - Small hail (GS)<br/>    - Haze (HZ)<br/>    - Ice pellets (PL)<br/>    - Dust/stand whirls (PO)<br/>    - Rain (RA)<br/>    - Sand (SA)<br/>    - Snow grams (SG)<br/>    - Snow (SN)<br/>    - Squall (SQ)<br/>    - Sandstorm (SS)<br/>    - Volcanic Ash (VA)<br/>
      + + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA4/EA88.htm b/IWXXM/html/EARoot/EA4/EA88.htm index 94ff6468..0e4c262d 100644 --- a/IWXXM/html/EARoot/EA4/EA88.htm +++ b/IWXXM/html/EARoot/EA4/EA88.htm @@ -2,7 +2,7 @@ -Context Diagram: AIRMET Analysis + +
      - - - - - - - - - - - - -
      Context Diagram: AIRMET Analysis : Class diagram
      + + : Public Note - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + +
      Created: 2/16/2016 10:02:24 AM
      Modified:5/5/2019 12:33:11 AMModified:2/16/2016 10:02:24 AM
      Project:
      Project:
      Advanced:Advanced:
      - -
      +
      Examples of weather phenomena:<br/>    - Widespread mean surface wind (SFC WSPD nn[n]MPS)<br/>    - Surface visibility (SFC VIS nnnnM (mm))<br/>    - Isolated thunderstorms (ISOL TS)<br/>    - Occasional thunderstorms (OCNL TS)<br/>    - Isolated thunderstorms with hail (ISOL TSGR)<br/>    - Occasional thunderstorms with hail (OCNL TSGR)<br/>    - Mountain obscuration (MT OBSC)<br/>    - Broken cloud (BKN CLD)<br/>    - Overcast cloud (OVC CLD)<br/>    - Isolated cumulonimbus cloud (ISOL CB)<br/>    - Occasional cumulonimbus cloud (OCNL CB)<br/>    - Frequent cumulonimbus cloud (FRQ CB)<br/>    - Isolated towering cumulus cloud (ISOL TCU)<br/>    - Occasional towering cumulus cloud (OCNL TCU)<br/>    - Frequent towering cumulus cloud (FRQ TCU)<br/>    - Moderate icing (MOD ICE)<br/>    - Moderate turbulence (MOD TURB)<br/>    - Moderate mountain wave (MOD MTW)<br/>
      + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA3/EA83.htm b/IWXXM/html/EARoot/EA4/EA89.htm similarity index 60% rename from IWXXM/html/EARoot/EA3/EA83.htm rename to IWXXM/html/EARoot/EA4/EA89.htm index ea50e7ec..db800875 100644 --- a/IWXXM/html/EARoot/EA3/EA83.htm +++ b/IWXXM/html/EARoot/EA4/EA89.htm @@ -2,7 +2,7 @@ -SIGMET::VolcanicAshSIGMET +AIRMET::AIRMETEvolvingConditionCollection : Public <<featureType>> Class + : Public <<featureType>> Class - + - + @@ -87,21 +87,20 @@ - + - +
      Created:5/2/2012 9:57:10 AM2/27/2017 2:34:12 PM
      Modified:7/17/2021 12:19:00 AM7/23/2018 12:06:47 PM
      -
      A SIGMET that reports the presence of volcanic ash conditions hazardous to flight.  This extends the base SIGMET type by including additional information necessary for volcanoes and volcanic ash.<br/>
      +
      A collection of AIRMETEvolvingConditions, each representing a location where AIRMET observed or forecast conditions exist.  All members of this collection are of type AIRMETEvolvingCondition.<br/>
      • Attributes
      • +
      • Associations To
      • Tagged Values
      • -
      • Constraints
      • -
      • Other Links
      @@ -110,7 +109,7 @@ @@ -136,7 +135,7 @@ - + @@ -159,7 +158,7 @@ Notes:
      - Public Volcano
        eruptingVolcano + Public TM_Object
        phenomenonTime
      @@ -168,7 +167,7 @@
      - Public Airspace
        volcanicAshMovedToFIR + Public TimeIndicator
        timeIndicator
      - sequenceNumber=2
      + xsdAsAttribute=true
      Notes: - The FIR to which volcanic ash has moved.  Reported only on SIGMET cancellation reports<br/> + Indication whether the information is observed and expected to continue, or forecast<br/>
      @@ -227,6 +226,39 @@
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + «featureType» AIRMETEvolvingCondition
      + Class   +
      + Name:  
      +   +
      + Name: member
      + The members of this collection. +
      +
      Details: +
      +   +
      +
      +
      +
      @@ -239,8 +271,8 @@
      -
      Details: -
      +
      Details: +
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -252,8 +284,8 @@
      -
      Details: -
      +
      Details: +
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      @@ -265,8 +297,8 @@
      -
      Details: -
      +
      Details: +
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      @@ -274,96 +306,7 @@
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      Mandatory items in a CANCELLATION reportInvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshSIGMET.VolcanicAshSIGMET-1<br/>Description: In a 'CANCELLATION' report iwxxm:eruptingVolcano shall be absent<br/>Assertion: ( if( @isCancelReport = 'true' and string-length(@translationFailedTAC) eq 0 ) then( empty(iwxxm:eruptingVolcano) ) else( true() ) )<br/>
      - -
      -
      -
      volcanicAshMovedToFIR can only be used in a 'CANCELLATION' reportInvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshSIGMET.VolcanicAshSIGMET-3<br/>Description: iwxxm:volcanicAshMovedToFIR can only be used in a 'CANCELLATION' report<br/>Assertion: ( if( exists(iwxxm:volcanicAshMovedToFIR) ) then( @isCancelReport = 'true' ) else( true() ) )<br/>
      - -
      -
      -
      CRS requirements for iwxxm:eruptingVolcanoInvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshSIGMET.VolcanicAshSIGMET-6<br/>Description: If a geometry is defined for iwxxm:eruptingVolcano//metce:position by providing @srsName, @srsDimension must equal to 2 and @aixsLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:eruptingVolcano//metce:position) ) then( empty(for $i in iwxxm:eruptingVolcano//metce:position//gml:pos/(ancestor-or-self::*[exists(@srsName)])[last()] return $i[not(@srsDimension='2') or @axisLabels='']) ) else( true() ) )<br/>
      - -
      -
      -
      CRS requirements for iwxxm:volcanicAshMovedToFIRInvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshSIGMET.VolcanicAshSIGMET-7<br/>Description: If a geometry is defined for iwxxm:volcanicAshMovedToFIR//aixm:geometryComponent by providing @srsName, @srsDimension must equal to 2 and @aixsLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:volcanicAshMovedToFIR//aixm:geometryComponent) ) then( iwxxm:volcanicAshMovedToFIR//aixm:geometryComponent//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)) ) else( true() ) )<br/>
      - -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - -
      ObjectTypeConnectionDirectionNotes
      «featureType» SIGMETClassGeneralizationTo 
      -
      - + diff --git a/IWXXM/html/EARoot/EA4/EA90.htm b/IWXXM/html/EARoot/EA4/EA90.htm index 76656d95..1c28d719 100644 --- a/IWXXM/html/EARoot/EA4/EA90.htm +++ b/IWXXM/html/EARoot/EA4/EA90.htm @@ -2,7 +2,7 @@ -AIRMET +AIRMET::AIRMET : Public <<leaf>> Package + : Public <<featureType>> Class @@ -42,7 +42,7 @@ - + @@ -55,7 +55,7 @@ - + @@ -87,19 +87,668 @@ - + - +
      Created:
      Modified:4/19/2023 6:48:48 AM7/30/2020 2:54:26 PM
      -
      AIRMET reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2.<br/><br/>AIRMETs 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 phenomena in time and space.  These weather phenomena are reported as impacted regions of airspace.<br/><br/>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.<br/>
      +
      An AIRMET (significant meteorological) report. AIRMETs 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 phenomena over time.<br/><br/>The AIRMET report class represents the base AIRMET types that may be reported such as squall lines, thunderstorms, dust storms, turbulence, etc. AIRMETs may report either observed or forecast hazardous conditions.<br/>
        +
      • Attributes
      • Tagged Values
      • +
      • Constraints
      • +
      • Other Links
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public TM_Instant
        issueTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The time at which this report was issued<br/> +
      + + +
      + Public Unit
        issuingAirTrafficServicesUnit +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + The ATS unit serving the FIR or CTA to which the AIRMET refers.  ICAO Annex 3 / WMO No. 49-2: A6-1: "Location indicator of FIR/CTA"<br/> +
      + + +
      + Public Unit
        originatingMeteorologicalWatchOffice +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + MWO originating this report<br/> +
      + + +
      + Public Airspace
        issuingAirTrafficServicesRegion +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=4
      +
      + + + + +
      + Notes: + + The ATS region (FIR, UIR, CTA, or FIR/UIR)<br/> +
      + + +
      + Public StringWithNilReason
        sequenceNumber +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=5
      +
      + + + + +
      + Notes: + + The sequence number of this message.  For example: "5", "A3", or "2"<br/> +
      + + +
      + Public TM_Period
        validPeriod +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=6
      +
      + + + + +
      + Notes: + + The valid period for the entire report, including all observations and forecast conditions.  Each observation/forecast phenomenon includes its own period of validity for described meteorological conditions, which is represented as the O&M Observation validTime.<br/> +
      + + +
      + Public CharacterString
        cancelledReportSequenceNumber +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=7
      +
      + + + + +
      + Notes: + + The sequence number of a previous AIRMET that is cancelled by this AIRMET.  Mandatory when this is a cancellation report, must be missing otherwise<br/><br/>Examples:<br/>YUDD AIRMET 2 VALID ...<br/>YUDD AIRMET A3 VALID ...<br/> +
      + + +
      + Public TM_Period
        cancelledReportValidPeriod +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=8
      +
      + + + + +
      + Notes: + + The valid period of a previous AIRMET that is cancelled by this AIRMET.  Mandatory when this is a cancellation report, must be missing otherwise<br/> +
      + + +
      + Public AeronauticalAreaWeatherPhenomenon
        phenomenon +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=9
      +
      + + + + +
      + Notes: + + The reported phenomenon, such as thunderstorm, tropical cyclone, icing, mountain wave, etc.<br/> +
      + + +
      + Public AIRMETEvolvingConditionCollection
        analysis +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=10
      +
      + + + + +
      + Notes: + + AIRMETs may include the same phenomenon covering more than one area within the FIR/UIR/CTA, as well as observed and forecast conditions for each of these reported areas.  AIRMETs may include a single set of observed and/or forecast conditions at a particular time, which is represented  as a single analysis with a single AIRMETEvolvingConditionCollection as its result.<br/> +
      + + +
      + Public Boolean
        isCancelReport +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + xsdAsAttribute=true
      +
      + + + + +
      + Notes: + + Indicates whether the report is a 'CANCELLATION' report (true) which cancels a previously issued report or not (false or empty).<br/> +
      + + +
      +
      @@ -107,46 +756,181 @@ - - + + - - + + - - + +
      Value
      version3.1.1byValuePropertyTypefalse
      -
      Details: -
      -   +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      +
      xsdDocumentairmet.xsdisCollectionfalse
      -
      Details: -
      -
      Description: Name of an XML Schema document to create representing the content of this package
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      xsdEncodingRuleiso19136_2007_METCE_ExtensionsnoPropertyTypefalse
      -
      Details: -
      -
      Values: iso19136_2007 | iso19139_2007 | iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      -
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      @reportStatus != 'AMENDMENT' and @reportStatus != 'CORRECTION'InvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMET-1<br/>Description: An AIRMET report cannot have a reportStatus of 'AMENDMENT' or 'CORRECTION'<br/>Assertion: ( @reportStatus != 'AMENDMENT' and @reportStatus != 'CORRECTION' )<br/>
      + +
      +
      +
      Mandatory items in a non-operational report or a report that failed translationInvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMET-2<br/>Description: A non-operational report or a report that failed translation should have as a minimum appropriately filled elements including iwxxm:issueTime, iwxxm:issuingAirTrafficServicesUnit and iwxxm:validPeriod<br/>Assertion: ( if( (string-length(@translationFailedTAC) gt 0) or (@permissibleUsage = 'NON-OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingAirTrafficServicesUnit) and exists(iwxxm:validPeriod) ) else( true() ) )<br/>
      + +
      +
      +
      Mandatory items in a CANCELLATION reportInvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMET-3<br/>Description: A 'CANCELLATION' report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingAirTrafficServicesUnit, iwxxm:originatingMeteorologicalWatchOffice, iwxxm:issuingAirTrafficServicesRegion, iwxxm:sequenceNumber, iwxxm:validPeriod, iwxxm:cancelledReportSequenceNumber, iwxxm:cancelledReportValidPeriod. Elements iwxxm:phenomenon and iwxxm:analysis shall be absent<br/>Assertion: ( if( (@isCancelReport= 'true') and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingAirTrafficServicesUnit) and exists(iwxxm:originatingMeteorologicalWatchOffice) and exists(iwxxm:issuingAirTrafficServicesRegion) and exists(iwxxm:sequenceNumber) and exists(iwxxm:validPeriod) and exists(iwxxm:cancelledReportSequenceNumber) and exists(iwxxm:cancelledReportValidPeriod) and empty(iwxxm:phenomenon) and empty(iwxxm:analysis) ) else( true() ) )<br/>
      + +
      +
      +
      Mandatory items in an ordinary reportInvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMET-4<br/>Description: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingAirTrafficServicesUnit, iwxxm:originatingMeteorologicalWatchOffice, iwxxm:issuingAirTrafficServicesRegion, iwxxm:sequenceNumber, iwxxm:validPeriod, iwxxm:phenomenon and iwxxm:analysis. Elements iwxxm:cancelledReportSequenceNumber and iwxxm:cancelledReportValidPeriod shall be absent<br/>Assertion: ( if( (empty(@isCancelReport) or @isCancelReport = 'false') and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingAirTrafficServicesUnit) and exists(iwxxm:originatingMeteorologicalWatchOffice) and exists(iwxxm:issuingAirTrafficServicesRegion) and exists(iwxxm:sequenceNumber) and exists(iwxxm:validPeriod) and empty(iwxxm:cancelledReportSequenceNumber) and empty(iwxxm:cancelledReportValidPeriod) and exists(iwxxm:phenomenon) and exists(iwxxm:analysis) ) else( true() ) )<br/>
      + +
      +
      +
      analysis//phenomenonTime of an observation phenomenon must be less than or equal to validPeriod//beginPositionInvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMET-5a<br/>Description: iwxxm:analysis//iwxxm:phenomenonTime of an observed phenomenon must be less than or equal to iwxxm:validPeriod//gml:beginPosition<br/>Assertion: ( if( (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') and (iwxxm:analysis/iwxxm:*/@timeIndicator = 'OBSERVATION') and exists(iwxxm:analysis//iwxxm:phenomenonTime/*) and exists(iwxxm:validPeriod/*) ) then( empty(index-of(for $i in iwxxm:analysis return number(translate($i//iwxxm:phenomenonTime/gml:TimeInstant/gml:timePosition,'-T:Z','')) le number(translate(iwxxm:validPeriod/gml:TimePeriod/gml:beginPosition,'-T:Z','')),false())) ) else( true() ) )<br/>
      + +
      +
      +
      analysis//phenomenonTime of a forecast phenomenon must be greater than or equal to validPeriod//beginPositionInvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMET-5b<br/>Description: iwxxm:analysis//iwxxm:phenomenonTime of a forecast phenomenon must be greater than or equal to iwxxm:validPeriod//gml:beginPosition<br/>Assertion: ( if( (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') and (iwxxm:analysis/iwxxm:*/@timeIndicator = 'FORECAST') and exists(iwxxm:analysis//iwxxm:phenomenonTime/*) and exists(iwxxm:validPeriod/*) ) then( empty(index-of(for $i in iwxxm:analysis return number(translate($i//iwxxm:phenomenonTime/gml:TimeInstant/gml:timePosition,'-T:Z','')) ge number(translate(iwxxm:validPeriod/gml:TimePeriod/gml:beginPosition,'-T:Z','')),false())) ) else( true() ) )<br/>
      + +
      +
      +
      CRS requirements for iwxxm:issuingAirTrafficServicesRegionInvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMET-6<br/>Description: If a geometry is defined for iwxxm:issuingAirTrafficServicesRegion//aixm:geometryComponent with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:issuingAirTrafficServicesRegion//aixm:geometryComponent) ) then( empty(index-of(iwxxm:issuingAirTrafficServicesRegion//aixm:geometryComponent//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + +
      ObjectTypeConnectionDirectionNotes
      «featureType» ReportClassGeneralizationTo 
      +
      + diff --git a/IWXXM/html/EARoot/EA4/EA91.htm b/IWXXM/html/EARoot/EA4/EA91.htm index 10c651bb..0cd9bfba 100644 --- a/IWXXM/html/EARoot/EA4/EA91.htm +++ b/IWXXM/html/EARoot/EA4/EA91.htm @@ -2,7 +2,7 @@ - +AIRMET::AIRMETEvolvingCondition : Public Note + : Public <<featureType>> Class @@ -42,7 +42,7 @@ - + @@ -87,15 +87,1068 @@ - + - +
      Created:
      Modified:2/16/2016 10:02:24 AM7/16/2021 11:24:07 PM
      -
      Used for OBS and FCST conditions on all AIRMET reports<br/>
      +
      Conditions that indicate the presence of a specific AIRMET phenomenon such as mountain obscuration or a thunderstorm, along with expected changes to the phenomenon such as intensity, speed, and direction.  These conditions are reported with OBS/FCST conditions on all AIRMET types.<br/><br/>TC TOP (ABV and BLW) conditions are represented by the vertical component of the geometry.  For example: CB TOP FL500 is represented as a missing lowerLimit and an upperLimit of 500FL.<br/>
      +
      +
        +
      • Attributes
      • +
      • Associations From
      • +
      • Tagged Values
      • +
      • Constraints
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public AirspaceVolume
        geometry +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The expected geographic region(s) affected by the reported phenomenon at a particular time (thunderstorms, volcanic ash, etc.).  This geometry covers all combinations of phenomenon historically reported in ICAO Annex 3 / WMO No. 49-2: a boundary with a base and top, a TC centre position, and a VA line with a width<br/> +
      + + +
      + Public AngleWithNilReason
        directionOfMotion +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=2
      +
      + + + + +
      + Notes: + + The expected direction of movement of a meteorological condition. Stationary phenomenon shall be denoted with an empty iwxxm:directionOfMotion with nilReason "http://codes.wmo.int/common/nil/inapplicable" and iwxxm:speedOfMotion of 0. Direction of motion shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".<br/> +
      + + +
      + Public Velocity
        speedOfMotion +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + The expected speed of movement of a meteorological condition. Stationary phenomenon shall be denoted with an empty iwxxm:directionOfMotion with nilReason "http://codes.wmo.int/common/nil/inapplicable" and iwxxm:speedOfMotion of 0. Speed of movement shall be given in either "km/h" or "[kn_i]" (knot).<br/> +
      + + +
      + Public AIRMETExpectedIntensityChange
        intensityChange +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + xsdAsAttribute=true
      +
      + + + + +
      + Notes: + + The expected change in intensity for the reported meteorological condition (e.g., intensifying, weakening, or no change) determined at the time of AIRMET analysis based on the current state of the meteorological condition<br/> +
      + + +
      + Public Distance
        cloudBase +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + quantity=http://codes.wmo.int/common/quantity-kind/heightOfBaseOfCloud
      sequenceNumber=4
      +
      + + + + +
      + Notes: + + The cloud base of reported clouds.  Only used with an AIRMET reporting cloud phenomenon.  Height of cloud base shall be given in either "m" (metres) or "[ft_i]" (feet).<br/><br/>Cloud base and top may differ from but should be within the AIRMET base and top which are reported in airspace upper and lower limits.<br/> +
      + + +
      + Public CodeVerticalReferenceBaseType
        cloudBaseReference +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=5
      +
      + + + + +
      + Notes: + + The reference surface used for the value of the cloud base. For example, Mean Sea Level, Ground, standard pressure,  etc..<br/> +
      + + +
      + Public Distance
        cloudTop +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + quantity=http://codes.wmo.int/common/quantity-kind/heightOfTopOfCloud
      sequenceNumber=6
      +
      + + + + +
      + Notes: + + The cloud top of reported clouds.  Only used with an AIRMET reporting cloud phenomenon.  Height of cloud top shall be given in either "m" (metres) or "[ft_i]" (feet).<br/><br/>Cloud base and top may differ from but should be within the AIRMET base and top which are reported in airspace upper and lower limits.<br/> +
      + + +
      + Public CodeVerticalReferenceBaseType
        cloudTopReference +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=7
      +
      + + + + +
      + Notes: + + The reference surface used for the value of the cloud base. For example, Mean Sea Level, Ground, standard pressure,  etc..<br/> +
      + + +
      + Public boolean
        cloudTopAbove +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=8
      +
      + + + + +
      + Notes: + + Indicates whether the cloud top is above the reported values.<br/> +
      + + +
      + Public Distance
        surfaceVisibility +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + quantity=http://codes.wmo.int/common/quantity-kind/aeronauticalPrevailingHorizontalVisibility
      sequenceNumber=9
      +
      + + + + +
      + Notes: + + The surface visibility.  Only used with SFC VIS AIRMETs. Horizontal surface visibility unit of measure shall be given as "m" (metre).<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Appendix 6 Section 2.1<br/> +
      + + +
      + Public WeatherCausingVisibilityReduction
        surfaceVisibilityCause +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=10
      +
      + + + + +
      + Notes: + + The weather condition(s) causing reduced visibility.<br/> +
      + + +
      + Public Angle
        surfaceWindDirection +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=11
      +
      + + + + +
      + Notes: + + The widespread surface wind direction.  Only used with SFC WIND AIRMETs. Unit of measure shall be given as "deg" in degrees from true North.  A true north wind is indicated with a direction of 360.<br/> +
      + + +
      + Public Velocity
        surfaceWindSpeed +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + quantity=http://codes.wmo.int/common/quantity-kind/windSpeed
      sequenceNumber=12
      +
      + + + + +
      + Notes: + + The widespread surface wind speed.  Only used with SFC WIND AIRMETs. Surface wind speed unit of measure shall be given as "m/s" or "[kn_i]" (knot).<br/> +
      + + +
      + Public Boolean
        approximateLocation +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + xsdAsAttribute=true
      +
      + + + + +
      + Notes: + + Indicator of whether the location of phenomena is approximate. If not reported locations are not approximate<br/> +
      + + +
      +
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + «featureType» AIRMETEvolvingConditionCollection
      + Class   +
      + Name:  
      +   +
      + Name: member
      + The members of this collection. +
      +
      Details: +
      +   +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      cloudBase/(@uom = "m" or cloudBase/@uom = "[ft_i]"InvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMETEvolvingCondition-1<br/>Description: cloudBase shall be reported in metres (m) or feet ([ft_i])<br/>Assertion: ( if( exists(iwxxm:cloudBase) and not(iwxxm:cloudBase/@xsi:nil = 'true') ) then( (iwxxm:cloudBase/@uom = 'm') or (iwxxm:cloudBase/@uom = '[ft_i]') ) else( true() ) )<br/>
      + +
      +
      +
      cloudTop/@uom = "m" or cloudTope/@uom = "[ft_i]"InvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMETEvolvingCondition-2<br/>Description: cloudTop shall be reported in metres (m) or feet ([ft_i])<br/>Assertion: ( if( exists(iwxxm:cloudTop) and not(iwxxm:cloudTop/@xsi:nil = 'true') ) then( (iwxxm:cloudTop/@uom = 'm') or (iwxxm:cloudTop/@uom = '[ft_i]') ) else( true() ) )<br/>
      + +
      +
      +
      directionOfMotion/@uom = "deg"InvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMETEvolvingCondition-3<br/>Description: directionOfMotion shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:directionOfMotion) and not(iwxxm:directionOfMotion/@xsi:nil = 'true') ) then( iwxxm:directionOfMotion/@uom = 'deg' ) else true())<br/>
      + +
      +
      +
      speedOfMotion/@uom = "km/h" or speedOfMotion/@uom = "[kn_i]")InvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMETEvolvingCondition-4<br/>Description: speedOfMotion shall be reported in kilometres per hour (km/h) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:speedOfMotion) and not(iwxxm:speedOfMotion/@xsi:nil = 'true') ) then( (iwxxm:speedOfMotion/@uom = 'km/h') or (iwxxm:speedOfMotion/@uom = '[kn_i]') ) else( true() ) )<br/>
      + +
      +
      +
      surfaceVisibility/@uom = "m"InvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMETEvolvingCondition-5<br/>Description: surfaceVisibility shall be reported in metres (m)<br/>Assertion: ( if( exists(iwxxm:surfaceVisibility) and not(iwxxm:surfaceVisibility/@xsi:nil = 'true') ) then( iwxxm:surfaceVisibility/@uom = 'm' ) else( true() ) )<br/>
      + +
      +
      +
      surfaceWindspeed/@uom = "m/s" or surfaceWindspeed/@uom = "[kn_i]")InvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMETEvolvingCondition-6<br/>Description: surfaceWindSpeed shall be reported in metres per second (m/s) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:surfaceWindSpeed) and not(iwxxm:surfaceWindSpeed/@xsi:nil = 'true') ) then( (iwxxm:surfaceWindSpeed/@uom = 'm/s') or (iwxxm:surfaceWindSpeed/@uom = '[kn_i]') ) else( true() ) )<br/>
      + +
      +
      +
      surfaceWindDirection/@uom = "deg"InvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMETEvolvingCondition-7<br/>Description: surfaceWindDirection shall be reported in the degrees unit of measure ('deg')<br/>Assertion: ( if( exists(iwxxm:surfaceWindDirection) and not(iwxxm:surfaceWindDirection/@xsi:nil = 'true') ) then( iwxxm:surfaceWindDirection/@uom = 'deg' ) else( true() ) )<br/>
      + +
      +
      +
      surfaceWindDirection and surfaceWindSpeed must be reported togetherInvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMETEvolvingCondition-8<br/>Description: surfaceWindDirection and surfaceWindSpeed must be reported together<br/>Assertion: ( if( not((exists(iwxxm:surfaceWindDirection) and exists(iwxxm:surfaceWindSpeed)) or (empty(iwxxm:surfaceWindDirection) and empty(iwxxm:surfaceWindSpeed))) ) then( false() ) else( true() ) )<br/>
      + +
      +
      +
      CRS requirements for iwxxm:geometryInvariantApproved
      +
      Details: +
      +
      Pattern ID: AIRMET.AIRMETEvolvingCondition-9<br/>Description: If a geometry of iwxxm:geometry is defined with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:geometry//*[self::aixm:horizontalProjection or self::aixm:centreline]) ) then( empty(index-of(iwxxm:geometry//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      + +
      +
      +
      +
      +
      diff --git a/IWXXM/html/EARoot/EA4/EA92.htm b/IWXXM/html/EARoot/EA4/EA92.htm index f967d20c..10e032a4 100644 --- a/IWXXM/html/EARoot/EA4/EA92.htm +++ b/IWXXM/html/EARoot/EA4/EA92.htm @@ -2,7 +2,7 @@ - +AIRMET::AIRMETExpectedIntensityChange : Public Note + : Public <<enumeration>> Class @@ -42,7 +42,7 @@ - + @@ -51,7 +51,7 @@ - + @@ -87,15 +87,202 @@ - + - +
      Created:
      Modified:2/16/2016 10:02:24 AM4/15/2021 8:05:25 PM
      -
      Examples of weather phenomena:<br/>    - Widespread mean surface wind (SFC WSPD nn[n]MPS)<br/>    - Surface visibility (SFC VIS nnnnM (mm))<br/>    - Isolated thunderstorms (ISOL TS)<br/>    - Occasional thunderstorms (OCNL TS)<br/>    - Isolated thunderstorms with hail (ISOL TSGR)<br/>    - Occasional thunderstorms with hail (OCNL TSGR)<br/>    - Mountain obscuration (MT OBSC)<br/>    - Broken cloud (BKN CLD)<br/>    - Overcast cloud (OVC CLD)<br/>    - Isolated cumulonimbus cloud (ISOL CB)<br/>    - Occasional cumulonimbus cloud (OCNL CB)<br/>    - Frequent cumulonimbus cloud (FRQ CB)<br/>    - Isolated towering cumulus cloud (ISOL TCU)<br/>    - Occasional towering cumulus cloud (OCNL TCU)<br/>    - Frequent towering cumulus cloud (FRQ TCU)<br/>    - Moderate icing (MOD ICE)<br/>    - Moderate turbulence (MOD TURB)<br/>    - Moderate mountain wave (MOD MTW)<br/>
      +
      Expected change in intensity for AIRMET phenomena.<br/><br/>See WMO No. 306 Vol I.2 Part B FM 94 BUFR code-table 0 20 028 'Expected change in intensity'.<br/>
      +
      +
        +
      • Attributes
      • +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public
        NO_CHANGE +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + No change (NC)<br/> +
      + + +
      + Public
        WEAKEN +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + Forecast to weaken (WKN)<br/> +
      + + +
      + Public
        INTENSIFY +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + Forecast to intensify (INTSF)<br/> +
      + + +
      +
      +
      diff --git a/IWXXM/html/EARoot/EA4/EA93.htm b/IWXXM/html/EARoot/EA4/EA93.htm index 20aedbf9..91254ea4 100644 --- a/IWXXM/html/EARoot/EA4/EA93.htm +++ b/IWXXM/html/EARoot/EA4/EA93.htm @@ -2,7 +2,7 @@ - +AIRMET::AeronauticalAreaWeatherPhenomenon : Public Note + : Public <<codeList>> Class @@ -42,7 +42,7 @@ - + @@ -87,15 +87,119 @@ - + - +
      Created:
      Modified:2/16/2016 10:02:24 AM4/29/2016 3:28:10 PM
      -
      Examples:<br/>    - Mist (BR)<br/>    - Duststorm (DS)<br/>    - Dust (DU)<br/>    - Drizzle (DZ)<br/>    - Funnel Cloud (FC)<br/>    - Fog (FG)<br/>    - Smoke (FU)<br/>    - Hail (GR)<br/>    - Small hail (GS)<br/>    - Haze (HZ)<br/>    - Ice pellets (PL)<br/>    - Dust/stand whirls (PO)<br/>    - Rain (RA)<br/>    - Sand (SA)<br/>    - Snow grams (SG)<br/>    - Snow (SN)<br/>    - Squall (SQ)<br/>    - Sandstorm (SS)<br/>    - Volcanic Ash (VA)<br/>
      +
      Weather phenomenon of significance to aviation operations; used in 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<br/>
      +
      +
        +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      asDictionarytrue
      +
      Details: +
      +
      Values: true | false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      codeSpacehttp://codes.wmo.int/49-2
      +
      Details: +
      +
      Description: URI that identifies the authority for this dictionary and its members
      + +
      +
      +
      dictionaryIdentifierhttp://codes.wmo.int/49-2/AirWxPhenomena
      +
      Details: +
      +
      Description: URI that identifies this dictionary
      + +
      +
      +
      extensibilitynone
      +
      Details: +
      +
      Values: none | narrower | open | any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      + +
      +
      +
      memberIdentifierStemhttp://codes.wmo.int/49-2/AirWxPhenomena
      +
      Details: +
      +
      Description: URI stem used for dictionary members
      + +
      +
      +
      vocabularyhttp://codes.wmo.int/49-2/AirWxPhenomena
      +
      Details: +
      +
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      + +
      +
      +
      xsdEncodingRuleiso19136_2007_METCE_Extensions
      +
      Details: +
      +
      Values: iso19136_2007 | iso19139_2007 | iso19136_2007_INSPIRE_Extensions | iso19136_2007_METCE_Extensions
      Default: iso19136_2007
      Description: XML Schema encoding rule to apply
      + +
      +
      +
      +
      diff --git a/IWXXM/html/EARoot/EA4/EA94.htm b/IWXXM/html/EARoot/EA4/EA94.htm index b08e747d..57ce152a 100644 --- a/IWXXM/html/EARoot/EA4/EA94.htm +++ b/IWXXM/html/EARoot/EA4/EA94.htm @@ -2,7 +2,7 @@ -AIRMET::AIRMETEvolvingConditionCollection +AIRMET::WeatherCausingVisibilityReduction : Public <<featureType>> Class + : Public <<codeList>> Class - + - + @@ -87,178 +87,19 @@ - + - +
      Created:2/27/2017 2:34:12 PM2/16/2016 10:02:24 AM
      Modified:7/23/2018 12:06:47 PM7/23/2016 11:09:28 AM
      -
      A collection of AIRMETEvolvingConditions, each representing a location where AIRMET observed or forecast conditions exist.  All members of this collection are of type AIRMETEvolvingCondition.<br/>
      +
      A weather condition reducing visibility, such as dust, rain or volcanic ash.<br/><br/>See ICAO Annex 3/ WMO No. 49-2 Appendix 6 Section 2.1.<br/>
        -
      • Attributes
      • -
      • Associations To
      • Tagged Values
      -
      - - - - - - - - - - - - - - - -
      Attribute
      - Public TM_Object
        phenomenonTime -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - The time at which meteorological phenomena occur<br/> -
      - - -
      - Public TimeIndicator
        timeIndicator -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - xsdAsAttribute=true
      -
      - - - - -
      - Notes: - - Indication whether the information is observed and expected to continue, or forecast<br/> -
      - - -
      -
      -
      - - - - - - - - - - - - - - - -
      ElementSource RoleTarget Role
      - «featureType» AIRMETEvolvingCondition
      - Class   -
      - Name:  
      -   -
      - Name: member
      - The members of this collection. -
      -
      Details: -
      -   -
      -
      -
      -
      @@ -266,40 +107,40 @@ - - + + - - + + - - + + - + @@ -55,7 +55,7 @@ - + @@ -121,7 +121,7 @@ - + - + - +
      Value
      byValuePropertyTypefalseasDictionarytrue
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      +
      Details: +
      +
      Values: true | false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      isCollectionfalseextensibilitynone
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      +
      Details: +
      +
      Values: none | narrower | open | any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      noPropertyTypefalsevocabularyhttp://codes.wmo.int/49-2/WeatherCausingVisibilityReduction
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      +
      Details: +
      +
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      diff --git a/IWXXM/html/EARoot/EA4/EA95.htm b/IWXXM/html/EARoot/EA4/EA95.htm deleted file mode 100644 index 257f529e..00000000 --- a/IWXXM/html/EARoot/EA4/EA95.htm +++ /dev/null @@ -1,937 +0,0 @@ - - - - -AIRMET::AIRMET - - - - - -
      - - : Public <<featureType>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:2/16/2016 10:02:24 AM
      Modified:7/30/2020 2:54:26 PM
      Project:
      Advanced:
      -
      An AIRMET (significant meteorological) report. AIRMETs 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 phenomena over time.<br/><br/>The AIRMET report class represents the base AIRMET types that may be reported such as squall lines, thunderstorms, dust storms, turbulence, etc. AIRMETs may report either observed or forecast hazardous conditions.<br/>
      - -
      -
        -
      • Attributes
      • -
      • Tagged Values
      • -
      • Constraints
      • -
      • Other Links
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Attribute
      - Public TM_Instant
        issueTime -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - The time at which this report was issued<br/> -
      - - -
      - Public Unit
        issuingAirTrafficServicesUnit -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      -
      - - - - -
      - Notes: - - The ATS unit serving the FIR or CTA to which the AIRMET refers.  ICAO Annex 3 / WMO No. 49-2: A6-1: "Location indicator of FIR/CTA"<br/> -
      - - -
      - Public Unit
        originatingMeteorologicalWatchOffice -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=3
      -
      - - - - -
      - Notes: - - MWO originating this report<br/> -
      - - -
      - Public Airspace
        issuingAirTrafficServicesRegion -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=4
      -
      - - - - -
      - Notes: - - The ATS region (FIR, UIR, CTA, or FIR/UIR)<br/> -
      - - -
      - Public StringWithNilReason
        sequenceNumber -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=5
      -
      - - - - -
      - Notes: - - The sequence number of this message.  For example: "5", "A3", or "2"<br/> -
      - - -
      - Public TM_Period
        validPeriod -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=6
      -
      - - - - -
      - Notes: - - The valid period for the entire report, including all observations and forecast conditions.  Each observation/forecast phenomenon includes its own period of validity for described meteorological conditions, which is represented as the O&M Observation validTime.<br/> -
      - - -
      - Public CharacterString
        cancelledReportSequenceNumber -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=7
      -
      - - - - -
      - Notes: - - The sequence number of a previous AIRMET that is cancelled by this AIRMET.  Mandatory when this is a cancellation report, must be missing otherwise<br/><br/>Examples:<br/>YUDD AIRMET 2 VALID ...<br/>YUDD AIRMET A3 VALID ...<br/> -
      - - -
      - Public TM_Period
        cancelledReportValidPeriod -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=8
      -
      - - - - -
      - Notes: - - The valid period of a previous AIRMET that is cancelled by this AIRMET.  Mandatory when this is a cancellation report, must be missing otherwise<br/> -
      - - -
      - Public AeronauticalAreaWeatherPhenomenon
        phenomenon -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=9
      -
      - - - - -
      - Notes: - - The reported phenomenon, such as thunderstorm, tropical cyclone, icing, mountain wave, etc.<br/> -
      - - -
      - Public AIRMETEvolvingConditionCollection
        analysis -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=10
      -
      - - - - -
      - Notes: - - AIRMETs may include the same phenomenon covering more than one area within the FIR/UIR/CTA, as well as observed and forecast conditions for each of these reported areas.  AIRMETs may include a single set of observed and/or forecast conditions at a particular time, which is represented  as a single analysis with a single AIRMETEvolvingConditionCollection as its result.<br/> -
      - - -
      - Public Boolean
        isCancelReport -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - xsdAsAttribute=true
      -
      - - - - -
      - Notes: - - Indicates whether the report is a 'CANCELLATION' report (true) which cancels a previously issued report or not (false or empty).<br/> -
      - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      byValuePropertyTypefalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      isCollectionfalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      - -
      -
      -
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      @reportStatus != 'AMENDMENT' and @reportStatus != 'CORRECTION'InvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMET-1<br/>Description: An AIRMET report cannot have a reportStatus of 'AMENDMENT' or 'CORRECTION'<br/>Assertion: ( @reportStatus != 'AMENDMENT' and @reportStatus != 'CORRECTION' )<br/>
      - -
      -
      -
      Mandatory items in a non-operational report or a report that failed translationInvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMET-2<br/>Description: A non-operational report or a report that failed translation should have as a minimum appropriately filled elements including iwxxm:issueTime, iwxxm:issuingAirTrafficServicesUnit and iwxxm:validPeriod<br/>Assertion: ( if( (string-length(@translationFailedTAC) gt 0) or (@permissibleUsage = 'NON-OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingAirTrafficServicesUnit) and exists(iwxxm:validPeriod) ) else( true() ) )<br/>
      - -
      -
      -
      Mandatory items in a CANCELLATION reportInvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMET-3<br/>Description: A 'CANCELLATION' report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingAirTrafficServicesUnit, iwxxm:originatingMeteorologicalWatchOffice, iwxxm:issuingAirTrafficServicesRegion, iwxxm:sequenceNumber, iwxxm:validPeriod, iwxxm:cancelledReportSequenceNumber, iwxxm:cancelledReportValidPeriod. Elements iwxxm:phenomenon and iwxxm:analysis shall be absent<br/>Assertion: ( if( (@isCancelReport= 'true') and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingAirTrafficServicesUnit) and exists(iwxxm:originatingMeteorologicalWatchOffice) and exists(iwxxm:issuingAirTrafficServicesRegion) and exists(iwxxm:sequenceNumber) and exists(iwxxm:validPeriod) and exists(iwxxm:cancelledReportSequenceNumber) and exists(iwxxm:cancelledReportValidPeriod) and empty(iwxxm:phenomenon) and empty(iwxxm:analysis) ) else( true() ) )<br/>
      - -
      -
      -
      Mandatory items in an ordinary reportInvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMET-4<br/>Description: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingAirTrafficServicesUnit, iwxxm:originatingMeteorologicalWatchOffice, iwxxm:issuingAirTrafficServicesRegion, iwxxm:sequenceNumber, iwxxm:validPeriod, iwxxm:phenomenon and iwxxm:analysis. Elements iwxxm:cancelledReportSequenceNumber and iwxxm:cancelledReportValidPeriod shall be absent<br/>Assertion: ( if( (empty(@isCancelReport) or @isCancelReport = 'false') and (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingAirTrafficServicesUnit) and exists(iwxxm:originatingMeteorologicalWatchOffice) and exists(iwxxm:issuingAirTrafficServicesRegion) and exists(iwxxm:sequenceNumber) and exists(iwxxm:validPeriod) and empty(iwxxm:cancelledReportSequenceNumber) and empty(iwxxm:cancelledReportValidPeriod) and exists(iwxxm:phenomenon) and exists(iwxxm:analysis) ) else( true() ) )<br/>
      - -
      -
      -
      analysis//phenomenonTime of an observation phenomenon must be less than or equal to validPeriod//beginPositionInvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMET-5a<br/>Description: iwxxm:analysis//iwxxm:phenomenonTime of an observed phenomenon must be less than or equal to iwxxm:validPeriod//gml:beginPosition<br/>Assertion: ( if( (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') and (iwxxm:analysis/iwxxm:*/@timeIndicator = 'OBSERVATION') and exists(iwxxm:analysis//iwxxm:phenomenonTime/*) and exists(iwxxm:validPeriod/*) ) then( empty(index-of(for $i in iwxxm:analysis return number(translate($i//iwxxm:phenomenonTime/gml:TimeInstant/gml:timePosition,'-T:Z','')) le number(translate(iwxxm:validPeriod/gml:TimePeriod/gml:beginPosition,'-T:Z','')),false())) ) else( true() ) )<br/>
      - -
      -
      -
      analysis//phenomenonTime of a forecast phenomenon must be greater than or equal to validPeriod//beginPositionInvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMET-5b<br/>Description: iwxxm:analysis//iwxxm:phenomenonTime of a forecast phenomenon must be greater than or equal to iwxxm:validPeriod//gml:beginPosition<br/>Assertion: ( if( (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') and (iwxxm:analysis/iwxxm:*/@timeIndicator = 'FORECAST') and exists(iwxxm:analysis//iwxxm:phenomenonTime/*) and exists(iwxxm:validPeriod/*) ) then( empty(index-of(for $i in iwxxm:analysis return number(translate($i//iwxxm:phenomenonTime/gml:TimeInstant/gml:timePosition,'-T:Z','')) ge number(translate(iwxxm:validPeriod/gml:TimePeriod/gml:beginPosition,'-T:Z','')),false())) ) else( true() ) )<br/>
      - -
      -
      -
      CRS requirements for iwxxm:issuingAirTrafficServicesRegionInvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMET-6<br/>Description: If a geometry is defined for iwxxm:issuingAirTrafficServicesRegion//aixm:geometryComponent with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:issuingAirTrafficServicesRegion//aixm:geometryComponent) ) then( empty(index-of(iwxxm:issuingAirTrafficServicesRegion//aixm:geometryComponent//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      - -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - -
      ObjectTypeConnectionDirectionNotes
      «featureType» ReportClassGeneralizationTo 
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA4/EA96.htm b/IWXXM/html/EARoot/EA4/EA96.htm deleted file mode 100644 index 8d4b79ef..00000000 --- a/IWXXM/html/EARoot/EA4/EA96.htm +++ /dev/null @@ -1,1155 +0,0 @@ - - - - -AIRMET::AIRMETEvolvingCondition - - - - - -
      - - : Public <<featureType>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:2/16/2016 10:02:24 AM
      Modified:7/16/2021 11:24:07 PM
      Project:
      Advanced:
      -
      Conditions that indicate the presence of a specific AIRMET phenomenon such as mountain obscuration or a thunderstorm, along with expected changes to the phenomenon such as intensity, speed, and direction.  These conditions are reported with OBS/FCST conditions on all AIRMET types.<br/><br/>TC TOP (ABV and BLW) conditions are represented by the vertical component of the geometry.  For example: CB TOP FL500 is represented as a missing lowerLimit and an upperLimit of 500FL.<br/>
      - -
      -
        -
      • Attributes
      • -
      • Associations From
      • -
      • Tagged Values
      • -
      • Constraints
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Attribute
      - Public AirspaceVolume
        geometry -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - The expected geographic region(s) affected by the reported phenomenon at a particular time (thunderstorms, volcanic ash, etc.).  This geometry covers all combinations of phenomenon historically reported in ICAO Annex 3 / WMO No. 49-2: a boundary with a base and top, a TC centre position, and a VA line with a width<br/> -
      - - -
      - Public AngleWithNilReason
        directionOfMotion -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=2
      -
      - - - - -
      - Notes: - - The expected direction of movement of a meteorological condition. Stationary phenomenon shall be denoted with an empty iwxxm:directionOfMotion with nilReason "http://codes.wmo.int/common/nil/inapplicable" and iwxxm:speedOfMotion of 0. Direction of motion shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".<br/> -
      - - -
      - Public Velocity
        speedOfMotion -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=3
      -
      - - - - -
      - Notes: - - The expected speed of movement of a meteorological condition. Stationary phenomenon shall be denoted with an empty iwxxm:directionOfMotion with nilReason "http://codes.wmo.int/common/nil/inapplicable" and iwxxm:speedOfMotion of 0. Speed of movement shall be given in either "km/h" or "[kn_i]" (knot).<br/> -
      - - -
      - Public AIRMETExpectedIntensityChange
        intensityChange -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - xsdAsAttribute=true
      -
      - - - - -
      - Notes: - - The expected change in intensity for the reported meteorological condition (e.g., intensifying, weakening, or no change) determined at the time of AIRMET analysis based on the current state of the meteorological condition<br/> -
      - - -
      - Public Distance
        cloudBase -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - quantity=http://codes.wmo.int/common/quantity-kind/heightOfBaseOfCloud
      sequenceNumber=4
      -
      - - - - -
      - Notes: - - The cloud base of reported clouds.  Only used with an AIRMET reporting cloud phenomenon.  Height of cloud base shall be given in either "m" (metres) or "[ft_i]" (feet).<br/><br/>Cloud base and top may differ from but should be within the AIRMET base and top which are reported in airspace upper and lower limits.<br/> -
      - - -
      - Public CodeVerticalReferenceBaseType
        cloudBaseReference -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=5
      -
      - - - - -
      - Notes: - - The reference surface used for the value of the cloud base. For example, Mean Sea Level, Ground, standard pressure,  etc..<br/> -
      - - -
      - Public Distance
        cloudTop -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - quantity=http://codes.wmo.int/common/quantity-kind/heightOfTopOfCloud
      sequenceNumber=6
      -
      - - - - -
      - Notes: - - The cloud top of reported clouds.  Only used with an AIRMET reporting cloud phenomenon.  Height of cloud top shall be given in either "m" (metres) or "[ft_i]" (feet).<br/><br/>Cloud base and top may differ from but should be within the AIRMET base and top which are reported in airspace upper and lower limits.<br/> -
      - - -
      - Public CodeVerticalReferenceBaseType
        cloudTopReference -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=7
      -
      - - - - -
      - Notes: - - The reference surface used for the value of the cloud base. For example, Mean Sea Level, Ground, standard pressure,  etc..<br/> -
      - - -
      - Public boolean
        cloudTopAbove -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=8
      -
      - - - - -
      - Notes: - - Indicates whether the cloud top is above the reported values.<br/> -
      - - -
      - Public Distance
        surfaceVisibility -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - quantity=http://codes.wmo.int/common/quantity-kind/aeronauticalPrevailingHorizontalVisibility
      sequenceNumber=9
      -
      - - - - -
      - Notes: - - The surface visibility.  Only used with SFC VIS AIRMETs. Horizontal surface visibility unit of measure shall be given as "m" (metre).<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>Appendix 6 Section 2.1<br/> -
      - - -
      - Public WeatherCausingVisibilityReduction
        surfaceVisibilityCause -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=10
      -
      - - - - -
      - Notes: - - The weather condition(s) causing reduced visibility.<br/> -
      - - -
      - Public Angle
        surfaceWindDirection -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=11
      -
      - - - - -
      - Notes: - - The widespread surface wind direction.  Only used with SFC WIND AIRMETs. Unit of measure shall be given as "deg" in degrees from true North.  A true north wind is indicated with a direction of 360.<br/> -
      - - -
      - Public Velocity
        surfaceWindSpeed -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - quantity=http://codes.wmo.int/common/quantity-kind/windSpeed
      sequenceNumber=12
      -
      - - - - -
      - Notes: - - The widespread surface wind speed.  Only used with SFC WIND AIRMETs. Surface wind speed unit of measure shall be given as "m/s" or "[kn_i]" (knot).<br/> -
      - - -
      - Public Boolean
        approximateLocation -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - xsdAsAttribute=true
      -
      - - - - -
      - Notes: - - Indicator of whether the location of phenomena is approximate. If not reported locations are not approximate<br/> -
      - - -
      -
      -
      - - - - - - - - - - - - - - - -
      ElementSource RoleTarget Role
      - «featureType» AIRMETEvolvingConditionCollection
      - Class   -
      - Name:  
      -   -
      - Name: member
      - The members of this collection. -
      -
      Details: -
      -   -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      byValuePropertyTypefalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      isCollectionfalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Identifies the feature type as a feature collection.
      - -
      -
      -
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true | false
      Default: false
      Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      cloudBase/(@uom = "m" or cloudBase/@uom = "[ft_i]"InvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMETEvolvingCondition-1<br/>Description: cloudBase shall be reported in metres (m) or feet ([ft_i])<br/>Assertion: ( if( exists(iwxxm:cloudBase) and not(iwxxm:cloudBase/@xsi:nil = 'true') ) then( (iwxxm:cloudBase/@uom = 'm') or (iwxxm:cloudBase/@uom = '[ft_i]') ) else( true() ) )<br/>
      - -
      -
      -
      cloudTop/@uom = "m" or cloudTope/@uom = "[ft_i]"InvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMETEvolvingCondition-2<br/>Description: cloudTop shall be reported in metres (m) or feet ([ft_i])<br/>Assertion: ( if( exists(iwxxm:cloudTop) and not(iwxxm:cloudTop/@xsi:nil = 'true') ) then( (iwxxm:cloudTop/@uom = 'm') or (iwxxm:cloudTop/@uom = '[ft_i]') ) else( true() ) )<br/>
      - -
      -
      -
      directionOfMotion/@uom = "deg"InvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMETEvolvingCondition-3<br/>Description: directionOfMotion shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:directionOfMotion) and not(iwxxm:directionOfMotion/@xsi:nil = 'true') ) then( iwxxm:directionOfMotion/@uom = 'deg' ) else true())<br/>
      - -
      -
      -
      speedOfMotion/@uom = "km/h" or speedOfMotion/@uom = "[kn_i]")InvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMETEvolvingCondition-4<br/>Description: speedOfMotion shall be reported in kilometres per hour (km/h) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:speedOfMotion) and not(iwxxm:speedOfMotion/@xsi:nil = 'true') ) then( (iwxxm:speedOfMotion/@uom = 'km/h') or (iwxxm:speedOfMotion/@uom = '[kn_i]') ) else( true() ) )<br/>
      - -
      -
      -
      surfaceVisibility/@uom = "m"InvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMETEvolvingCondition-5<br/>Description: surfaceVisibility shall be reported in metres (m)<br/>Assertion: ( if( exists(iwxxm:surfaceVisibility) and not(iwxxm:surfaceVisibility/@xsi:nil = 'true') ) then( iwxxm:surfaceVisibility/@uom = 'm' ) else( true() ) )<br/>
      - -
      -
      -
      surfaceWindspeed/@uom = "m/s" or surfaceWindspeed/@uom = "[kn_i]")InvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMETEvolvingCondition-6<br/>Description: surfaceWindSpeed shall be reported in metres per second (m/s) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:surfaceWindSpeed) and not(iwxxm:surfaceWindSpeed/@xsi:nil = 'true') ) then( (iwxxm:surfaceWindSpeed/@uom = 'm/s') or (iwxxm:surfaceWindSpeed/@uom = '[kn_i]') ) else( true() ) )<br/>
      - -
      -
      -
      surfaceWindDirection/@uom = "deg"InvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMETEvolvingCondition-7<br/>Description: surfaceWindDirection shall be reported in the degrees unit of measure ('deg')<br/>Assertion: ( if( exists(iwxxm:surfaceWindDirection) and not(iwxxm:surfaceWindDirection/@xsi:nil = 'true') ) then( iwxxm:surfaceWindDirection/@uom = 'deg' ) else( true() ) )<br/>
      - -
      -
      -
      surfaceWindDirection and surfaceWindSpeed must be reported togetherInvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMETEvolvingCondition-8<br/>Description: surfaceWindDirection and surfaceWindSpeed must be reported together<br/>Assertion: ( if( not((exists(iwxxm:surfaceWindDirection) and exists(iwxxm:surfaceWindSpeed)) or (empty(iwxxm:surfaceWindDirection) and empty(iwxxm:surfaceWindSpeed))) ) then( false() ) else( true() ) )<br/>
      - -
      -
      -
      CRS requirements for iwxxm:geometryInvariantApproved
      -
      Details: -
      -
      Pattern ID: AIRMET.AIRMETEvolvingCondition-9<br/>Description: If a geometry of iwxxm:geometry is defined with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:geometry//*[self::aixm:horizontalProjection or self::aixm:centreline]) ) then( empty(index-of(iwxxm:geometry//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      - -
      -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA4/EA97.htm b/IWXXM/html/EARoot/EA4/EA97.htm deleted file mode 100644 index 4e5cd93d..00000000 --- a/IWXXM/html/EARoot/EA4/EA97.htm +++ /dev/null @@ -1,289 +0,0 @@ - - - - -AIRMET::AIRMETExpectedIntensityChange - - - - - -
      - - : Public <<enumeration>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:2/16/2016 10:02:24 AM
      Modified:4/15/2021 8:05:25 PM
      Project:
      Advanced:
      -
      Expected change in intensity for AIRMET phenomena.<br/><br/>See WMO No. 306 Vol I.2 Part B FM 94 BUFR code-table 0 20 028 'Expected change in intensity'.<br/>
      - -
      -
        -
      • Attributes
      • -
      -
      - - - - - - - - - - - - - - - - - - - - -
      Attribute
      - Public
        NO_CHANGE -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - No change (NC)<br/> -
      - - -
      - Public
        WEAKEN -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      -
      - - - - -
      - Notes: - - Forecast to weaken (WKN)<br/> -
      - - -
      - Public
        INTENSIFY -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=3
      -
      - - - - -
      - Notes: - - Forecast to intensify (INTSF)<br/> -
      - - -
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA4/EA98.htm b/IWXXM/html/EARoot/EA4/EA98.htm deleted file mode 100644 index 0d5ed789..00000000 --- a/IWXXM/html/EARoot/EA4/EA98.htm +++ /dev/null @@ -1,206 +0,0 @@ - - - - -AIRMET::AeronauticalAreaWeatherPhenomenon - - - - - -
      - - : Public <<codeList>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:2/16/2016 10:02:24 AM
      Modified:4/29/2016 3:28:10 PM
      Project:
      Advanced:
      -
      Weather phenomenon of significance to aviation operations; used in 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<br/>
      - -
      -
        -
      • Tagged Values
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      asDictionarytrue
      -
      Details: -
      -
      Values: true | false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      codeSpacehttp://codes.wmo.int/49-2
      -
      Details: -
      -
      Description: URI that identifies the authority for this dictionary and its members
      - -
      -
      -
      dictionaryIdentifierhttp://codes.wmo.int/49-2/AirWxPhenomena
      -
      Details: -
      -
      Description: URI that identifies this dictionary
      - -
      -
      -
      extensibilitynone
      -
      Details: -
      -
      Values: none | narrower | open | any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      - -
      -
      -
      memberIdentifierStemhttp://codes.wmo.int/49-2/AirWxPhenomena
      -
      Details: -
      -
      Description: URI stem used for dictionary members
      - -
      -
      -
      vocabularyhttp://codes.wmo.int/49-2/AirWxPhenomena
      -
      Details: -
      -
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      - -
      -
      -
      xsdEncodingRuleiso19136_2007_METCE_Extensions
      -
      Details: -
      -
      Values: iso19136_2007 | iso19139_2007 | iso19136_2007_INSPIRE_Extensions | iso19136_2007_METCE_Extensions
      Default: iso19136_2007
      Description: XML Schema encoding rule to apply
      - -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA4/EA99.htm b/IWXXM/html/EARoot/EA4/EA99.htm deleted file mode 100644 index 7ec86a8e..00000000 --- a/IWXXM/html/EARoot/EA4/EA99.htm +++ /dev/null @@ -1,154 +0,0 @@ - - - - -AIRMET::WeatherCausingVisibilityReduction - - - - - -
      - - : Public <<codeList>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:2/16/2016 10:02:24 AM
      Modified:7/23/2016 11:09:28 AM
      Project:
      Advanced:
      -
      A weather condition reducing visibility, such as dust, rain or volcanic ash.<br/><br/>See ICAO Annex 3/ WMO No. 49-2 Appendix 6 Section 2.1.<br/>
      - -
      -
        -
      • Tagged Values
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      asDictionarytrue
      -
      Details: -
      -
      Values: true | false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      extensibilitynone
      -
      Details: -
      -
      Values: none | narrower | open | any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      - -
      -
      -
      vocabularyhttp://codes.wmo.int/49-2/WeatherCausingVisibilityReduction
      -
      Details: -
      -
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      - -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA5.htm b/IWXXM/html/EARoot/EA5.htm index 1dab174b..96c3058b 100644 --- a/IWXXM/html/EARoot/EA5.htm +++ b/IWXXM/html/EARoot/EA5.htm @@ -42,7 +42,7 @@
      Modified:4/19/2023 6:47:56 AM1/24/2024 12:36:21 PM
      targetNamespacehttp://icao.int/iwxxm/2023-1http://icao.int/iwxxm/2025-2
      @@ -134,7 +134,7 @@
      version2023-12025-2RC1
      diff --git a/IWXXM/html/EARoot/EA5/EA105.png b/IWXXM/html/EARoot/EA5/EA100.png similarity index 100% rename from IWXXM/html/EARoot/EA5/EA105.png rename to IWXXM/html/EARoot/EA5/EA100.png diff --git a/IWXXM/html/EARoot/EA5/EA101.htm b/IWXXM/html/EARoot/EA5/EA101.htm new file mode 100644 index 00000000..c01db3a4 --- /dev/null +++ b/IWXXM/html/EARoot/EA5/EA101.htm @@ -0,0 +1,153 @@ + + + + +Tropical Cyclone Advisory + + + + + +
      + + : Public <<leaf>> Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:2/16/2016 10:03:42 AM
      Modified:11/7/2021 9:37:21 PM
      Project:
      Advanced:
      +
      Tropical Cyclone Advisory reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2.<br/><br/>Tropical Cyclone Advisories (TCA) report the occurrence and/or expected occurrence of tropical cyclone phenomena which may affect the safety of aircraft operations, and of the development of those phenomena in time and space.<br/><br/>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.<br/>
      + +
      +
        +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      version3.1.0
      +
      Details: +
      +   +
      +
      +
      xsdDocumenttropicalCycloneAdvisory.xsd
      +
      Details: +
      +
      Description: Name of an XML Schema document to create representing the content of this package.
      + +
      +
      +
      xsdEncodingRuleiso19136_2007_METCE_Extensions
      +
      Details: +
      +
      Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply.
      + +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA5/EA102.htm b/IWXXM/html/EARoot/EA5/EA102.htm index a8efc2d2..f1696fe8 100644 --- a/IWXXM/html/EARoot/EA5/EA102.htm +++ b/IWXXM/html/EARoot/EA5/EA102.htm @@ -2,7 +2,7 @@ -Context Diagram: Tropical Cyclone Observed Conditions + +
      - - - - - - - - - - -
      Context Diagram: Tropical Cyclone Observed Conditions : Class diagram
      + + : Public Note - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + +
      Created:2/16/2016 11:34:25 AM2/16/2016 11:39:12 AM
      Modified:5/7/2021 6:19:37 AMModified:2/16/2016 11:39:25 AM
      Project:
      Project:
      Advanced:Advanced:
      - -
      +
      Used for observed conditions on a Tropical Cyclone Advisory<br/>
      + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA1/EA28.htm b/IWXXM/html/EARoot/EA5/EA103.htm similarity index 82% rename from IWXXM/html/EARoot/EA1/EA28.htm rename to IWXXM/html/EARoot/EA5/EA103.htm index fb256fcc..be97253a 100644 --- a/IWXXM/html/EARoot/EA1/EA28.htm +++ b/IWXXM/html/EARoot/EA5/EA103.htm @@ -38,11 +38,11 @@ - + - + @@ -87,14 +87,14 @@ - + - +
      Created:3/26/2013 7:07:32 PM2/16/2016 1:58:04 PM
      Modified:3/26/2013 7:08:22 PM10/17/2018 11:06:19 PM
      -
      Examples of present weather reported in vicinity of aerodrome:<br/><ul>
      <li>Fog</li><li>Dust sand whirls</li><li>Funnel cloud</li><li>Duststorm</li><li>Sandstorm</li><li>Thunderstorm</li><li>Shower</li><li>Blowing snow</li><li>Blowing sand</li><li>Blowing dust</li><li>Volcanic ash</li></ul><p/>
      +
      Used for forecast conditions on a Tropical Cyclone Advisory<br/>
      diff --git a/IWXXM/html/EARoot/EA5/EA104.htm b/IWXXM/html/EARoot/EA5/EA104.htm index 6698032b..b414bf20 100644 --- a/IWXXM/html/EARoot/EA5/EA104.htm +++ b/IWXXM/html/EARoot/EA5/EA104.htm @@ -2,7 +2,7 @@ -Context Diagram: Tropical Cyclone Forecast Conditions +Tropical Cyclone Advisory::TropicalCycloneAdvisory +
      - - - - - - - - -
      Context Diagram: Tropical Cyclone Forecast Conditions : Class diagram
      + + : Public <<featureType>> Class - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + + + +
      Created:2/16/2016 1:57:12 PM2/16/2016 10:10:17 AM
      Modified:5/5/2019 12:34:27 AMModified:8/2/2020 2:11:48 PM
      Project:
      Project:
      Advanced:Advanced:
      +
      An advisory of tropical cyclone conditions of significance to aviation as represented in ICAO Annex 3 / WMO No. 49-2.  Tropical cyclone advisories are issued by tropical cyclone advisory centres (TCACs)<br/>
      + +
      +
        +
      • Attributes
      • +
      • Tagged Values
      • +
      • Constraints
      • +
      • Other Links
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public TM_Instant
        issueTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The time at which this advisory was issued<br/> +
      + + +
      + Public Unit
        issuingTropicalCycloneAdvisoryCentre +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + The issuing TCAC<br/> +
      + + +
      + Public TropicalCyclone
        tropicalCycloneName +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + The tropical cyclone name.  If the tropical cyclone is unnamed, 'NN' may be used<br/> +
      + + +
      + Public StringWithNilReason
        advisoryNumber +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=4
      +
      + + + + +
      + Notes: + + Advisory number: year in full and message number (separate sequence for each cyclone)<br/> +
      + + +
      + Public TropicalCycloneObservedConditions
        observation +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=5
      +
      + + + + +
      + Notes: + + The observed conditions of the tropical cyclone<br/> +
      + + +
      + Public TropicalCycloneForecastConditions
        forecast +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=6
      +
      + + + + +
      + Notes: + + The forecast conditions of the tropical cyclone at given time intervals.<br/> +
      + + +
      + Public StringWithNilReason
        remarks +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=7
      +
      + + + + +
      + Notes: + + Remarks, as necessary.<br/><br/>When the remark is nil, it should be indicated by a missing remarks with a nil reason of 'inapplicable'<br/> +
      + + +
      + Public TM_Instant
        nextAdvisoryTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=8
      +
      + + + + +
      + Notes: + + The time at which the next advisory is expected to be issued.<br/><br/>Use attribute indeterminatePosition to element timePosition to indicate if the actual temporal position is before or after the specified value.<br/><br/>When no subsequent advisory is expected to be issued it should be indicated by a missing expected advisory time with a nil reason of 'inapplicable'<br/> +
      + + +
      -
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      Mandatory items in a non-operational report or a report that failed translationInvariantApproved
      +
      Details: +
      +
      Pattern ID: TropicalCycloneAdvisory.TropicalCycloneAdvisory-1<br/>Description: A non-operational report or a report that failed translation should have as a minimum appropriately filled elements including iwxxm:issueTime and iwxxm:issuingTropicalCycloneAdvisoryCentre<br/>Assertion: ( if( (string-length(@translationFailedTAC) gt 0) or (@permissibleUsage = 'NON-OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingTropicalCycloneAdvisoryCentre) ) else( true() ) )<br/>
      + +
      +
      +
      Mandatory items in an ordinary reportInvariantApproved
      +
      Details: +
      +
      Pattern ID: TropicalCycloneAdvisory.TropicalCycloneAdvisory-2<br/>Description: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingTropicalCycloneAdvisoryCentre, iwxxm:tropicalCycloneName, iwxxm:advisoryNumber, iwxxm:observation, iwxxm:forecast, iwxxm:remarks and iwxxm:nextAdvisoryTime<br/>Assertion: ( if( (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingTropicalCycloneAdvisoryCentre) and exists(iwxxm:tropicalCycloneName) and exists(iwxxm:advisoryNumber) and exists(iwxxm:observation) and exists(iwxxm:forecast) and exists(iwxxm:remarks) and exists(iwxxm:nextAdvisoryTime) ) else( true() ) )<br/><br/>
      + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + +
      ObjectTypeConnectionDirectionNotes
      «featureType» ReportClassGeneralizationTo 
      +
      +
      + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA5/EA110.htm b/IWXXM/html/EARoot/EA5/EA105.htm similarity index 76% rename from IWXXM/html/EARoot/EA5/EA110.htm rename to IWXXM/html/EARoot/EA5/EA105.htm index 14b4ae7a..7ab8cf6c 100644 --- a/IWXXM/html/EARoot/EA5/EA110.htm +++ b/IWXXM/html/EARoot/EA5/EA105.htm @@ -91,7 +91,7 @@
      Observed conditions of a tropical cyclone <br/>
      @@ -114,38 +114,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -172,38 +172,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -230,38 +230,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -283,43 +283,43 @@
      - Public TropicalCycloneMovement
        movement + Public TropicalCycloneMovement
        movement
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -346,38 +346,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -404,38 +404,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -457,43 +457,43 @@ - +
      - Public TropicalCycloneIntensityChange
        intensityChange + Public TropicalCycloneIntensityChange
        intensityChange
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -520,38 +520,38 @@ - + @@ -91,10 +91,10 @@ - +
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -578,38 +578,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -644,8 +644,8 @@ - + @@ -55,7 +55,7 @@ - + @@ -109,7 +109,7 @@ - + - + diff --git a/IWXXM/html/EARoot/EA6/EA110.png b/IWXXM/html/EARoot/EA6/EA110.png new file mode 100644 index 0000000000000000000000000000000000000000..fb49df17473819adecd73ab8c69d26be9174b5ac GIT binary patch literal 29237 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 literal 0 HcmV?d00001 diff --git a/IWXXM/html/EARoot/EA6/EA111.htm b/IWXXM/html/EARoot/EA6/EA111.htm new file mode 100644 index 00000000..28c4331b --- /dev/null +++ b/IWXXM/html/EARoot/EA6/EA111.htm @@ -0,0 +1,81 @@ + + + + +Context Diagram: Volcanic Ash Observed Conditions + + + + +
      + + + + + + + + + + + +
      Context Diagram: Volcanic Ash Observed Conditions : Class diagram
      +
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -657,8 +657,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      @@ -670,8 +670,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      @@ -693,8 +693,8 @@
      -
      Details: -
      +
      Details: +
      Pattern ID: TropicalCycloneAdvisory.TropicalCycloneObservedConditions-1<br/>Description: centralPressure shall be reported in hectopascals (hPa)<br/>Assertion: ( if( exists(iwxxm:centralPressure) and not(iwxxm:centralPressure/@xsi:nil = 'true') ) then( iwxxm:centralPressure/@uom = 'hPa' ) else( true() ) )<br/>
      @@ -708,8 +708,8 @@
      -
      Details: -
      +
      Details: +
      Pattern ID: TropicalCycloneAdvisory.TropicalCycloneObservedConditions-2<br/>Description: maximumSurfaceWindSpeed shall be reported in metres per second (m/s) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:maximumSurfaceWindSpeed) and  not(iwxxm:maximumSurfaceWindSpeed/@xsi:nil = 'true') ) then( (iwxxm:maximumSurfaceWindSpeed/@uom = 'm/s') or (iwxxm:maximumSurfaceWindSpeed/@uom = '[kn_i]') ) else( true() ) )<br/>
      @@ -723,8 +723,8 @@
      -
      Details: -
      +
      Details: +
      Pattern ID: TropicalCycloneAdvisory.TropicalCycloneObservedConditions-3<br/>Description: movementDirection shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:movementDirection) and not(iwxxm:movementDirection/@xsi:nil = 'true') ) then( iwxxm:movementDirection/@uom = 'deg' ) else( true() ) )<br/>
      @@ -738,8 +738,8 @@
      -
      Details: -
      +
      Details: +
      Pattern ID: TropicalCycloneAdvisory.TropicalCycloneObservedConditions-4<br/>Description: movementSpeed shall be reported in kilometres per hour (km/h) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:movementSpeed) and not(iwxxm:movementSpeed/@xsi:nil = 'true') ) then( (iwxxm:movementSpeed/@uom = 'km/h') or (iwxxm:movementSpeed/@uom = '[kn_i]') ) else( true() ) )<br/>
      @@ -753,8 +753,8 @@
      -
      Details: -
      +
      Details: +
      Pattern ID: TropicalCycloneAdvisory.TropicalCycloneObservedConditions-5<br/>Description: If a geometry is defined for iwxxm:tropicalCyclonePosition/gml:Point with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:tropicalCyclonePosition/gml:Point) ) then( empty(index-of(iwxxm:tropicalCyclonePosition/gml:Point/gml:pos/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      @@ -768,8 +768,8 @@
      -
      Details: -
      +
      Details: +
      Pattern ID: TropicalCycloneAdvisory.TropicalCycloneObservedConditions-6<br/>Description: If a geometry of iwxxm:cumulonimbusCloudLocation is defined with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:cumulonimbusCloudLocation//*[self::aixm:horizontalProjection or self::aixm:centreline]) ) then( empty(index-of(iwxxm:cumulonimbusCloudLocation//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      diff --git a/IWXXM/html/EARoot/EA5/EA106.htm b/IWXXM/html/EARoot/EA5/EA106.htm index f06a16ce..18290380 100644 --- a/IWXXM/html/EARoot/EA5/EA106.htm +++ b/IWXXM/html/EARoot/EA5/EA106.htm @@ -2,7 +2,7 @@ -Tropical Cyclone Advisory +Tropical Cyclone Advisory::TropicalCycloneForecastConditions : Public <<leaf>> Package + : Public <<featureType>> Class - + - + @@ -55,7 +55,7 @@ - + @@ -87,19 +87,203 @@ - + - +
      Created:2/16/2016 10:03:42 AM2/16/2016 1:58:21 PM
      Modified:11/7/2021 9:37:21 PM8/2/2020 2:13:05 PM
      -
      Tropical Cyclone Advisory reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2.<br/><br/>Tropical Cyclone Advisories (TCA) report the occurrence and/or expected occurrence of tropical cyclone phenomena which may affect the safety of aircraft operations, and of the development of those phenomena in time and space.<br/><br/>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.<br/>
      +
      Forecast conditions of a tropical cyclone <br/>
        +
      • Attributes
      • Tagged Values
      • +
      • Constraints
      +
      + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public TM_Object
        phenomenonTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The time at which meteorological phenomena occur<br/> +
      + + +
      + Public GM_Point
        tropicalCyclonePosition +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=2
      +
      + + + + +
      + Notes: + + The tropical cyclone position<br/> +
      + + +
      + Public VelocityWithNilReason
        maximumSurfaceWindSpeed +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=3
      +
      + + + + +
      + Notes: + + The maximum 10-minute mean surface wind speed near the centre of the tropical cyclone which shall be provided in either two units of measures: "m/s" or "[kn_i]" (knot).<br/> +
      + + +
      +
      @@ -107,46 +291,87 @@ - - + + - - + + - - + +
      Value
      version3.1.0byValuePropertyTypefalse
      -
      Details: -
      -   +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      +
      xsdDocumenttropicalCycloneAdvisory.xsdisCollectionfalse
      -
      Details: -
      -
      Description: Name of an XML Schema document to create representing the content of this package.
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      xsdEncodingRuleiso19136_2007_METCE_ExtensionsnoPropertyTypefalse
      -
      Details: -
      -
      Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply.
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      -
      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      maximumSurfaceWindSpeed/@uom = "m/s" or maximumSurfaceWindSpeed/@uom = "[kn_i]"InvariantApproved
      +
      Details: +
      +
      Pattern ID: TropicalCycloneAdvisory.TropicalCycloneForecastConditions-1<br/>Description: maximumSurfaceWindSpeed shall be reported in metres per second (m/s) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:maximumSurfaceWindSpeed) and not(iwxxm:maximumSurfaceWindSpeed/@xsi:nil = 'true') ) then( (iwxxm:maximumSurfaceWindSpeed/@uom = 'm/s') or (iwxxm:maximumSurfaceWindSpeed/@uom = '[kn_i]') ) else( true() ) )<br/>
      + +
      +
      +
      CRS requirements for iwxxm:tropicalCyclonePositionInvariantApproved
      +
      Details: +
      +
      Pattern ID: TropicalCycloneAdvisory.TropicalCycloneForecastConditions-2<br/>Description: If a geometry is defined for iwxxm:tropicalCyclonePosition/gml:Point with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:tropicalCyclonePosition/gml:Point) ) then( empty(index-of(iwxxm:tropicalCyclonePosition/gml:Point/gml:pos/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      + +
      +
      +
      +
      +
      diff --git a/IWXXM/html/EARoot/EA5/EA107.htm b/IWXXM/html/EARoot/EA5/EA107.htm index 4ad11fe9..ed42d1a5 100644 --- a/IWXXM/html/EARoot/EA5/EA107.htm +++ b/IWXXM/html/EARoot/EA5/EA107.htm @@ -2,7 +2,7 @@ - +Tropical Cyclone Advisory::TropicalCycloneMovement : Public Note + : Public <<enumeration>> Class - + - + @@ -63,7 +63,7 @@ - + @@ -87,15 +87,144 @@ - + - +
      Created:2/16/2016 11:39:12 AM2/16/2016 11:48:14 AM
      Modified:2/16/2016 11:39:25 AM8/2/2020 2:13:43 PM
      -
      Used for observed conditions on a Tropical Cyclone Advisory<br/>
      +
      The movement type for a tropical cyclone, either MOVING or STATIONARY<br/>
      +
      +
        +
      • Attributes
      • +
      +
      + + + + + + + + + + + + + + + +
      Attribute
      + Public int
        MOVING +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The tropical cyclone is moving and will be reported with the associated movement speed and direction<br/> +
      + + +
      + Public int
        STATIONARY +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + The tropical cyclone is stationary (#lt; 2 km/h or 1 kt) and will not have a reported movement speed or direction<br/> +
      + + +
      +
      +
      diff --git a/IWXXM/html/EARoot/EA5/EA108.htm b/IWXXM/html/EARoot/EA5/EA108.htm index 5ee20da6..31267721 100644 --- a/IWXXM/html/EARoot/EA5/EA108.htm +++ b/IWXXM/html/EARoot/EA5/EA108.htm @@ -2,7 +2,7 @@ - +Tropical Cyclone Advisory::TropicalCycloneIntensityChange : Public Note + : Public <<enumeration>> Class - + - + @@ -51,7 +51,7 @@ - + @@ -87,15 +87,202 @@ - + - +
      Created:2/16/2016 1:58:04 PM1/10/2021 8:13:04 PM
      Modified:10/17/2018 11:06:19 PM5/7/2021 6:07:18 AM
      -
      Used for forecast conditions on a Tropical Cyclone Advisory<br/>
      +
      Change in intensity at the time of the observation.<br/>
      +
      +
        +
      • Attributes
      • +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public
        NO_CHANGE +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + No change in intensity<br/> +
      + + +
      + Public
        WEAKEN +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + Tropical cyclone has weakened<br/> +
      + + +
      + Public
        INTENSIFY +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + Tropical cyclone has intensified<br/> +
      + + +
      +
      +
      diff --git a/IWXXM/html/EARoot/EA5/EA109.htm b/IWXXM/html/EARoot/EA5/EA109.htm deleted file mode 100644 index 9ac490c2..00000000 --- a/IWXXM/html/EARoot/EA5/EA109.htm +++ /dev/null @@ -1,688 +0,0 @@ - - - - -Tropical Cyclone Advisory::TropicalCycloneAdvisory - - - - - -
      - - : Public <<featureType>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:2/16/2016 10:10:17 AM
      Modified:8/2/2020 2:11:48 PM
      Project:
      Advanced:
      -
      An advisory of tropical cyclone conditions of significance to aviation as represented in ICAO Annex 3 / WMO No. 49-2.  Tropical cyclone advisories are issued by tropical cyclone advisory centres (TCACs)<br/>
      - -
      -
        -
      • Attributes
      • -
      • Tagged Values
      • -
      • Constraints
      • -
      • Other Links
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Attribute
      - Public TM_Instant
        issueTime -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - The time at which this advisory was issued<br/> -
      - - -
      - Public Unit
        issuingTropicalCycloneAdvisoryCentre -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      -
      - - - - -
      - Notes: - - The issuing TCAC<br/> -
      - - -
      - Public TropicalCyclone
        tropicalCycloneName -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=3
      -
      - - - - -
      - Notes: - - The tropical cyclone name.  If the tropical cyclone is unnamed, 'NN' may be used<br/> -
      - - -
      - Public StringWithNilReason
        advisoryNumber -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=4
      -
      - - - - -
      - Notes: - - Advisory number: year in full and message number (separate sequence for each cyclone)<br/> -
      - - -
      - Public TropicalCycloneObservedConditions
        observation -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=5
      -
      - - - - -
      - Notes: - - The observed conditions of the tropical cyclone<br/> -
      - - -
      - Public TropicalCycloneForecastConditions
        forecast -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=6
      -
      - - - - -
      - Notes: - - The forecast conditions of the tropical cyclone at given time intervals.<br/> -
      - - -
      - Public StringWithNilReason
        remarks -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=7
      -
      - - - - -
      - Notes: - - Remarks, as necessary.<br/><br/>When the remark is nil, it should be indicated by a missing remarks with a nil reason of 'inapplicable'<br/> -
      - - -
      - Public TM_Instant
        nextAdvisoryTime -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=8
      -
      - - - - -
      - Notes: - - The time at which the next advisory is expected to be issued.<br/><br/>Use attribute indeterminatePosition to element timePosition to indicate if the actual temporal position is before or after the specified value.<br/><br/>When no subsequent advisory is expected to be issued it should be indicated by a missing expected advisory time with a nil reason of 'inapplicable'<br/> -
      - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      byValuePropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      isCollectionfalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      - -
      -
      -
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      Mandatory items in a non-operational report or a report that failed translationInvariantApproved
      -
      Details: -
      -
      Pattern ID: TropicalCycloneAdvisory.TropicalCycloneAdvisory-1<br/>Description: A non-operational report or a report that failed translation should have as a minimum appropriately filled elements including iwxxm:issueTime and iwxxm:issuingTropicalCycloneAdvisoryCentre<br/>Assertion: ( if( (string-length(@translationFailedTAC) gt 0) or (@permissibleUsage = 'NON-OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingTropicalCycloneAdvisoryCentre) ) else( true() ) )<br/>
      - -
      -
      -
      Mandatory items in an ordinary reportInvariantApproved
      -
      Details: -
      -
      Pattern ID: TropicalCycloneAdvisory.TropicalCycloneAdvisory-2<br/>Description: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingTropicalCycloneAdvisoryCentre, iwxxm:tropicalCycloneName, iwxxm:advisoryNumber, iwxxm:observation, iwxxm:forecast, iwxxm:remarks and iwxxm:nextAdvisoryTime<br/>Assertion: ( if( (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingTropicalCycloneAdvisoryCentre) and exists(iwxxm:tropicalCycloneName) and exists(iwxxm:advisoryNumber) and exists(iwxxm:observation) and exists(iwxxm:forecast) and exists(iwxxm:remarks) and exists(iwxxm:nextAdvisoryTime) ) else( true() ) )<br/><br/>
      - -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - -
      ObjectTypeConnectionDirectionNotes
      «featureType» ReportClassGeneralizationTo 
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA5/EA111.htm b/IWXXM/html/EARoot/EA5/EA111.htm deleted file mode 100644 index 5e197b52..00000000 --- a/IWXXM/html/EARoot/EA5/EA111.htm +++ /dev/null @@ -1,378 +0,0 @@ - - - - -Tropical Cyclone Advisory::TropicalCycloneForecastConditions - - - - - -
      - - : Public <<featureType>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:2/16/2016 1:58:21 PM
      Modified:8/2/2020 2:13:05 PM
      Project:
      Advanced:
      -
      Forecast conditions of a tropical cyclone <br/>
      - -
      -
        -
      • Attributes
      • -
      • Tagged Values
      • -
      • Constraints
      • -
      -
      - - - - - - - - - - - - - - - - - - - - -
      Attribute
      - Public TM_Object
        phenomenonTime -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - The time at which meteorological phenomena occur<br/> -
      - - -
      - Public GM_Point
        tropicalCyclonePosition -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=2
      -
      - - - - -
      - Notes: - - The tropical cyclone position<br/> -
      - - -
      - Public VelocityWithNilReason
        maximumSurfaceWindSpeed -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=3
      -
      - - - - -
      - Notes: - - The maximum 10-minute mean surface wind speed near the centre of the tropical cyclone which shall be provided in either two units of measures: "m/s" or "[kn_i]" (knot).<br/> -
      - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      byValuePropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      isCollectionfalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      - -
      -
      -
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      maximumSurfaceWindSpeed/@uom = "m/s" or maximumSurfaceWindSpeed/@uom = "[kn_i]"InvariantApproved
      -
      Details: -
      -
      Pattern ID: TropicalCycloneAdvisory.TropicalCycloneForecastConditions-1<br/>Description: maximumSurfaceWindSpeed shall be reported in metres per second (m/s) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:maximumSurfaceWindSpeed) and not(iwxxm:maximumSurfaceWindSpeed/@xsi:nil = 'true') ) then( (iwxxm:maximumSurfaceWindSpeed/@uom = 'm/s') or (iwxxm:maximumSurfaceWindSpeed/@uom = '[kn_i]') ) else( true() ) )<br/>
      - -
      -
      -
      CRS requirements for iwxxm:tropicalCyclonePositionInvariantApproved
      -
      Details: -
      -
      Pattern ID: TropicalCycloneAdvisory.TropicalCycloneForecastConditions-2<br/>Description: If a geometry is defined for iwxxm:tropicalCyclonePosition/gml:Point with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:tropicalCyclonePosition/gml:Point) ) then( empty(index-of(iwxxm:tropicalCyclonePosition/gml:Point/gml:pos/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      - -
      -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA5/EA112.htm b/IWXXM/html/EARoot/EA5/EA112.htm deleted file mode 100644 index ea811fc7..00000000 --- a/IWXXM/html/EARoot/EA5/EA112.htm +++ /dev/null @@ -1,231 +0,0 @@ - - - - -Tropical Cyclone Advisory::TropicalCycloneMovement - - - - - -
      - - : Public <<enumeration>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:2/16/2016 11:48:14 AM
      Modified:8/2/2020 2:13:43 PM
      Project:
      Advanced:
      -
      The movement type for a tropical cyclone, either MOVING or STATIONARY<br/>
      - -
      -
        -
      • Attributes
      • -
      -
      - - - - - - - - - - - - - - - -
      Attribute
      - Public int
        MOVING -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - The tropical cyclone is moving and will be reported with the associated movement speed and direction<br/> -
      - - -
      - Public int
        STATIONARY -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=3
      -
      - - - - -
      - Notes: - - The tropical cyclone is stationary (#lt; 2 km/h or 1 kt) and will not have a reported movement speed or direction<br/> -
      - - -
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA5/EA100.htm b/IWXXM/html/EARoot/EA5/EA95.htm similarity index 95% rename from IWXXM/html/EARoot/EA5/EA100.htm rename to IWXXM/html/EARoot/EA5/EA95.htm index 6a81a772..de786fbf 100644 --- a/IWXXM/html/EARoot/EA5/EA100.htm +++ b/IWXXM/html/EARoot/EA5/EA95.htm @@ -33,10 +33,10 @@
      - + - - + +
      Context Diagram: Tropical Cyclone Advisory : Class diagram
      diff --git a/IWXXM/html/EARoot/EA5/EA101.png b/IWXXM/html/EARoot/EA5/EA96.png similarity index 100% rename from IWXXM/html/EARoot/EA5/EA101.png rename to IWXXM/html/EARoot/EA5/EA96.png diff --git a/IWXXM/html/EARoot/EA5/EA97.htm b/IWXXM/html/EARoot/EA5/EA97.htm new file mode 100644 index 00000000..1fe219aa --- /dev/null +++ b/IWXXM/html/EARoot/EA5/EA97.htm @@ -0,0 +1,80 @@ + + + + +Context Diagram: Tropical Cyclone Observed Conditions + + + + +
      + + + + + + + + + + +
      Context Diagram: Tropical Cyclone Observed Conditions : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:2/16/2016 11:34:25 AM
      Modified:5/7/2021 6:19:37 AM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA5/EA103.png b/IWXXM/html/EARoot/EA5/EA98.png similarity index 100% rename from IWXXM/html/EARoot/EA5/EA103.png rename to IWXXM/html/EARoot/EA5/EA98.png diff --git a/IWXXM/html/EARoot/EA5/EA99.htm b/IWXXM/html/EARoot/EA5/EA99.htm new file mode 100644 index 00000000..a00ff57d --- /dev/null +++ b/IWXXM/html/EARoot/EA5/EA99.htm @@ -0,0 +1,78 @@ + + + + +Context Diagram: Tropical Cyclone Forecast Conditions + + + + +
      + + + + + + + + +
      Context Diagram: Tropical Cyclone Forecast Conditions : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:2/16/2016 1:57:12 PM
      Modified:5/5/2019 12:34:27 AM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA6.htm b/IWXXM/html/EARoot/EA6.htm index 65d90d9b..1da37fe8 100644 --- a/IWXXM/html/EARoot/EA6.htm +++ b/IWXXM/html/EARoot/EA6.htm @@ -42,7 +42,7 @@
      Modified:11/7/2021 9:35:52 PM9/24/2023 9:04:24 PM
      version3.1.03.2.0RC1
      diff --git a/IWXXM/html/EARoot/EA6/EA114.htm b/IWXXM/html/EARoot/EA6/EA109.htm similarity index 88% rename from IWXXM/html/EARoot/EA6/EA114.htm rename to IWXXM/html/EARoot/EA6/EA109.htm index c88591de..2013ed49 100644 --- a/IWXXM/html/EARoot/EA6/EA114.htm +++ b/IWXXM/html/EARoot/EA6/EA109.htm @@ -33,12 +33,10 @@
      - + - - - - + +
      Context Diagram: Volcanic Ash Advisory : Class diagram
      @@ -49,7 +47,7 @@
      Modified:1/10/2021 2:43:26 PM8/10/2023 2:23:05 AM
      Project:
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:2/16/2016 10:02:54 AM
      Modified:5/5/2019 12:38:39 AM
      Project:
      Advanced:
      + + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA6/EA117.png b/IWXXM/html/EARoot/EA6/EA112.png similarity index 66% rename from IWXXM/html/EARoot/EA6/EA117.png rename to IWXXM/html/EARoot/EA6/EA112.png index e79f8d921b8b63bd1470d83345d26b708ece079c..fdd089efa744de533157fe9e5aa263622c6db035 100644 GIT binary patch delta 19315 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 U2Z_Cbr=~D?y85}Sb4q9e0FC~F9RL6T diff --git a/IWXXM/html/EARoot/EA6/EA113.htm b/IWXXM/html/EARoot/EA6/EA113.htm new file mode 100644 index 00000000..48c36171 --- /dev/null +++ b/IWXXM/html/EARoot/EA6/EA113.htm @@ -0,0 +1,80 @@ + + + + +Context Diagram: Volcanic Ash Forecast Conditions + + + + +
      + + + + + + + + + + +
      Context Diagram: Volcanic Ash Forecast Conditions : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:10/17/2018 11:43:53 PM
      Modified:4/28/2019 7:41:23 PM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA6/EA119.png b/IWXXM/html/EARoot/EA6/EA114.png similarity index 100% rename from IWXXM/html/EARoot/EA6/EA119.png rename to IWXXM/html/EARoot/EA6/EA114.png diff --git a/IWXXM/html/EARoot/EA6/EA115.htm b/IWXXM/html/EARoot/EA6/EA115.htm new file mode 100644 index 00000000..559491ae --- /dev/null +++ b/IWXXM/html/EARoot/EA6/EA115.htm @@ -0,0 +1,153 @@ + + + + +Volcanic Ash Advisory + + + + + +
      + + : Public <<leaf>> Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:2/16/2016 10:02:53 AM
      Modified:4/19/2023 4:21:56 PM
      Project:
      Advanced:
      +
      Volcanic Ash Advisory reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2.<br/><br/>Volcanic Ash Advisories report the occurrence and/or expected occurrence of specified en-route volcanic ash phenomena which may affect the safety of aircraft operations, and of the development of those phenomena in time and space.  These phenomena are reported as impacted regions of airspace.<br/><br/>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.<br/>
      + +
      +
        +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      version3.2.0RC1
      +
      Details: +
      +   +
      +
      +
      xsdDocumentvolcanicAshAdvisory.xsd
      +
      Details: +
      +
      Description: Name of an XML Schema document to create representing the content of this package.
      + +
      +
      +
      xsdEncodingRuleiso19136_2007_METCE_Extensions
      +
      Details: +
      +
      Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply.
      + +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA6/EA115.png b/IWXXM/html/EARoot/EA6/EA115.png deleted file mode 100644 index 097da38088a7d90d78d1393daa1e73fdc0e6a652..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38438 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 rj$FoVRV?Q|D+uJZsh?f}IG diff --git a/IWXXM/html/EARoot/EA6/EA116.htm b/IWXXM/html/EARoot/EA6/EA116.htm index 1b6188ee..5282557c 100644 --- a/IWXXM/html/EARoot/EA6/EA116.htm +++ b/IWXXM/html/EARoot/EA6/EA116.htm @@ -2,7 +2,7 @@ -Context Diagram: Volcanic Ash Observed Conditions + +
      - - - - - - - - - - - -
      Context Diagram: Volcanic Ash Observed Conditions : Class diagram
      + + : Public Note - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + +
      Created:2/16/2016 10:02:54 AM10/17/2018 11:46:14 PM
      Modified:5/5/2019 12:38:39 AMModified:10/17/2018 11:46:25 PM
      Project:
      Project:
      Advanced:Advanced:
      - -
      +
      Used for forecast conditions on Volcanic Ash Advisory reports<br/>
      + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA6/EA117.htm b/IWXXM/html/EARoot/EA6/EA117.htm new file mode 100644 index 00000000..fa1c7d22 --- /dev/null +++ b/IWXXM/html/EARoot/EA6/EA117.htm @@ -0,0 +1,102 @@ + + + + + + + + + + +
      + + : Public Note + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:2/16/2016 10:02:53 AM
      Modified:10/17/2018 11:46:43 PM
      Project:
      Advanced:
      +
      Used for observed (or estimated) conditions on Volcanic Ash Advisory reports<br/>
      + + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA6/EA118.htm b/IWXXM/html/EARoot/EA6/EA118.htm index 6824b94b..5052555b 100644 --- a/IWXXM/html/EARoot/EA6/EA118.htm +++ b/IWXXM/html/EARoot/EA6/EA118.htm @@ -2,7 +2,7 @@ -Context Diagram: Volcanic Ash Forecast Conditions +Volcanic Ash Advisory::VolcanicAshAdvisory +
      - - - - - - - - - - -
      Context Diagram: Volcanic Ash Forecast Conditions : Class diagram
      + + : Public <<featureType>> Class - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + +
      Created:10/17/2018 11:43:53 PM2/16/2016 10:02:54 AM
      Modified:4/28/2019 7:41:23 PMModified:8/10/2023 3:42:03 AM
      Project:
      Project:
      Advanced:Advanced:
      - +
      An advisory of volcanic ash conditions of significance to aviation as represented in ICAO Annex 3 / WMO No. 49-2.  Volcanic ash advisories are issued by volcanic ash advisory centres (VAACs)<br/>
      + +
      +
        +
      • Attributes
      • +
      • Tagged Values
      • +
      • Constraints
      • +
      • Other Links
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public TM_Instant
        issueTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The time at which this report was issued<br/> +
      + + +
      + Public Unit
        issuingVolcanicAshAdvisoryCentre +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + The issuing VAAC<br/> +
      + + +
      + Public EruptingVolcano
        volcano +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + The erupting volcano that is the source of volcanic ash.<br/><br/>An unknown volcano name shall be indicated in EruptingVolcano/name with "UNKNOWN".<br/><br/>An unnamed volcano shall be indicated in EruptingVolcano/name with "UNNAMED".<br/><br/>An unknown volcano location shall be indicated with a nil in EruptingVolcano/position and nilReason "http://codes.wmo.int/common/nil/unknown".<br/> +
      + + +
      + Public StringWithNilReason
        stateOrRegion +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=4
      +
      + + + + +
      + Notes: + + State, or region if ash is not reported over a State.<br/><br/>An unknown State or region shall be indicated with a nil in stateOrRegion and nilReason "http://codes.wmo.int/common/nil/unknown".<br/> +
      + + +
      + Public DistanceWithNilReason
        sourceElevation +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=5
      +
      + + + + +
      + Notes: + + Elevation of the vent or the average height of volcanic ash field for re-suspended volcanic ash from mean sea level.  If reported it shall either be in meters ("m") or feet ("[ft_i]"). Use negative values to represent levels below mean sea level.<br/><br/>When the elevation is unknown, it shall be represented with a nil in sourceElevation and nilReason 'http://codes.wmo.int/common/nil/unknown'.<br/> +
      + + +
      + Public StringWithNilReason
        advisoryNumber +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=6
      +
      + + + + +
      + Notes: + + Advisory number: year in full and message number (separate sequence for each volcano).<br/> +
      + + +
      + Public StringWithNilReason
        informationSource +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=7
      +
      + + + + +
      + Notes: + + Information source - described in free text.<br/> +
      + + +
      + Public StringWithNilReason
        eruptionDetails +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=9
      +
      + + + + +
      + Notes: + + Eruption details (excluding date/time of eruption(s)).<br/><br/>UNKNOWN eruption details shall be indicated with a nil in eruptionDetails and nilReason "http://codes.wmo.int/common/nil/unknown".<br/> +
      + + +
      + Public VolcanicAshObservedOrEstimatedConditions
        observation +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=10
      +
      + + + + +
      + Notes: + + The observed (or estimated) conditions of volcanic ash clouds.<br/> +
      + + +
      + Public VolcanicAshForecastConditions
        forecast +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=11
      +
      + + + + +
      + Notes: + + The forecast conditions of volcanic ash clouds.<br/> +
      + + +
      + Public StringWithNilReason
        remarks +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=12
      +
      + + + + +
      + Notes: + + Remarks, as necessary.<br/><br/>When there is no remark, it shall be indicated by a nil in remarks and nilReason 'http://codes.wmo.int/common/nil/inapplicable'<br/> +
      + + +
      + Public TM_Instant
        nextAdvisoryTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=13
      +
      + + + + +
      + Notes: + + The time at which the next advisory will be issued.<br/><br/>Use attribute indeterminatePosition to element timePosition to indicate if the actual temporal position is before or after the specified value.<br/><br/>When no subsequent advisory is expected to be issued it shall be indicated by a nil in nextAdvisoryTime and nilReason 'http://codes.wmo.int/common/nil/inapplicable'.<br/><br/> +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      Mandatory items in a non-operational report or a report that failed translationInvariantApproved
      +
      Details: +
      +
      Pattern ID: VolcanicAshAdvisory.VolcanicAshAdvisory-1<br/>Description: A non-operational report or a report that failed translation should have as a minimum appropriately filled elements including iwxxm:issueTime and iwxxm:issuingVolcanicAshAdvisoryCentre<br/>Assertion: ( if( (string-length(@translationFailedTAC) gt 0) or (@permissibleUsage = 'NON-OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingVolcanicAshAdvisoryCentre) ) else( true() ) )<br/>
      + +
      +
      +
      Mandatory items in an ordinary reportInvariantApproved
      +
      Details: +
      +
      Pattern ID: VolcanicAshAdvisory.VolcanicAshAdvisory-2<br/>Description: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingVolcanicAshAdvisoryCentre, iwxxm:volcano, iwxxm:stateOrRegion, iwxxm:sourceElevation, iwxxm:advisoryNumber, iwxxm:informationSource, iwxxm:eruptionDetails, iwxxm:observation, iwxxm:forecast, iwxxm:remarks and iwxxm:nextAdvisoryTime<br/>Assertion: ( if( (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingVolcanicAshAdvisoryCentre) and exists(iwxxm:volcano) and exists(iwxxm:stateOrRegion) and exists(iwxxm:sourceElevation) and exists(iwxxm:advisoryNumber) and exists(iwxxm:informationSource) and exists(iwxxm:eruptionDetails) and exists(iwxxm:observation) and exists(iwxxm:forecast) and exists(iwxxm:remarks) and exists(iwxxm:nextAdvisoryTime) ) else( true() ) )<br/>
      + +
      +
      +
      CRS requirements for iwxxm:volcanoInvariantApproved
      +
      Details: +
      +
      Pattern ID: VolcanicAshAdvisory.VolcanicAshAdvisory-3<br/>Description: If a geometry is defined for iwxxm:volcano//metce:position with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:volcano//metce:position) ) then( empty(index-of(iwxxm:volcano//metce:position//gml:pos/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + +
      ObjectTypeConnectionDirectionNotes
      «featureType» ReportClassGeneralizationTo 
      +
      +
      + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA6/EA127.htm b/IWXXM/html/EARoot/EA6/EA119.htm similarity index 63% rename from IWXXM/html/EARoot/EA6/EA127.htm rename to IWXXM/html/EARoot/EA6/EA119.htm index a51b4c0d..622a3c01 100644 --- a/IWXXM/html/EARoot/EA6/EA127.htm +++ b/IWXXM/html/EARoot/EA6/EA119.htm @@ -2,7 +2,7 @@ -Volcanic Ash Advisory::VolcanicAshCloudObservedOrEstimated +Volcanic Ash Advisory::VolcanicAshObservedOrEstimatedConditions : Public <<featureType>> Class + : Public <<featureType>> Class - + - + @@ -51,7 +51,7 @@ - + @@ -87,19 +87,19 @@ - + - +
      Created:2/16/2016 10:02:53 AM10/17/2018 9:57:00 PM
      Modified:8/2/2020 2:21:57 PM8/2/2020 2:20:22 PM
      -
      An observed or estimated volcanic ash cloud, including a horizontal and vertical extent, as well as the speed and direction of motion<br/>
      +
      Observed (or estimated) conditions of volcanic ash clouds<br/>
      • Attributes
      • -
      • Associations From
      • +
      • Associations To
      • Tagged Values
      • Constraints
      @@ -110,43 +110,43 @@
      - Public AirspaceVolume
        ashCloudExtent + Public TM_Object
        phenomenonTime
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -159,7 +159,7 @@ Notes:
      - The horizontal and vertical extent of the ash cloud.<br/> + The day and time (in UTC) of observation (or estimation) of volcanic ash.<br/><br/>When time of observation is NOT PROVIDED, it shall be represented with a nil in phenomenonTime and nilReason 'http://codes.wmo.int/common/nil/missing'.<br/>
      @@ -168,56 +168,56 @@
      - Public Angle
        directionOfMotion + Public Boolean
        isEstimated
      - Details: + Details: - + - + - + - + - + - + - + - + - +
      - sequenceNumber=2
      + xsdAsAttribute=true
      Notes: - The direction of movement of the ash cloud.   Direction of movement of the ash cloud is moving to shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".<br/> + Indicates whether the characteristics of the phenomenon is observed (empty or false) or estimated (true).<br/>
      @@ -226,56 +226,56 @@
      - Public Velocity
        speedOfMotion + Public VolcanicAshObservedOrEstimatedStatus
        status
      - Details: + Details: - + - + - + - + - + - + - + - +
      - sequenceNumber=3
      + xsdAsAttribute=true
      Notes: - The speed of motion of the ash cloud.  Speed of movement of ash cloud shall be given in either "km/h" or "[kn_i]" (knot).<br/> + Volcanic ash observation (or estimation) status.<br/>
      @@ -285,7 +285,7 @@
      -
      +
      @@ -294,7 +294,30 @@ + + + + + + + + - - - - - - - - - + - + - + - + diff --git a/IWXXM/html/EARoot/EA7/EA126.htm b/IWXXM/html/EARoot/EA7/EA126.htm new file mode 100644 index 00000000..91928e2b --- /dev/null +++ b/IWXXM/html/EARoot/EA7/EA126.htm @@ -0,0 +1,78 @@ + + + + +Context Diagram: Space Weather + + + + +
      + + + + + + + + +
      Context Diagram: Space Weather : Class diagram
      +
      Element
      - «featureType» VolcanicAshObservedOrEstimatedConditions
      + «featureType» WindObservedOrEstimated
      + Class   +
      + Name:  
      +   +
      + Name: wind
      + Wind information to be provided when volcanic ash is not identifiable from satellite data. +
      +
      Details: +
      +   +
      +
      +
      + «featureType» VolcanicAshCloudObservedOrEstimated
      Class  
      @@ -308,8 +331,8 @@
      -
      Details: -
      +
      Details: +
       
      @@ -330,8 +353,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -343,8 +366,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      @@ -356,8 +379,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      @@ -373,45 +396,30 @@
      Status
      directionOfMotion/@uom = "deg"InvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshAdvisory.VolcanicAshCloud-1<br/>Description: directionOfMotion shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:directionOfMotion) and not(iwxxm:directionOfMotion/@xsi:nil = 'true') ) then( iwxxm:directionOfMotion/@uom = 'deg' ) else( true() ) )<br/>
      - -
      -
      -
      speedOfMotion/@uom = "km/h" or speedOfMotion/@uom = "[kn_i]")if( @status = 'IDENTIFIABLE' ) then( (count(ashCloud) ge 1) and empty(windConditions) ) Invariant Approved
      -
      Details: -
      -
      Pattern ID: VolcanicAshAdvisory.VolcanicAshCloud-2<br/>Description: speedOfMotion shall be reported in kilometres per hour (km/h) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:speedOfMotion) and not(iwxxm:speedOfMotion/@xsi:nil = 'true') ) then( (iwxxm:speedOfMotion/@uom = 'km/h') or (iwxxm:speedOfMotion/@uom = '[kn_i]') ) else( true() ) )<br/>
      +
      Details: +
      +
      Pattern ID: VolcanicAshAdvisory.VolcanicAshObservedOrEstimatedConditions-1<br/>Description: When @status is equal to 'IDENTIFIABLE', iwxxm:ashCloud must exists and iwxxm:windConditions must be empty<br/>Assertion: ( if( @status = 'IDENTIFIABLE' ) then( (count(iwxxm:ashCloud) ge 1) and empty(iwxxm:windConditions) ) else( true() ) )<br/>
      CRS requirements for iwxxm:ashCloudExtentif( @status = 'NOT IDENTIFIABLE') then( empty(ashCloud) and exists(windConditions) ) Invariant Approved
      -
      Details: -
      -
      Pattern ID: VolcanicAshAdvisory.VolcanicAshCloudObservedOrEstimated-3<br/>Description: If a geometry of iwxxm:ashCloudExtent is defined with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:ashCloudExtent//*[self::aixm:horizontalProjection or self::aixm:centreline]) ) then( empty(index-of(iwxxm:ashCloudExtent//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      +
      Details: +
      +
      Pattern ID: VolcanicAshAdvisory.VolcanicAshObservedOrEstimatedConditions-2<br/>Description: When @status is equal to 'NOT IDENTIFIABLE', iwxxm:ashCloud must be empty and iwxxm:windConditions shall not be empty<br/>Assertion: ( if( @status = 'NOT IDENTIFIABLE') then( empty(iwxxm:ashCloud) and exists(iwxxm:windConditions) ) else( true() ) )<br/>
      diff --git a/IWXXM/html/EARoot/EA6/EA120.htm b/IWXXM/html/EARoot/EA6/EA120.htm index 110dd4c7..71da4f55 100644 --- a/IWXXM/html/EARoot/EA6/EA120.htm +++ b/IWXXM/html/EARoot/EA6/EA120.htm @@ -2,7 +2,7 @@ -Volcanic Ash Advisory +Volcanic Ash Advisory::VolcanicAshForecastConditions : Public <<leaf>> Package + : Public <<featureType>> Class - + - + @@ -51,11 +51,11 @@ - + - + @@ -87,19 +87,179 @@ - + - +
      Created:2/16/2016 10:02:53 AM10/17/2018 11:44:36 PM
      Modified:11/7/2021 9:37:34 PM8/2/2020 2:21:13 PM
      -
      Volcanic Ash Advisory reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2.<br/><br/>Volcanic Ash Advisories report the occurrence and/or expected occurrence of specified en-route volcanic ash phenomena which may affect the safety of aircraft operations, and of the development of those phenomena in time and space.  These phenomena are reported as impacted regions of airspace.<br/><br/>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.<br/>
      +
      Forecast conditions of volcanic ash clouds<br/>
        +
      • Attributes
      • +
      • Associations To
      • Tagged Values
      • +
      • Constraints
      +
      + + + + + + + + + + + + + + + +
      Attribute
      + Public TM_Object
        phenomenonTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The day and time (in UTC) of forecast of volcanic ash<br/> +
      + + +
      + Public VolcanicAshCloudForecastStatus
        status +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + xsdAsAttribute=true
      +
      + + + + +
      + Notes: + + The status of volcanic ash cloud forecast.<br/> +
      + + +
      +
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + «featureType» VolcanicAshCloudForecast
      + Class   +
      + Name:  
      +   +
      + Name: ashCloud
      + Information on the volcanic ash cloud. +
      +
      Details: +
      +   +
      +
      +
      +
      @@ -107,46 +267,87 @@ - - + + - - + + - - + +
      Value
      version3.1.0byValuePropertyTypefalse
      -
      Details: -
      -   +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      +
      xsdDocumentvolcanicAshAdvisory.xsdisCollectionfalse
      -
      Details: -
      -
      Description: Name of an XML Schema document to create representing the content of this package.
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      xsdEncodingRuleiso19136_2007_METCE_ExtensionsnoPropertyTypefalse
      -
      Details: -
      -
      Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply.
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      -
      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      if( @status = 'PROVIDED' ) then( count(ashCloud) ge 1 )InvariantApproved
      +
      Details: +
      +
      Pattern ID: VolcanicAshAdvisory.VolcanicAshForecastConditions-1<br/>Description: When @status is equal to 'PROVIDED', iwxxm:ashCloud must exist<br/>Assertion: ( if( @status = 'PROVIDED' ) then( count(iwxxm:ashCloud) ge 1 ) else( true() ) )<br/>
      + +
      +
      +
      if( @status != 'PROVIDED' ) then( empty(ashCloud) )InvariantApproved
      +
      Details: +
      +
      Pattern ID: VolcanicAshAdvisory.VolcanicAshForecastConditions-2<br/>Description: When @status is not equal to 'PROVIDED', iwxxm:ashCloud must be empty<br/>Assertion: ( if( @status != 'PROVIDED' ) then(empty(iwxxm:ashCloud) ) else( true() ) )<br/>
      + +
      +
      +
      +
      +
      diff --git a/IWXXM/html/EARoot/EA6/EA121.htm b/IWXXM/html/EARoot/EA6/EA121.htm index d5f68adf..486863b9 100644 --- a/IWXXM/html/EARoot/EA6/EA121.htm +++ b/IWXXM/html/EARoot/EA6/EA121.htm @@ -2,7 +2,7 @@ - +Volcanic Ash Advisory::VolcanicAshCloudObservedOrEstimated : Public Note + : Public <<featureType>> Class - + - + @@ -51,7 +51,7 @@ - + @@ -63,7 +63,7 @@ - + @@ -87,15 +87,340 @@ - + - +
      Created:10/17/2018 11:46:14 PM2/16/2016 10:02:53 AM
      Modified:10/17/2018 11:46:25 PM8/2/2020 2:21:57 PM
      -
      Used for forecast conditions on Volcanic Ash Advisory reports<br/>
      +
      An observed or estimated volcanic ash cloud, including a horizontal and vertical extent, as well as the speed and direction of motion<br/>
      +
      +
        +
      • Attributes
      • +
      • Associations From
      • +
      • Tagged Values
      • +
      • Constraints
      • +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public AirspaceVolume
        ashCloudExtent +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=1
      +
      + + + + +
      + Notes: + + The horizontal and vertical extent of the ash cloud.<br/> +
      + + +
      + Public Angle
        directionOfMotion +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + The direction of movement of the ash cloud.   Direction of movement of the ash cloud is moving to shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".<br/> +
      + + +
      + Public Velocity
        speedOfMotion +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + The speed of motion of the ash cloud.  Speed of movement of ash cloud shall be given in either "km/h" or "[kn_i]" (knot).<br/> +
      + + +
      +
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + «featureType» VolcanicAshObservedOrEstimatedConditions
      + Class   +
      + Name:  
      +   +
      + Name: ashCloud
      + Information on the volcanic ash cloud. +
      +
      Details: +
      +   +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      directionOfMotion/@uom = "deg"InvariantApproved
      +
      Details: +
      +
      Pattern ID: VolcanicAshAdvisory.VolcanicAshCloud-1<br/>Description: directionOfMotion shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:directionOfMotion) and not(iwxxm:directionOfMotion/@xsi:nil = 'true') ) then( iwxxm:directionOfMotion/@uom = 'deg' ) else( true() ) )<br/>
      + +
      +
      +
      speedOfMotion/@uom = "km/h" or speedOfMotion/@uom = "[kn_i]")InvariantApproved
      +
      Details: +
      +
      Pattern ID: VolcanicAshAdvisory.VolcanicAshCloud-2<br/>Description: speedOfMotion shall be reported in kilometres per hour (km/h) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:speedOfMotion) and not(iwxxm:speedOfMotion/@xsi:nil = 'true') ) then( (iwxxm:speedOfMotion/@uom = 'km/h') or (iwxxm:speedOfMotion/@uom = '[kn_i]') ) else( true() ) )<br/>
      + +
      +
      +
      CRS requirements for iwxxm:ashCloudExtentInvariantApproved
      +
      Details: +
      +
      Pattern ID: VolcanicAshAdvisory.VolcanicAshCloudObservedOrEstimated-3<br/>Description: If a geometry of iwxxm:ashCloudExtent is defined with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:ashCloudExtent//*[self::aixm:horizontalProjection or self::aixm:centreline]) ) then( empty(index-of(iwxxm:ashCloudExtent//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      + +
      +
      +
      +
      +
      diff --git a/IWXXM/html/EARoot/EA6/EA122.htm b/IWXXM/html/EARoot/EA6/EA122.htm index 7c13a086..ce8d26fe 100644 --- a/IWXXM/html/EARoot/EA6/EA122.htm +++ b/IWXXM/html/EARoot/EA6/EA122.htm @@ -2,7 +2,7 @@ - +Volcanic Ash Advisory::WindObservedOrEstimated : Public Note + : Public <<featureType>> Class - + - + @@ -51,7 +51,7 @@ - + @@ -63,7 +63,7 @@ - + @@ -87,15 +87,398 @@ - + - +
      Created:2/16/2016 10:02:53 AM10/17/2018 9:55:42 PM
      Modified:10/17/2018 11:46:43 PM8/2/2020 2:22:54 PM
      -
      Used for observed (or estimated) conditions on Volcanic Ash Advisory reports<br/>
      +
      Wind information within a vertical layer to be provided when volcanic ash is not identifiable from satellite data.<br/>
      +
      +
        +
      • Attributes
      • +
      • Associations From
      • +
      • Tagged Values
      • +
      • Constraints
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public AirspaceLayer
        verticalLayer +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The vertical layer in terms of flight levels in which wind is provided.<br/> +
      + + +
      + Public Angle
        windDirection +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + Wind direction within the layer.  It shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".<br/> +
      + + +
      + Public Velocity
        windSpeed +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + Wind speed within the layer.  Unit of measure shall be given in "m/s" or "[kn_i]" (knot).<br/> +
      + + +
      + Public Boolean
        variableWindDirection +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + xsdAsAttribute=true
      +
      + + + + +
      + Notes: + + When true, indicates that the wind direction is variable.  Wind direction should not be reported<br/> +
      + + +
      +
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + «featureType» VolcanicAshObservedOrEstimatedConditions
      + Class   +
      + Name:  
      +   +
      + Name: wind
      + Wind information to be provided when volcanic ash is not identifiable from satellite data. +
      +
      Details: +
      +   +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      windDirection/@uom = "deg"InvariantApproved
      +
      Details: +
      +
      Pattern ID: VolcanicAshAdvisory.WindConditions-1<br/>Description: windDirection shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:windDirection) and  not(iwxxm:windDirection/@xsi:nil = 'true') ) then( iwxxm:windDirection/@uom = 'deg' ) else( true() ) )<br/>
      + +
      +
      +
      windSpeed/@uom = "m/s" or windSpeed/@uom = "[kn_i]")InvariantApproved
      +
      Details: +
      +
      Pattern ID: VolcanicAshAdvisory.WindConditions-2<br/>Description: windSpeed shall be reported in metres per second (m/s) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:windSpeed) and not(iwxxm:windSpeed/@xsi:nil = 'true') ) then( (iwxxm:windSpeed/@uom = 'm/s') or (iwxxm:windSpeed/@uom = '[kn_i]') ) else( true() ) )<br/>
      + +
      +
      +
      if( variableWindDirection = 'true' ) then( empty(windDirection) )InvariantApproved
      +
      Details: +
      +
      Pattern ID: VolcanicAshAdvisory.WindConditions-3<br/>Description: When iwxxm:variableWindDirection is true, iwxxm:windDirection must be empty<br/>Assertion: ( if( iwxxm:variableWindDirection = 'true' ) then( empty(iwxxm:windDirection) ) else( true() ) )<br/>
      + +
      +
      +
      +
      +
      diff --git a/IWXXM/html/EARoot/EA6/EA123.htm b/IWXXM/html/EARoot/EA6/EA123.htm index 5e022606..5c77630c 100644 --- a/IWXXM/html/EARoot/EA6/EA123.htm +++ b/IWXXM/html/EARoot/EA6/EA123.htm @@ -2,7 +2,7 @@ - +Volcanic Ash Advisory::VolcanicAshCloudForecast : Public Note + : Public <<featureType>> Class - + - + @@ -51,7 +51,7 @@ - + @@ -63,7 +63,7 @@ - + @@ -87,15 +87,194 @@ - + - +
      Created:2/16/2016 10:02:54 AM10/17/2018 11:59:04 PM
      Modified:2/16/2016 10:02:54 AM8/2/2020 2:24:09 PM
      -
      Examples include:<br/>  -RED<br/>  -ORANGE<br/>  -YELLOW<br/>  -GREEN<br/>
      +
      A forecast volcanic ash cloud, including a horizontal and vertical extent.<br/>
      +
      +
        +
      • Attributes
      • +
      • Associations From
      • +
      • Tagged Values
      • +
      • Constraints
      • +
      +
      + + + + + + + + + + +
      Attribute
      + Public AirspaceVolume
        ashCloudExtent +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The horizontal and vertical extent of the ash cloud.<br/> +
      + + +
      +
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + «featureType» VolcanicAshForecastConditions
      + Class   +
      + Name:  
      +   +
      + Name: ashCloud
      + Information on the volcanic ash cloud. +
      +
      Details: +
      +   +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      CRS requirements for iwxxm:ashCloudExtentInvariantApproved
      +
      Details: +
      +
      Pattern ID: VolcanicAshAdvisory.VolcanicAshCloudForecast-1<br/>Description: If a geometry of iwxxm:ashCloudExtent is defined with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:ashCloudExtent//*[self::aixm:horizontalProjection or self::aixm:centreline]) ) then( empty(index-of(iwxxm:ashCloudExtent//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      + +
      +
      +
      +
      +
      diff --git a/IWXXM/html/EARoot/EA6/EA124.htm b/IWXXM/html/EARoot/EA6/EA124.htm index 23e4b99d..6eba992f 100644 --- a/IWXXM/html/EARoot/EA6/EA124.htm +++ b/IWXXM/html/EARoot/EA6/EA124.htm @@ -2,7 +2,7 @@ -Volcanic Ash Advisory::VolcanicAshAdvisory +Volcanic Ash Advisory::VolcanicAshObservedOrEstimatedStatus : Public <<featureType>> Class + : Public <<enumeration>> Class - + - + @@ -51,7 +51,7 @@ - + @@ -87,21 +87,18 @@ - + - +
      Created:2/16/2016 10:02:54 AM10/18/2018 12:02:05 AM
      Modified:8/2/2020 2:19:11 PM8/10/2023 3:03:40 AM
      -
      An advisory of volcanic ash conditions of significance to aviation as represented in ICAO Annex 3 / WMO No. 49-2.  Volcanic ash advisories are issued by volcanic ash advisory centres (VAACs)<br/>
      +
      Observed or estimated volcanic ash cloud information status.  These include:<br/><br/>PROVIDED: Information is available<br/>NOT_IDENTIFIABLE: Volcanic ash not identifiable from satellite data<br/>NOT_AVAILABLE: Information is not available<br/>NOT_PROVIDED: Information is not provided<br/>
      • Attributes
      • -
      • Tagged Values
      • -
      • Constraints
      • -
      • Other Links
      @@ -110,114 +107,56 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - Public TM_Instant
        issueTime + Public
        PROVIDED
      - Details: + Details: - + - + - + - + - + - + - + - + - +
      - sequenceNumber=1
      -
      - - - - -
      - Notes: - - The time at which this report was issued<br/> -
      - - -
      - Public Unit
        issuingVolcanicAshAdvisoryCentre -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      Notes: - The issuing VAAC<br/> + Information is provided.<br/>
      @@ -226,172 +165,56 @@
      - Public EruptingVolcano
        volcano + Public
        NOT_IDENTIFIABLE
      - Details: + Details: - + - + - + - + - + - + - - - - - - - - - - - - - - -
      - - sequenceNumber=3
      -
      - - - - -
      - Notes: - - The erupting volcano that is the source of volcanic ash<br/> -
      - - -
      - Public StringWithNilReason
        stateOrRegion -
      - Details: - - - - - - - - - - - - - - - - - - - - - + - + - +
      - nillable=true
      sequenceNumber=4
      -
      - - - - -
      - Notes: - - State, or region if ash is not reported over a State<br/> -
      - - -
      - Public LengthWithNilReason
        summitElevation -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - nillable=true
      sequenceNumber=5
      Notes: - Elevation of the summit.  If reported it shall either be in meters ("m") or feet ("[ft_i]").<br/><br/>When the elevation is unknown, it shall be empty with a nil reason of 'unknown'.<br/> + Volcanic ash not identifiable from satellite data<br/>
      @@ -400,172 +223,56 @@
      - Public StringWithNilReason
        advisoryNumber + Public
        NOT_AVAILABLE
      - Details: + Details: - + - + - + - + - + - + - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=6
      -
      - - - - -
      - Notes: - - Advisory number: year in full and message number (separate sequence for each volcano)<br/> -
      - - -
      - Public StringWithNilReason
        informationSource -
      - Details: - - - - - - - - - - - - - - - - - - - - - + - + - +
      - nillable=true
      sequenceNumber=7
      -
      - - - - -
      - Notes: - - Information source - described in free text<br/> -
      - - -
      - Public AviationColourCode
        colourCode -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=8
      Notes: - The aviation colour code<br/> + Information is not available.<br/>
      @@ -574,288 +281,56 @@
      - Public StringWithNilReason
        eruptionDetails + Public int
        NOT_PROVIDED
      - Details: + Details: - + - + - + - + - + - + - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=9
      -
      - - - - -
      - Notes: - - Eruption details (excluding date/time of eruption(s)).<br/> -
      - - -
      - Public VolcanicAshObservedOrEstimatedConditions
        observation -
      - Details: - - - - - - - - - - - - - - - - - - - - - + - + - +
      - sequenceNumber=10
      -
      - - - - -
      - Notes: - - The observed (or estimated) conditions of volcanic ash clouds.<br/> -
      - - -
      - Public VolcanicAshForecastConditions
        forecast -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=11
      - -
      Notes: - The forecast conditions of volcanic ash clouds.<br/> -
      - - -
      - Public StringWithNilReason
        remarks -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=12
      -
      - - - - -
      - Notes: - - Remarks, as necessary.<br/><br/>When the remark is nil, it should be indicated by a missing remarks with a nil reason of 'inapplicable'<br/> -
      - - -
      - Public TM_Instant
        nextAdvisoryTime -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=13
      -
      - - -
      - Notes: - - The time at which the next advisory will be issued<br/><br/>Use attribute indeterminatePosition to element timePosition to indicate if the actual temporal position is before or after the specified value.<br/><br/>When no subsequent advisory is expected to be issued it should be indicated by a missing expected advisory time with a nil reason of 'inapplicable'<br/><br/> + Information is not provided.<br/>
      @@ -865,127 +340,6 @@
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      byValuePropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      isCollectionfalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      - -
      -
      -
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      Mandatory items in a non-operational report or a report that failed translationInvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshAdvisory.VolcanicAshAdvisory-1<br/>Description: A non-operational report or a report that failed translation should have as a minimum appropriately filled elements including iwxxm:issueTime and iwxxm:issuingVolcanicAshAdvisoryCentre<br/>Assertion: ( if( (string-length(@translationFailedTAC) gt 0) or (@permissibleUsage = 'NON-OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingVolcanicAshAdvisoryCentre) ) else( true() ) )<br/>
      - -
      -
      -
      Mandatory items in an ordinary reportInvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshAdvisory.VolcanicAshAdvisory-2<br/>Description: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingVolcanicAshAdvisoryCentre, iwxxm:volcano, iwxxm:stateOrRegion, iwxxm:summitElevation, iwxxm:advisoryNumber, iwxxm:informationSource, iwxxm:eruptionDetails, iwxxm:observation, iwxxm:forecast, iwxxm:remarks and iwxxm:nextAdvisoryTime<br/>Assertion: ( if( (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingVolcanicAshAdvisoryCentre) and exists(iwxxm:volcano) and exists(iwxxm:stateOrRegion) and exists(iwxxm:summitElevation) and exists(iwxxm:advisoryNumber) and exists(iwxxm:informationSource) and exists(iwxxm:eruptionDetails) and exists(iwxxm:observation) and exists(iwxxm:forecast) and exists(iwxxm:remarks) and exists(iwxxm:nextAdvisoryTime) ) else( true() ) )<br/>
      - -
      -
      -
      CRS requirements for iwxxm:volcanoInvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshAdvisory.VolcanicAshAdvisory-3<br/>Description: If a geometry is defined for iwxxm:volcano//metce:position with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:volcano//metce:position) ) then( empty(index-of(iwxxm:volcano//metce:position//gml:pos/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      - -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - -
      ObjectTypeConnectionDirectionNotes
      «featureType» ReportClassGeneralizationTo 
      -
      diff --git a/IWXXM/html/EARoot/EA6/EA125.htm b/IWXXM/html/EARoot/EA6/EA125.htm index d5b0a72c..8223d654 100644 --- a/IWXXM/html/EARoot/EA6/EA125.htm +++ b/IWXXM/html/EARoot/EA6/EA125.htm @@ -2,7 +2,7 @@ -Volcanic Ash Advisory::VolcanicAshObservedOrEstimatedConditions +Volcanic Ash Advisory::VolcanicAshCloudForecastStatus : Public <<featureType>> Class + : Public <<enumeration>> Class - + - + @@ -87,21 +87,18 @@ - + - +
      Created:10/17/2018 9:57:00 PM10/18/2018 1:17:34 AM
      Modified:8/2/2020 2:20:22 PM8/10/2023 3:05:03 AM
      -
      Observed (or estimated) conditions of volcanic ash clouds<br/>
      +
      The volcanic ash cloud forecast status indicates the condition other than providing a valid forecast of the volcanic ash cloud.  These include:<br/><br/>PROVIDED: Forecast is provided<br/>NO_VOLCANIC_ASH_EXPECTED: No volcanic ash is expected<br/>NOT_AVAILABLE: Forecast is not available<br/>NOT_PROVIDED: Forecast is not provided<br/>
      • Attributes
      • -
      • Associations To
      • -
      • Tagged Values
      • -
      • Constraints
      @@ -110,56 +107,56 @@ - -
      - Public TM_Object
        phenomenonTime + Public
        PROVIDED
      - Details: + Details: - + - + - + - + - + - + - + - + - +
      - sequenceNumber=1
      +
      Notes: - The day and time (in UTC) of observation (or estimation) of volcanic ash<br/> + Information is provided.<br/>
      @@ -168,56 +165,56 @@
      - Public Boolean
        isEstimated + Public
        NO_VOLCANIC_ASH_EXPECTED
      - Details: + Details: - + - + - + - + - + - + - + - + - + - +
      - xsdAsAttribute=true
      +
      Notes: - Indicates whether the characteristics of the phenomenon is observed (empty or false) or estimated (true).<br/> + No volcanic ash is expected.<br/>
      @@ -226,208 +223,123 @@
      - Public VolcanicAshObservedOrEstimatedStatus
        status + Public
        NOT_AVAILABLE
      - Details: + Details: - + - + - + - + - + - + - + - + - +
      - xsdAsAttribute=true
      +
      Notes: - Volcanic ash observation (or estimation) status.<br/> + Information is not available.<br/>
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - -
      ElementSource RoleTarget Role
      - «featureType» WindObservedOrEstimated
      - Class   -
      - Name:  
      -   -
      - Name: wind
      - Wind information to be provided when volcanic ash is not identifiable from satellite data. -
      -
      Details: -
      -   -
      -
      -
      - «featureType» VolcanicAshCloudObservedOrEstimated
      - Class   -
      - Name:  
      -   -
      - Name: ashCloud
      - Information on the volcanic ash cloud. -
      -
      Details: -
      -   -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - + -
      TagValue
      byValuePropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      - -
      -
      isCollectionfalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      - -
      -
      +
      + Public
        NOT_PROVIDED
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + Information is not provided.<br/> +
      - - +
      -
      - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      if( @status = 'IDENTIFIABLE' ) then( (count(ashCloud) ge 1) and empty(windConditions) )InvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshAdvisory.VolcanicAshObservedOrEstimatedConditions-1<br/>Description: When @status is equal to 'IDENTIFIABLE', iwxxm:ashCloud must exists and iwxxm:windConditions must be empty<br/>Assertion: ( if( @status = 'IDENTIFIABLE' ) then( (count(iwxxm:ashCloud) ge 1) and empty(iwxxm:windConditions) ) else( true() ) )<br/>
      - -
      -
      -
      if( @status = 'NOT IDENTIFIABLE') then( empty(ashCloud) and exists(windConditions) )InvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshAdvisory.VolcanicAshObservedOrEstimatedConditions-2<br/>Description: When @status is equal to 'NOT IDENTIFIABLE', iwxxm:ashCloud must be empty and iwxxm:windConditions shall not be empty<br/>Assertion: ( if( @status = 'NOT IDENTIFIABLE') then( empty(iwxxm:ashCloud) and exists(iwxxm:windConditions) ) else( true() ) )<br/>
      - -
      -
      -
      -
      +
      diff --git a/IWXXM/html/EARoot/EA6/EA126.htm b/IWXXM/html/EARoot/EA6/EA126.htm deleted file mode 100644 index c28af426..00000000 --- a/IWXXM/html/EARoot/EA6/EA126.htm +++ /dev/null @@ -1,354 +0,0 @@ - - - - -Volcanic Ash Advisory::VolcanicAshForecastConditions - - - - - -
      - - : Public <<featureType>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:10/17/2018 11:44:36 PM
      Modified:8/2/2020 2:21:13 PM
      Project:
      Advanced:
      -
      Forecast conditions of volcanic ash clouds<br/>
      - -
      -
        -
      • Attributes
      • -
      • Associations To
      • -
      • Tagged Values
      • -
      • Constraints
      • -
      -
      - - - - - - - - - - - - - - - -
      Attribute
      - Public TM_Object
        phenomenonTime -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - The day and time (in UTC) of forecast of volcanic ash<br/> -
      - - -
      - Public VolcanicAshCloudForecastStatus
        status -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - xsdAsAttribute=true
      -
      - - - - -
      - Notes: - - The status of volcanic ash cloud forecast.<br/> -
      - - -
      -
      -
      - - - - - - - - - - - - - - - -
      ElementSource RoleTarget Role
      - «featureType» VolcanicAshCloudForecast
      - Class   -
      - Name:  
      -   -
      - Name: ashCloud
      - Information on the volcanic ash cloud. -
      -
      Details: -
      -   -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      byValuePropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      isCollectionfalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      - -
      -
      -
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      if( @status = 'PROVIDED' ) then( count(ashCloud) ge 1 )InvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshAdvisory.VolcanicAshForecastConditions-1<br/>Description: When @status is equal to 'PROVIDED', iwxxm:ashCloud must exist<br/>Assertion: ( if( @status = 'PROVIDED' ) then( count(iwxxm:ashCloud) ge 1 ) else( true() ) )<br/>
      - -
      -
      -
      if( @status != 'PROVIDED' ) then( empty(ashCloud) )InvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshAdvisory.VolcanicAshForecastConditions-2<br/>Description: When @status is not equal to 'PROVIDED', iwxxm:ashCloud must be empty<br/>Assertion: ( if( @status != 'PROVIDED' ) then(empty(iwxxm:ashCloud) ) else( true() ) )<br/>
      - -
      -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA6/EA128.htm b/IWXXM/html/EARoot/EA6/EA128.htm deleted file mode 100644 index db9a8378..00000000 --- a/IWXXM/html/EARoot/EA6/EA128.htm +++ /dev/null @@ -1,485 +0,0 @@ - - - - -Volcanic Ash Advisory::WindObservedOrEstimated - - - - - -
      - - : Public <<featureType>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:10/17/2018 9:55:42 PM
      Modified:8/2/2020 2:22:54 PM
      Project:
      Advanced:
      -
      Wind information within a vertical layer to be provided when volcanic ash is not identifiable from satellite data.<br/>
      - -
      -
        -
      • Attributes
      • -
      • Associations From
      • -
      • Tagged Values
      • -
      • Constraints
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - -
      Attribute
      - Public AirspaceLayer
        verticalLayer -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - The vertical layer in terms of flight levels in which wind is provided.<br/> -
      - - -
      - Public Angle
        windDirection -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      -
      - - - - -
      - Notes: - - Wind direction within the layer.  It shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".<br/> -
      - - -
      - Public Velocity
        windSpeed -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=3
      -
      - - - - -
      - Notes: - - Wind speed within the layer.  Unit of measure shall be given in "m/s" or "[kn_i]" (knot).<br/> -
      - - -
      - Public Boolean
        variableWindDirection -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - xsdAsAttribute=true
      -
      - - - - -
      - Notes: - - When true, indicates that the wind direction is variable.  Wind direction should not be reported<br/> -
      - - -
      -
      -
      - - - - - - - - - - - - - - - -
      ElementSource RoleTarget Role
      - «featureType» VolcanicAshObservedOrEstimatedConditions
      - Class   -
      - Name:  
      -   -
      - Name: wind
      - Wind information to be provided when volcanic ash is not identifiable from satellite data. -
      -
      Details: -
      -   -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      byValuePropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      isCollectionfalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      - -
      -
      -
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      windDirection/@uom = "deg"InvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshAdvisory.WindConditions-1<br/>Description: windDirection shall be reported in degrees (deg)<br/>Assertion: ( if( exists(iwxxm:windDirection) and  not(iwxxm:windDirection/@xsi:nil = 'true') ) then( iwxxm:windDirection/@uom = 'deg' ) else( true() ) )<br/>
      - -
      -
      -
      windSpeed/@uom = "m/s" or windSpeed/@uom = "[kn_i]")InvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshAdvisory.WindConditions-2<br/>Description: windSpeed shall be reported in metres per second (m/s) or knots ([kn_i])<br/>Assertion: ( if( exists(iwxxm:windSpeed) and not(iwxxm:windSpeed/@xsi:nil = 'true') ) then( (iwxxm:windSpeed/@uom = 'm/s') or (iwxxm:windSpeed/@uom = '[kn_i]') ) else( true() ) )<br/>
      - -
      -
      -
      if( variableWindDirection = 'true' ) then( empty(windDirection) )InvariantApproved
      -
      Details: -
      -
      Pattern ID: VolcanicAshAdvisory.WindConditions-3<br/>Description: When iwxxm:variableWindDirection is true, iwxxm:windDirection must be empty<br/>Assertion: ( if( iwxxm:variableWindDirection = 'true' ) then( empty(iwxxm:windDirection) ) else( true() ) )<br/>
      - -
      -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA6/EA130.htm b/IWXXM/html/EARoot/EA6/EA130.htm deleted file mode 100644 index dd633d4b..00000000 --- a/IWXXM/html/EARoot/EA6/EA130.htm +++ /dev/null @@ -1,231 +0,0 @@ - - - - -Volcanic Ash Advisory::VolcanicAshObservedOrEstimatedStatus - - - - - -
      - - : Public <<enumeration>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:10/18/2018 12:02:05 AM
      Modified:8/2/2020 2:23:58 PM
      Project:
      Advanced:
      -
      Volcanic ash observation (or estimation) status<br/>
      - -
      -
        -
      • Attributes
      • -
      -
      - - - - - - - - - - - - - - - -
      Attribute
      - Public
        IDENTIFIABLE -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - -
      - - - - -
      - Notes: - - Volcanic ash identifiable.<br/> -
      - - -
      - Public
        NOT_IDENTIFIABLE -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - -
      - - - - -
      - Notes: - - Volcanic ash not identifiable from satellite data<br/> -
      - - -
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA6/EA132.htm b/IWXXM/html/EARoot/EA6/EA132.htm deleted file mode 100644 index ad1ff122..00000000 --- a/IWXXM/html/EARoot/EA6/EA132.htm +++ /dev/null @@ -1,190 +0,0 @@ - - - - -Volcanic Ash Advisory::AviationColourCode - - - - - -
      - - : Public <<codeList>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:2/16/2016 10:02:53 AM
      Modified:8/2/2020 2:25:39 PM
      Project:
      Advanced:
      -
      A CodeList representing the values for aviation colour codes specified in ICAO Annex 3 / WMO No. 49-2, such as RED, ORANGE, YELLOW, and GREEN<br/>
      - -
      -
        -
      • Tagged Values
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      asDictionarytrue
      -
      Details: -
      -
      Values: true,false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      codeSpacehttp://codes.wmo.int/49-2
      -
      Details: -
      -   -
      -
      -
      dictionaryIdentifierhttp://codes.wmo.int/49-2/AviationColourCode
      -
      Details: -
      -   -
      -
      -
      extensibilitynone
      -
      Details: -
      -
      Values: none,narrower,open,any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      - -
      -
      -
      memberIdentifierStemhttp://codes.wmo.int/49-2/AviationColourCode
      -
      Details: -
      -   -
      -
      -
      vocabularyhttp://codes.wmo.int/49-2/AviationColourCode
      -
      Details: -
      -
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      - -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA7.htm b/IWXXM/html/EARoot/EA7.htm index 32211680..799e398c 100644 --- a/IWXXM/html/EARoot/EA7.htm +++ b/IWXXM/html/EARoot/EA7.htm @@ -157,14 +157,14 @@
      Notes
      observationsamplingPoint Package Package To  
      samplingPointobservation Package Package To
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:4/26/2018 9:45:27 AM
      Modified:7/6/2023 3:27:55 PM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA7/EA127.png b/IWXXM/html/EARoot/EA7/EA127.png new file mode 100644 index 0000000000000000000000000000000000000000..4ba40f915c1955f4d5bf7a0cbe8befdacaddf4fe GIT binary patch literal 27651 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 literal 0 HcmV?d00001 diff --git a/IWXXM/html/EARoot/EA7/EA128.htm b/IWXXM/html/EARoot/EA7/EA128.htm new file mode 100644 index 00000000..f6799e6e --- /dev/null +++ b/IWXXM/html/EARoot/EA7/EA128.htm @@ -0,0 +1,84 @@ + + + + +Context Diagram: Space Weather Analysis + + + + +
      + + + + + + + + + + + + + + +
      Context Diagram: Space Weather Analysis : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:4/26/2018 10:28:14 AM
      Modified:7/6/2023 3:28:03 PM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA7/EA129.png b/IWXXM/html/EARoot/EA7/EA129.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc9693ddac4dc2b0112c7e57dd4788dc7fcaae6 GIT binary patch literal 41628 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%0Dn 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 + + + +Space Weather Advisory + + + + + +
      + + : Public <<leaf>> Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:4/26/2018 9:44:00 AM
      Modified:4/19/2023 1:55:42 PM
      Project:
      Advanced:
      +
      Space Weather Advisory reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2.<br/><br/>Space Weather Advisories report the occurrence and/or expected occurrence of space weather phenomena which may affect the safety of aircraft operations, and of the development of those phenomena in time and space.  These phenomena are reported as impacted regions of airspace.<br/><br/>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.<br/>
      + +
      +
        +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      version3.1.0RC1
      +
      Details: +
      +   +
      +
      +
      xsdDocumentspaceWxAdvisory.xsd
      +
      Details: +
      +
      Description: Name of an XML Schema document to create representing the content of this package.
      + +
      +
      +
      xsdEncodingRuleiso19136_2007_METCE_Extensions
      +
      Details: +
      +
      Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply.
      + +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA7/EA131.htm b/IWXXM/html/EARoot/EA7/EA131.htm new file mode 100644 index 00000000..7e8d818f --- /dev/null +++ b/IWXXM/html/EARoot/EA7/EA131.htm @@ -0,0 +1,102 @@ + + + + + + + + + + +
      + + : Public Note + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:4/26/2018 10:28:35 AM
      Modified:4/26/2018 10:28:49 AM
      Project:
      Advanced:
      +
      Used for observed and forecast space weather conditions<br/>
      + + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA7/EA140.htm b/IWXXM/html/EARoot/EA7/EA132.htm similarity index 94% rename from IWXXM/html/EARoot/EA7/EA140.htm rename to IWXXM/html/EARoot/EA7/EA132.htm index 59244ef8..9976c537 100644 --- a/IWXXM/html/EARoot/EA7/EA140.htm +++ b/IWXXM/html/EARoot/EA7/EA132.htm @@ -42,7 +42,7 @@
      Modified:4/26/2018 12:27:44 PM4/19/2023 2:19:10 PM
      -
      Examples include:<br/>- HNH (high northern hemisphere)<br/>- MNH (middle northern hemisphere)<br/>- EQN (equatorial latitudes northern hemisphere)<br/>- EQS (equatorial latitudes southern hemisphere)<br/>- MSH (middle latitudes southern hemisphere)<br/>- HSH (high latitudes southern hemisphere)<br/> - DAYLIGHT SIDE<br/>
      +
      Examples include:<br/>- HNH (high northern hemisphere)<br/>- MNH (middle northern hemisphere)<br/>- EQN (equatorial latitudes northern hemisphere)<br/>- EQS (equatorial latitudes southern hemisphere)<br/>- MSH (middle latitudes southern hemisphere)<br/>- HSH (high latitudes southern hemisphere)<br/>- DAYSIDE (Day side)<br/>- NIGHTSIDE (Night side)<br/>
      diff --git a/IWXXM/html/EARoot/EA7/EA133.htm b/IWXXM/html/EARoot/EA7/EA133.htm index 3e09e1fb..7998c636 100644 --- a/IWXXM/html/EARoot/EA7/EA133.htm +++ b/IWXXM/html/EARoot/EA7/EA133.htm @@ -2,7 +2,7 @@ -Context Diagram: Space Weather +Space Weather Advisory::SpaceWeatherAdvisory +
      - - - - - - - - - -
      Context Diagram: Space Weather : Class diagram
      + + : Public <<featureType>> Class - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + + + +
      Created:4/26/2018 9:45:27 AM4/26/2018 9:45:53 AM
      Modified:7/29/2020 7:43:12 PMModified:7/6/2023 3:27:30 PM
      Project:
      Project:
      Advanced:Advanced:
      +
      An advisory of space weather conditions of significance to aviation as represented in ICAO Annex 3 / WMO No. 49-2.  Volcanic ash advisories are issued by space weather centres (SWXCs)<br/>
      + +
      +
        +
      • Attributes
      • +
      • Tagged Values
      • +
      • Constraints
      • +
      • Other Links
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public TM_Instant
        issueTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + The time at which this report was issued<br/> +
      + + +
      + Public Unit
        issuingSpaceWeatherCentre +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + The issuing space weather centre (SWXC)<br/> +
      + + +
      + Public StringWithNilReason
        advisoryNumber +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=3
      +
      + + + + +
      + Notes: + + Advisory number: four digit year and unique message number.  Example "2018/1"<br/> +
      + + +
      + Public CharacterString
        replacedAdvisoryNumber +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=4
      +
      + + + + +
      + Notes: + + The number of the advisory being replaced.  Example "2018/1"<br/> +
      + + +
      + Public SpaceWeatherEffect
        effect +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=5
      +
      + + + + +
      + Notes: + + Space weather effect.<br/> +
      + + +
      + Public SpaceWeatherAnalysis
        analysis +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=6
      +
      + + + + +
      + Notes: + + Observed and forecast space weather information.  Analyses should be reported in the order in which they occur, starting with the initial observed/forecast conditions and proceeding through each subsequent forecast to the end of the period<br/> +
      + + +
      + Public StringWithNilReason
        remarks +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=7
      +
      + + + + +
      + Notes: + + Remarks, as necessary.<br/><br/>When the remark is nil, it should be indicated by a missing remarks with a nil reason of 'inapplicable'<br/> +
      + + +
      + Public TM_Instant
        nextAdvisoryTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=8
      +
      + + + + +
      + Notes: + + The time at which the next advisory will be issued<br/><br/>Use attribute indeterminatePosition to element timePosition to indicate if the actual temporal position is before or after the specified value.<br/><br/>When no subsequent advisory is expected to be issued it should be indicated by a missing expected advisory time with a nil reason of 'inapplicable'<br/><br/> +
      + + +
      -
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      Mandatory items in a non-operational report or report that failed translationInvariantApproved
      +
      Details: +
      +
      Pattern ID: SpaceWeatherAdvisory.SpaceWeatherAdvisory-1<br/>Description: A non-operational report or a report that failed translation should have as a minimum appropriately filled elements including iwxxm:issueTime and iwxxm:issuingSpaceWeatherCentre<br/>Assertion: ( if( (string-length(@translationFailedTAC) gt 0) or (@permissibleUsage = 'NON-OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingSpaceWeatherCentre) ) else( true() ) )<br/>
      + +
      +
      +
      Mandatory items in an ordinary reportInvariantApproved
      +
      Details: +
      +
      Pattern ID: SpaceWeatherAdvisory.SpaceWeatherAdvisory-2<br/>Description: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingSpaceWeatherCentre, iwxxm:advisoryNumber, iwxxm:effect, iwxxm:analysis, iwxxm:remarks and iwxxm:nextAdvisoryTime<br/>Assertion: ( if( (string-length(@translationFailedTAC) eq 0) and (@permissibleUsage = 'OPERATIONAL') ) then( exists(iwxxm:issueTime) and exists(iwxxm:issuingSpaceWeatherCentre) and exists(iwxxm:advisoryNumber) and exists(iwxxm:effect) and exists(iwxxm:analysis) and exists(iwxxm:remarks) and exists(iwxxm:nextAdvisoryTime) ) else( true() ) )<br/>
      + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + +
      ObjectTypeConnectionDirectionNotes
      «featureType» ReportClassGeneralizationTo 
      +
      +
      + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA7/EA142.htm b/IWXXM/html/EARoot/EA7/EA134.htm similarity index 71% rename from IWXXM/html/EARoot/EA7/EA142.htm rename to IWXXM/html/EARoot/EA7/EA134.htm index 034d38f8..c17028a3 100644 --- a/IWXXM/html/EARoot/EA7/EA142.htm +++ b/IWXXM/html/EARoot/EA7/EA134.htm @@ -91,7 +91,7 @@
      Observed or forecast space weather phenomena<br/>
      @@ -99,6 +99,7 @@
      • Attributes
      • +
      • Associations To
      • Tagged Values
      @@ -113,44 +114,44 @@
      - Details: + Details: - + - + - + - + - + - + - + - +
      - sequenceNumber=1
      + sequenceNumber=1
      sequenceNumber=1
      - - - - -
      @@ -166,97 +167,49 @@
      - Public SpaceWeatherRegion
        region + Public TimeIndicator
        timeIndicator
      - Details: + Details: - + - + - + - + - + - + - + - +
      - -   - -
      - Public TimeIndicator
        timeIndicator -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - xsdAsAttribute=true
      + sequenceNumber=3
      xsdAsAttribute=true
      @@ -273,6 +226,39 @@
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + «type» SpaceWeatherIntensityAndRegion
      + Class   +
      + Name:  
      +   +
      + Name: intensityAndRegion
      + Container of intensity of the space weather phenomena and affected region(s). +
      +
      Details: +
      +   +
      +
      +
      +
      @@ -285,8 +271,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -298,8 +284,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      @@ -311,8 +297,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      diff --git a/IWXXM/html/EARoot/EA7/EA134.png b/IWXXM/html/EARoot/EA7/EA134.png deleted file mode 100644 index 86311802a4f709a9c1f3bd09edca038ea69bb75f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29193 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 ZMRe2ss;pK=_z{l)1sPT8YDv@J{{zDM5WD~Y diff --git a/IWXXM/html/EARoot/EA7/EA135.htm b/IWXXM/html/EARoot/EA7/EA135.htm index 354944a7..2b9b40b7 100644 --- a/IWXXM/html/EARoot/EA7/EA135.htm +++ b/IWXXM/html/EARoot/EA7/EA135.htm @@ -2,7 +2,7 @@ -Context Diagram: Space Weather Analysis +Space Weather Advisory::SpaceWeatherIntensityAndRegion +
      - - - - - - - - - - - - -
      Context Diagram: Space Weather Analysis : Class diagram
      + + : Public <<type>> Class - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + +
      Created:4/26/2018 10:28:14 AM4/19/2023 3:07:30 PM
      Modified:7/30/2020 11:59:05 AMModified:4/19/2023 3:26:47 PM
      Project:
      Project:
      Advanced:Advanced:
      - +
      Container of space weather intensity and affected region(s).<br/>
      + +
      +
        +
      • Attributes
      • +
      • Associations To
      • +
      • Associations From
      • +
      • Tagged Values
      • +
      +
      + + + + + + + + + + +
      Attribute
      + Public SpaceWeatherIntensity
        intensity +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + Intensity of the space weather phenomena.<br/> +
      + + +
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + «type» SpaceWeatherRegion
      + Class   +
      + Name:  
      +   +
      + Name: region
      + Region affected by the space weather phenomena. +
      +
      Details: +
      +   +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + «featureType» SpaceWeatherAnalysis
      + Class   +
      + Name:  
      +   +
      + Name: intensityAndRegion
      + Container of intensity of the space weather phenomena and affected region(s). +
      +
      Details: +
      +   +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA7/EA143.htm b/IWXXM/html/EARoot/EA7/EA136.htm similarity index 73% rename from IWXXM/html/EARoot/EA7/EA143.htm rename to IWXXM/html/EARoot/EA7/EA136.htm index 9b0551ac..59e671fa 100644 --- a/IWXXM/html/EARoot/EA7/EA143.htm +++ b/IWXXM/html/EARoot/EA7/EA136.htm @@ -34,7 +34,7 @@
      - : Public <<featureType>> Class + : Public <<type>> Class @@ -42,7 +42,7 @@ - + @@ -91,13 +91,15 @@ - +
      Created:
      Modified:8/2/2020 2:27:51 PM4/19/2023 3:28:06 PM
      - +
      Affected region described in coordinates and textual description (if applicable), as well as altitude (radiation events only).<br/>
      +
      • Attributes
      • +
      • Associations From
      • Tagged Values
      • Constraints
      @@ -113,38 +115,38 @@
      - Details: + Details: - + - + - + - + - + - + - + - + @@ -166,49 +168,49 @@
      - Public SpaceWeatherLocation
        locationIndicator + Public SpaceWeatherLocation
        locationIndicator
      - Details: + Details: - + - + - + - + - + - + - + - + - +
      - sequenceNumber=3
      + sequenceNumber=2
      @@ -225,6 +227,39 @@
      +
      + + + + + + + + + + + + + + + +
      ElementSource RoleTarget Role
      + «type» SpaceWeatherIntensityAndRegion
      + Class   +
      + Name:  
      +   +
      + Name: region
      + Region affected by the space weather phenomena. +
      +
      Details: +
      +   +
      +
      +
      +
      @@ -237,8 +272,8 @@ - + - + diff --git a/IWXXM/html/EARoot/EA8/EA140.htm b/IWXXM/html/EARoot/EA8/EA140.htm new file mode 100644 index 00000000..e1bdbbb3 --- /dev/null +++ b/IWXXM/html/EARoot/EA8/EA140.htm @@ -0,0 +1,78 @@ + + + + +Context Diagram: Significant Weather Forecast + + + + +
      + + + + + + + + +
      Context Diagram: Significant Weather Forecast : Class diagram
      +
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      @@ -250,8 +285,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      @@ -263,8 +298,8 @@
      -
      Details: -
      +
      Details: +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      @@ -286,8 +321,8 @@
      -
      Details: -
      +
      Details: +
      Pattern ID: SpaceWeatherAdvisory.SpaceWeatherRegion-1<br/>Description: If a geometry of iwxxm:location is defined with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty<br/>Assertion: ( if( exists(iwxxm:location//*[self::aixm:horizontalProjection or self::aixm:centreline]) ) then( empty(index-of(iwxxm:location//*[self::aixm:Surface or self::aixm:Curve]/(ancestor-or-self::*[exists(@srsName)])[last()]/(@srsDimension='2' and exists(@axisLabels)), false())) ) else( true() ) )<br/>
      diff --git a/IWXXM/html/EARoot/EA7/EA136.png b/IWXXM/html/EARoot/EA7/EA136.png deleted file mode 100644 index c940f6f030a40541bd99e0bfbfca7accbb327493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30954 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 E2OK1X_y7O^ diff --git a/IWXXM/html/EARoot/EA7/EA137.htm b/IWXXM/html/EARoot/EA7/EA137.htm index dd40c5c3..e638d4a0 100644 --- a/IWXXM/html/EARoot/EA7/EA137.htm +++ b/IWXXM/html/EARoot/EA7/EA137.htm @@ -2,7 +2,7 @@ -Space Weather Advisory +Space Weather Advisory::SpaceWeatherEffect : Public <<leaf>> Package + : Public <<enumeration>> Class - + - + @@ -51,11 +51,11 @@ - + - + @@ -63,7 +63,7 @@ - + @@ -87,66 +87,260 @@ - + - +
      Created:4/26/2018 9:44:00 AM7/6/2023 3:07:03 PM
      Modified:11/7/2021 9:37:49 PM7/6/2023 3:22:29 PM
      -

      Space Weather Advisory reporting constructs as defined in ICAO Annex 3 / WMO No. 49-2.<br/><br/>Space Weather Advisories report the occurrence and/or expected occurrence of space weather phenomena which may affect the safety of aircraft operations, and of the development of those phenomena in time and space.  These phenomena are reported as impacted regions of airspace.<br/><br/>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.<br/>
      +
      Effect of the space weather phenomena.<br/>
        -
      • Tagged Values
      • +
      • Attributes
      -
      - +
      +
      - - + - - - - + + + - - - - + + - - - - + + + + + + + -
      TagValueAttribute
      version3.0.1
      + Public enum
        HF_COM +
      -
      Details: -
      -   -
      -
      +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + High frequency communications.<br/> +
      + +
      xsdDocumentspaceWxAdvisory.xsd
      + Public enum
        SATCOM +
      -
      Details: -
      -
      Description: Name of an XML Schema document to create representing the content of this package.
      +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + Satellite communications.<br/> +
      - - +
      xsdEncodingRuleiso19136_2007_METCE_Extensions
      + Public enum
        GNSS +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + GNSS-based navigation and surveillance.<br/> +
      + + +
      + Public enum
        RADIATION +
      -
      Details: -
      -
      Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply.
      +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=4
      +
      + + + + +
      + Notes: + + Radiation dose rates on polar flights.<br/> +
      - - +
      -
      +
      +
      diff --git a/IWXXM/html/EARoot/EA7/EA138.htm b/IWXXM/html/EARoot/EA7/EA138.htm index 76800b9c..867f060f 100644 --- a/IWXXM/html/EARoot/EA7/EA138.htm +++ b/IWXXM/html/EARoot/EA7/EA138.htm @@ -2,7 +2,7 @@ - +Space Weather Advisory::SpaceWeatherIntensity : Public Note + : Public <<enumeration>> Class - + - + @@ -51,7 +51,7 @@ - + @@ -87,15 +87,202 @@ - + - +
      Created:4/26/2018 10:06:25 AM4/19/2023 2:06:38 PM
      Modified:4/26/2018 1:27:04 PM4/19/2023 2:09:34 PM
      -
      Examples include:<br/>- HF COM MOD<br/>- HF COM SEV<br/>- SATCOM MOD <br/>- SATCOM SEV <br/>- GNSS MOD <br/>- GNSS SEV<br/>- RADIATION MOD<br/>- RADIATION SEV<br/>
      +
      Intensity of the space weather phenomena.<br/>
      +
      +
        +
      • Attributes
      • +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public enum
        MOD +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + Moderate.<br/> +
      + + +
      + Public enum
        SEV +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + Severe.<br/> +
      + + +
      + Public enum
        MOD_OR_SEV +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + Moderate or severe.<br/> +
      + + +
      +
      +
      diff --git a/IWXXM/html/EARoot/EA7/EA139.htm b/IWXXM/html/EARoot/EA7/EA139.htm index 26a70c2d..761061ee 100644 --- a/IWXXM/html/EARoot/EA7/EA139.htm +++ b/IWXXM/html/EARoot/EA7/EA139.htm @@ -2,7 +2,7 @@ - +Space Weather Advisory::SpaceWeatherLocation : Public Note + : Public <<codeList>> Class - + - + @@ -63,7 +63,7 @@ - + @@ -87,15 +87,66 @@ - + - +
      Created:4/26/2018 10:28:35 AM4/26/2018 12:19:23 PM
      Modified:4/26/2018 10:28:49 AM8/2/2020 2:28:43 PM
      -
      Used for observed and forecast space weather conditions<br/>
      + +
      +
        +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      asDictionarytrue
      +
      Details: +
      +
      Values: true,false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      extensibilitynone
      +
      Details: +
      +
      Values: none,narrower,open,any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      +
      +
      +
      vocabularyhttp://codes.wmo.int/49-2/SpaceWxLocation
      +
      Details: +
      +
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      + +
      +
      +
      +
      diff --git a/IWXXM/html/EARoot/EA7/EA144.htm b/IWXXM/html/EARoot/EA7/EA144.htm deleted file mode 100644 index 5a74428e..00000000 --- a/IWXXM/html/EARoot/EA7/EA144.htm +++ /dev/null @@ -1,153 +0,0 @@ - - - - -Space Weather Advisory::SpaceWeatherLocation - - - - - -
      - - : Public <<codeList>> Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:4/26/2018 12:19:23 PM
      Modified:8/2/2020 2:28:43 PM
      Project:
      Advanced:
      - -
      -
        -
      • Tagged Values
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      asDictionarytrue
      -
      Details: -
      -
      Values: true,false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      extensibilitynone
      -
      Details: -
      -
      Values: none,narrower,open,any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      - -
      -
      -
      vocabularyhttp://codes.wmo.int/49-2/SpaceWxLocation
      -
      Details: -
      -
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      - -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA8.htm b/IWXXM/html/EARoot/EA8.htm index 964fd0b5..f78e3dfa 100644 --- a/IWXXM/html/EARoot/EA8.htm +++ b/IWXXM/html/EARoot/EA8.htm @@ -157,14 +157,14 @@
      Notes
      observationsamplingSurface Package Package To  
      samplingSurfaceobservation Package Package To
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:3/19/2020 4:18:38 PM
      Modified:5/7/2021 9:08:50 AM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA8/EA147.png b/IWXXM/html/EARoot/EA8/EA141.png similarity index 100% rename from IWXXM/html/EARoot/EA8/EA147.png rename to IWXXM/html/EARoot/EA8/EA141.png diff --git a/IWXXM/html/EARoot/EA8/EA142.htm b/IWXXM/html/EARoot/EA8/EA142.htm new file mode 100644 index 00000000..b04f4370 --- /dev/null +++ b/IWXXM/html/EARoot/EA8/EA142.htm @@ -0,0 +1,84 @@ + + + + +Context Diagram: Meteorological Phenomenon Property + + + + +
      + + + + + + + + + + + + + + +
      Context Diagram: Meteorological Phenomenon Property : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:3/26/2020 10:42:17 PM
      Modified:10/24/2023 12:36:59 PM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA8/EA143.png b/IWXXM/html/EARoot/EA8/EA143.png new file mode 100644 index 0000000000000000000000000000000000000000..aef513174e48de44557b4e862e96a7260b5542cf GIT binary patch literal 50467 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�vg8Siu!9E4-0FUm5is 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 literal 0 HcmV?d00001 diff --git a/IWXXM/html/EARoot/EA8/EA144.htm b/IWXXM/html/EARoot/EA8/EA144.htm new file mode 100644 index 00000000..2b6df701 --- /dev/null +++ b/IWXXM/html/EARoot/EA8/EA144.htm @@ -0,0 +1,84 @@ + + + + +Context Diagram: Significant Weather Objects + + + + +
      + + + + + + + + + + + + + + +
      Context Diagram: Significant Weather Objects : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:3/29/2020 3:37:58 PM
      Modified:10/24/2023 12:36:56 PM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA8/EA145.png b/IWXXM/html/EARoot/EA8/EA145.png new file mode 100644 index 0000000000000000000000000000000000000000..84de9903ced359d1acca83d56faf5425674bd3a2 GIT binary patch literal 23943 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 GUi=%XZ=6E_ literal 0 HcmV?d00001 diff --git a/IWXXM/html/EARoot/EA8/EA146.htm b/IWXXM/html/EARoot/EA8/EA146.htm index 2ce46742..fafdfd0c 100644 --- a/IWXXM/html/EARoot/EA8/EA146.htm +++ b/IWXXM/html/EARoot/EA8/EA146.htm @@ -2,7 +2,7 @@ -Context Diagram: Significant Weather Forecast +WAFS Significant Weather Forecast +
      - - - - - - - - -
      Context Diagram: Significant Weather Forecast : Class diagram
      + + : Public <<leaf>> Package - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + + + +
      Created:3/19/2020 4:18:38 PM3/19/2020 4:11:37 PM
      Modified:5/7/2021 9:08:50 AMModified:10/24/2023 12:34:14 PM
      Project:
      Project:
      Advanced:Advanced:
      +
      This package defines a collective and selected meteorological objects for the World Area Forecast System (WAFS) to deliver forecasts of significant en-route weather phenomena as Significant Weather (SIGWX) forecasts.  <br/><br/>Class diagrams in this package are the controlled source of the meteorological objects which will also be used to generate Schematron rules for validation of those weakly-typed properties.<br/><br/>
      + +
      +
        +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      version1.1.1RC1
      +
      Details: +
      +   +
      +
      +
      xsdDocumentWAFSSigWxFC.xsd
      +
      Details: +
      +
      Description: Name of an XML Schema document to create representing the content of this package.
      + +
      +
      +
      xsdEncodingRuleiso19136_2007_METCE_Extensions
      +
      Details: +
      +
      Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply.
      + +
      +
      +
      - -
      +
      + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA8/EA170.htm b/IWXXM/html/EARoot/EA8/EA147.htm similarity index 78% rename from IWXXM/html/EARoot/EA8/EA170.htm rename to IWXXM/html/EARoot/EA8/EA147.htm index dacd86ee..a6b35a1b 100644 --- a/IWXXM/html/EARoot/EA8/EA170.htm +++ b/IWXXM/html/EARoot/EA8/EA147.htm @@ -2,7 +2,7 @@ -Volcano: MeteorologicalFeature +:TropicalCyclone : Public <<IWXXMXML>> Object instance + + : Public <<IWXXMXML>> Object instance - + - + @@ -87,15 +87,14 @@ - + - +
      Created:3/20/2020 5:53:42 PM10/24/2023 12:35:48 PM
      Modified:4/3/2020 11:44:36 PM10/24/2023 12:35:56 PM
      -
      In the WAFC significant weather representation volcano is represented by a point with information on the the name of the location and incident time.<br/><br/>The volcano object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a gml:Point on CRS EPSG:4326.<br/>2. iwxxm:phenomenonProperty shall be a metce:Volcano.<br/>
      - + diff --git a/IWXXM/html/EARoot/EA8/EA148.htm b/IWXXM/html/EARoot/EA8/EA148.htm index 77dff3fd..5a25d2e6 100644 --- a/IWXXM/html/EARoot/EA8/EA148.htm +++ b/IWXXM/html/EARoot/EA8/EA148.htm @@ -2,7 +2,7 @@ -Context Diagram: Meteorological Phenomenon Property +:Volcano +
      - - - - - - - - - - - - - - -
      Context Diagram: Meteorological Phenomenon Property : Class diagram
      + + : Public <<IWXXMXML>> Object instance - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + +
      Created:3/26/2020 10:42:17 PM10/24/2023 12:27:59 PM
      Modified:12/9/2022 12:48:43 AMModified:10/24/2023 12:28:18 PM
      Project:
      Project:
      Advanced:Advanced:
      -
      + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA8/EA149.htm b/IWXXM/html/EARoot/EA8/EA149.htm new file mode 100644 index 00000000..f6337184 --- /dev/null +++ b/IWXXM/html/EARoot/EA8/EA149.htm @@ -0,0 +1,230 @@ + + + + +WAFS Significant Weather Forecast::WAFSSignificantWeatherForecast + + + + + +
      + + : Public <<featureType>> Class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:3/20/2020 5:21:39 PM
      Modified:5/7/2021 8:58:50 AM
      Project:
      Advanced:
      +
      Forecasts of significant en-route weather phenomena provided by the World Area Forecast System (WAFS).<br/><br/>See ICAO Annex 3 / WMO No. 49-2 for details.<br/>
      + +
      +
        +
      • Tagged Values
      • +
      • Constraints
      • +
      • Other Links
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ConstraintTypeStatus
      phenomenonCategory = 'weatherForecasts'InvariantApproved
      +
      Details: +
      +
      Pattern ID: WAFSSignificantWeatherForecast.WAFSSignificantWeatherForecast-1<br/>Description: iwxxm:phenomenonCategory shall be equal to 'weatherForecasts'.<br/>Assertion: ( iwxxm:phenomenonCategory = 'weatherForecasts' )<br/>
      + +
      +
      +
      phenomenonBaseTime is mandatoryInvariantApproved
      +
      Details: +
      +
      Pattern ID: WAFSSignificantWeatherForecast.WAFSSignificantWeatherForecast-2<br/>Description: iwxxm:phenomenonBaseTime is mandatory<br/>Assertion: ( exists(iwxxm:phenomenonBaseTime) )<br/>
      + +
      +
      +
      originatingCentre must have a child element of WorldAreaForecastCentreInvariantApproved
      +
      Details: +
      +
      Pattern ID: WAFSSignificantWeatherForecast.WAFSSignificantWeatherForecast-3<br/>Description: iwxxm:originatingCentre must have a child element of iwxxm:WorldAreaForecastCentre<br/>Assertion: ( exists(iwxxm:originatingCentre/iwxxm:WorldAreaForecastCentre) )<br/>
      + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + +
      ObjectTypeConnectionDirectionNotes
      «featureType» MeteorologicalFeatureCollectionClassGeneralizationTo 
      +
      +
      + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA8/EA149.png b/IWXXM/html/EARoot/EA8/EA149.png deleted file mode 100644 index 93c15612403bb8f379fae54efbddeafdd10e86c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37526 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 -Context Diagram: Significant Weather Objects +WAFS Significant Weather Forecast::WAFSJetStreamWindSymbol +
      - - - - - - - - - - - - - - -
      Context Diagram: Significant Weather Objects : Class diagram
      + + : Public <<type>> Class - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + + + +
      Created:3/29/2020 3:37:58 PM3/29/2020 9:39:09 PM
      Modified:4/5/2020 12:53:03 PMModified:4/5/2020 12:43:47 PM
      Project:
      Project:
      Advanced:Advanced:
      +
      Child element of iwxxm:phenomenonProperty when the parent iwxxm:MeteorologicalFeature is being used to represent a WAFS Jet Stream Wind Symbol.<br/><br/>Describes the horizontal wind speed and direction at the point and optionally the elevation of the 80kt isotach below and above the maximum wind speed level if available.<br/><br/>
      + +
      +
        +
      • Attributes
      • +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public ElevatedPoint
        location +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + Position of the wind symbol.<br/> +
      + + +
      + Public VelocityWithNilReason
        windSpeed +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=2
      +
      + + + + +
      + Notes: + + Horizontal wind speed at the indicated position.<br/><br/>Wind speeds shall be provided in unit of measurer "m/s" (meters per second).<br/> +
      + + +
      + Public ValDistanceVerticalType
        IsotachUpperElevation +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=3
      +
      + + + + +
      + Notes: + + The vertical distance of the 80 knot isotach above the jet stream measured from Mean Sea Level (MSL).<br/> +
      + + +
      + Public CodeVerticalReferenceBaseType
        IsotachUpperVerticalReference +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=4
      +
      + + + + +
      + Notes: + + A code indicating the reference for a vertical distance. Two series of values exist: 1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid; 2) distance based on a difference of pressures, according to the standard atmosphere. <br/> +
      + + +
      + Public ValDistanceVerticalType
        IsotachLowerElevation +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=5
      +
      + + + + +
      + Notes: + + The vertical distance of the 80 knot isotach below the jet stream measured from Mean Sea Level (MSL).<br/> +
      + + +
      + Public CodeVerticalReferenceBaseType
        IsotachLowerVerticalReference +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=6
      +
      + + + + +
      + Notes: + + A code indicating the reference for a vertical distance. Two series of values exist: 1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid; 2) distance based on a difference of pressures, according to the standard atmosphere. <br/> +
      + + +
      -
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noIWXXMExtensiontrue
      +
      Details: +
      +   +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA8/EA151.htm b/IWXXM/html/EARoot/EA8/EA151.htm new file mode 100644 index 00000000..1c4e9730 --- /dev/null +++ b/IWXXM/html/EARoot/EA8/EA151.htm @@ -0,0 +1,291 @@ + + + + +WAFS Significant Weather Forecast::RadiationIncident + + + + + +
      + + : Public <<type>> Class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:4/4/2020 12:25:28 AM
      Modified:4/4/2020 12:30:47 AM
      Project:
      Advanced:
      +
      A radiation incident characterised by the location name and incident time.<br/>
      + +
      +
        +
      • Attributes
      • +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + +
      Attribute
      + Public StringWithNilReason
        siteName +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + nillable=true
      sequenceNumber=1
      +
      + + + + +
      + Notes: + + Incident location.<br/> +
      + + +
      + Public TM_Instant
        incidentTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + Incident time.<br/> +
      + + +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noIWXXMExtensiontrue
      +
      Details: +
      +   +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA8/EA151.png b/IWXXM/html/EARoot/EA8/EA151.png deleted file mode 100644 index 257dc46190e71d2275d04ef952ea0ddc813301a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22762 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

      (%$u%lTO!e?bPw&lk$D6us+IBSj?{9Z^ZN{ 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 diff --git a/IWXXM/html/EARoot/EA8/EA152.htm b/IWXXM/html/EARoot/EA8/EA152.htm index 606fe524..813b68b8 100644 --- a/IWXXM/html/EARoot/EA8/EA152.htm +++ b/IWXXM/html/EARoot/EA8/EA152.htm @@ -2,7 +2,7 @@ -WAFS Significant Weather Forecast +WAFS Significant Weather Forecast::WorldAreaForecastCentre : Public <<leaf>> Package + : Public <<enumeration>> Class - + - + @@ -55,7 +55,7 @@ - + @@ -87,60 +87,159 @@ - + - +
      Created:3/19/2020 4:11:37 PM5/7/2021 8:19:55 AM
      Modified:4/19/2023 6:49:19 AM7/15/2021 10:41:37 PM
      -
      This package defines a collective and selected meteorological objects for the World Area Forecast System (WAFS) to deliver forecasts of significant en-route weather phenomena as Significant Weather (SIGWX) forecasts.  <br/><br/>Class diagrams in this package are the controlled source of the meteorological objects which will also be used to generate Schematron rules for validation of those weakly-typed properties.<br/><br/>
      +
      WorldAreaForecastCentre identifies the institution that creates the report.<br/>
        +
      • Attributes
      • Tagged Values
      -
      - +
      +
      - - + - - - - + + + - - - - + + - - - - + +
      TagValueAttribute
      version1.1.0
      + Public enum
        London +
      -
      Details: -
      -   -
      -
      +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + The World Area Forecast Centre (WAFC) operated by the UK Met Office.<br/> +
      + +
      xsdDocumentWAFSSigWxFC.xsd
      + Public enum
        Washington +
      -
      Details: -
      -
      Description: Name of an XML Schema document to create representing the content of this package.
      +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      + + + + +
      + Notes: + + The World Area Forecast Centre (WAFC) operated by the National Weather Service (NWS) in the USA.<br/> +
      - - +
      xsdEncodingRuleiso19136_2007_METCE_Extensions
      +
      +
      + + + + + + + + diff --git a/IWXXM/html/EARoot/EA8/EA153.htm b/IWXXM/html/EARoot/EA8/EA153.htm index a7e4167a..22f70327 100644 --- a/IWXXM/html/EARoot/EA8/EA153.htm +++ b/IWXXM/html/EARoot/EA8/EA153.htm @@ -2,7 +2,7 @@ -WAFS Significant Weather Forecast::WAFSSignificantWeatherForecast +WAFS Significant Weather Forecast::DegreeOfTurbulence : Public <<featureType>> Class + : Public <<codeList>> Class
      TagValue
      asElementtrue
      -
      Details: -
      -
      Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply.
      - +
      Details: +
      +  
      - + - + @@ -87,20 +87,18 @@ - + - +
      Created:3/20/2020 5:21:39 PM3/31/2020 4:37:02 PM
      Modified:5/7/2021 8:58:50 AM5/7/2021 12:28:02 PM
      -
      Forecasts of significant en-route weather phenomena provided by the World Area Forecast System (WAFS).<br/><br/>See ICAO Annex 3 / WMO No. 49-2 for details.<br/>
      +
      Degree of turbulence.<br/><br/>See WMO No. 306 Vol I.2 FM 94 BUFR code table 0 11 030 "Extended Degree of Turbulence".<br/>
      • Tagged Values
      • -
      • Constraints
      • -
      • Other Links
      @@ -109,121 +107,47 @@ - - + + - - + + - - + +
      Value
      byValuePropertyTypefalseasDictionarytrue
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      +
      Details: +
      +
      Values: true,false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      isCollectionfalseextensibilitynone
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      +
      Details: +
      +
      Values: none,narrower,open,any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      noPropertyTypefalsevocabularyhttp://codes.wmo.int/bufr4/codeflag/0-11-030
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      +
      Details: +
      +
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      ConstraintTypeStatus
      phenomenonCategory = 'weatherForecasts'InvariantApproved
      -
      Details: -
      -
      Pattern ID: WAFSSignificantWeatherForecast.WAFSSignificantWeatherForecast-1<br/>Description: iwxxm:phenomenonCategory shall be equal to 'weatherForecasts'.<br/>Assertion: ( iwxxm:phenomenonCategory = 'weatherForecasts' )<br/>
      - -
      -
      -
      phenomenonBaseTime is mandatoryInvariantApproved
      -
      Details: -
      -
      Pattern ID: WAFSSignificantWeatherForecast.WAFSSignificantWeatherForecast-2<br/>Description: iwxxm:phenomenonBaseTime is mandatory<br/>Assertion: ( exists(iwxxm:phenomenonBaseTime) )<br/>
      - -
      -
      -
      originatingCentre must have a child element of WorldAreaForecastCentreInvariantApproved
      -
      Details: -
      -
      Pattern ID: WAFSSignificantWeatherForecast.WAFSSignificantWeatherForecast-3<br/>Description: iwxxm:originatingCentre must have a child element of iwxxm:WorldAreaForecastCentre<br/>Assertion: ( exists(iwxxm:originatingCentre/iwxxm:WorldAreaForecastCentre) )<br/>
      - -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - -
      ObjectTypeConnectionDirectionNotes
      «featureType» MeteorologicalFeatureCollectionClassGeneralizationTo 
      -
      -
      +
      diff --git a/IWXXM/html/EARoot/EA8/EA154.htm b/IWXXM/html/EARoot/EA8/EA154.htm index 71588e52..b6a29e78 100644 --- a/IWXXM/html/EARoot/EA8/EA154.htm +++ b/IWXXM/html/EARoot/EA8/EA154.htm @@ -2,7 +2,7 @@ -WAFS Significant Weather Forecast::WAFSJetStreamWindSymbol +WAFS Significant Weather Forecast::DegreeOfIcing : Public <<type>> Class + : Public <<codeList>> Class - + - + @@ -87,376 +87,19 @@ - + - +
      Created:3/29/2020 9:39:09 PM12/9/2022 12:42:34 AM
      Modified:4/5/2020 12:43:47 PM12/9/2022 12:47:23 AM
      -
      Child element of iwxxm:phenomenonProperty when the parent iwxxm:MeteorologicalFeature is being used to represent a WAFS Jet Stream Wind Symbol.<br/><br/>Describes the horizontal wind speed and direction at the point and optionally the elevation of the 80kt isotach below and above the maximum wind speed level if available.<br/><br/>
      +
      Degree of icing.<br/><br/>See WMO No. 306 Vol I.2 FM 94 BUFR code table 0 20 041 "Airframe Icing".<br/>
        -
      • Attributes
      • Tagged Values
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Attribute
      - Public ElevatedPoint
        location -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=1
      -
      - - - - -
      - Notes: - - Position of the wind symbol.<br/> -
      - - -
      - Public VelocityWithNilReason
        windSpeed -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=2
      -
      - - - - -
      - Notes: - - Horizontal wind speed at the indicated position.<br/><br/>Wind speeds shall be provided in unit of measurer "m/s" (meters per second).<br/> -
      - - -
      - Public ValDistanceVerticalType
        IsotachUpperElevation -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=3
      -
      - - - - -
      - Notes: - - The vertical distance of the 80 knot isotach above the jet stream measured from Mean Sea Level (MSL).<br/> -
      - - -
      - Public CodeVerticalReferenceBaseType
        IsotachUpperVerticalReference -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=4
      -
      - - - - -
      - Notes: - - A code indicating the reference for a vertical distance. Two series of values exist: 1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid; 2) distance based on a difference of pressures, according to the standard atmosphere. <br/> -
      - - -
      - Public ValDistanceVerticalType
        IsotachLowerElevation -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=5
      -
      - - - - -
      - Notes: - - The vertical distance of the 80 knot isotach below the jet stream measured from Mean Sea Level (MSL).<br/> -
      - - -
      - Public CodeVerticalReferenceBaseType
        IsotachLowerVerticalReference -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=6
      -
      - - - - -
      - Notes: - - A code indicating the reference for a vertical distance. Two series of values exist: 1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid; 2) distance based on a difference of pressures, according to the standard atmosphere. <br/> -
      - - -
      -
      @@ -464,52 +107,40 @@ - - + + - - + + - - - - - - - - + +
      Value
      byValuePropertyTypefalseasDictionarytrue
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      +
      Details: +
      +
      Values: true,false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      isCollectionfalseextensibilitynone
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      +
      Details: +
      +
      Values: none,narrower,open,any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      noIWXXMExtensiontrue
      -
      Details: -
      -   -
      -
      -
      noPropertyTypefalsevocabularyhttp://codes.wmo.int/bufr4/codeflag/0-20-041
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      +
      Details: +
      +
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      diff --git a/IWXXM/html/EARoot/EA8/EA155.htm b/IWXXM/html/EARoot/EA8/EA155.htm index e81e8824..623386c1 100644 --- a/IWXXM/html/EARoot/EA8/EA155.htm +++ b/IWXXM/html/EARoot/EA8/EA155.htm @@ -2,7 +2,7 @@ -WAFS Significant Weather Forecast::Volcano +WAFS Significant Weather Forecast::CloudDistribution : Public <<type>> Class + : Public <<codeList>> Class - + - + @@ -87,86 +87,19 @@ - + - +
      Created:4/4/2020 1:15:37 PM3/31/2020 6:22:08 PM
      Modified:4/4/2020 1:19:15 PM5/7/2021 12:28:12 PM
      -
      A volcano<br/>
      +
      Cloud distribution.<br/><br/>See WMO No. 306 Vol I.2 FM 94 BUFR code table 0 20 008 "Cloud Distribution for Aviation".<br/>
        -
      • Attributes
      • Tagged Values
      -
      - - - - - - - - - - -
      Attribute
      - Public StringWithNilReason
        name -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=1
      -
      - - - - -
      - Notes: - - Name of the volcano.<br/> -
      - - -
      -
      @@ -174,52 +107,40 @@ - - + + - - + + - - + + - - - - - -
      Value
      byValuePropertyTypefalseasDictionarytrue
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      +
      Details: +
      +
      Values: true,false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      isCollectionfalseextensibilitynone
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      +
      Details: +
      +
      Values: none,narrower,open,any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      noIWXXMExtensiontruevocabularyhttp://codes.wmo.int/bufr4/codeflag/0-20-008
      -
      Details: -
      -   -
      -
      -
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      +
      Details: +
      +
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      diff --git a/IWXXM/html/EARoot/EA8/EA156.htm b/IWXXM/html/EARoot/EA8/EA156.htm index c97049c2..dbdf13cd 100644 --- a/IWXXM/html/EARoot/EA8/EA156.htm +++ b/IWXXM/html/EARoot/EA8/EA156.htm @@ -2,7 +2,7 @@ -WAFS Significant Weather Forecast::TropicalCyclone +WAFS Significant Weather Forecast::CloudType : Public <<type>> Class + : Public <<codeList>> Class - + - + @@ -87,86 +87,19 @@ - + - +
      Created:4/4/2020 1:16:17 PM3/31/2020 6:24:07 PM
      Modified:4/4/2020 1:18:51 PM5/7/2021 12:28:20 PM
      -
      A tropical cyclone.<br/>
      +
      Cloud type.<br/><br/>See WMO No. 306 Vol I.2 FM 94 BUFR code table 0 20 012 "Cloud Type".<br/>
        -
      • Attributes
      • Tagged Values
      -
      - - - - - - - - - - -
      Attribute
      - Public StringWithNilReason
        name -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=1
      -
      - - - - -
      - Notes: - - Name of the tropical cyclone.<br/> -
      - - -
      -
      @@ -174,52 +107,40 @@ - - + + - - + + - - + + - - - - - -
      Value
      byValuePropertyTypefalseasDictionarytrue
      Details:
      -
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      +
      Values: true,false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      isCollectionfalseextensibilitynone
      Details:
      -
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      +
      Values: none,narrower,open,any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      noIWXXMExtensiontruevocabularyhttp://codes.wmo.int/bufr4/codeflag/0-20-012
      Details:
      -   -
      -
      -
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      +
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      diff --git a/IWXXM/html/EARoot/EA8/EA157.htm b/IWXXM/html/EARoot/EA8/EA157.htm index f10eaa68..6b950222 100644 --- a/IWXXM/html/EARoot/EA8/EA157.htm +++ b/IWXXM/html/EARoot/EA8/EA157.htm @@ -2,7 +2,7 @@ -WAFS Significant Weather Forecast::RadiationIncident +JetStream: MeteorologicalFeature : Public <<type>> Class + + : Public <<IWXXMXML>> Object instance - + - + @@ -87,204 +87,15 @@ - + - +
      Created:4/4/2020 12:25:28 AM3/20/2020 5:49:08 PM
      Modified:4/4/2020 12:30:47 AM3/31/2020 4:15:30 PM
      -
      A radiation incident characterised by the location name and incident time.<br/>
      +
      In the WAFC significant weather representation a jet is made up of a series of core points, wind symbols (fleche marks) and change bars. The wind symbol at the location of maximum jet speed/speeds also contain vertical depth information including the flight levels of the 80kt isotach below and above the maximum wind speed level. Only jet streams with a speed of 120 knots or more will contain vertical jet depth information.<br/><br/>The JetStream object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated iwxxm:phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a gml:Curve on CRS EPSG:4326 described by gml:CubicSpline with the core points.<br/>2. iwxxm:phenomenonProperty shall be a iwxxm:WAFCJetStreamWindSymbol describing the location of the wind symbol in latitude, longitude and elevation and other information when available. iwxxm:phenomenonProperty shall be repeated for all wind symbols.<br/>
      -
      -
        -
      • Attributes
      • -
      • Tagged Values
      • -
      -
      - - - - - - - - - - - - - - - -
      Attribute
      - Public StringWithNilReason
        siteName -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - nillable=true
      sequenceNumber=1
      -
      - - - - -
      - Notes: - - Incident location.<br/> -
      - - -
      - Public TM_Instant
        incidentTime -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - sequenceNumber=2
      -
      - - - - -
      - Notes: - - Incident time.<br/> -
      - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      byValuePropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      isCollectionfalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      - -
      -
      -
      noIWXXMExtensiontrue
      -
      Details: -
      -   -
      -
      -
      noPropertyTypefalse
      -
      Details: -
      -
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      -
      diff --git a/IWXXM/html/EARoot/EA8/EA158.htm b/IWXXM/html/EARoot/EA8/EA158.htm index b876f14e..6674793e 100644 --- a/IWXXM/html/EARoot/EA8/EA158.htm +++ b/IWXXM/html/EARoot/EA8/EA158.htm @@ -2,7 +2,7 @@ -WAFS Significant Weather Forecast::WorldAreaForecastCentre +Turbulence: MeteorologicalFeature : Public <<enumeration>> Class + + : Public <<IWXXMXML>> Object instance - + - + @@ -87,165 +87,15 @@ - + - +
      Created:5/7/2021 8:19:55 AM3/20/2020 5:52:55 PM
      Modified:7/15/2021 10:41:37 PM3/29/2020 9:35:31 PM
      -
      WorldAreaForecastCentre identifies the institution that creates the report.<br/>
      +
      In the WAFC significant weather representation turbulence is represented by an area with information on its base, top and severity.<br/><br/>The turbulence object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated iwxxm:phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a iwxxm:ElevatedVolume with gml:Surface on CRS EPSG:4326 described by gml:CubicSpline with the boundary points of the area and base and top as the iwxxm:lowerElevation and iwxxm:upperElevation of the volume.<br/>2. iwxxm:phenomenonProperty shall describe the severity of the turbulence within the volume.  See WMO No. 306 Vol I.2 FM 94 BUFR code table 0 11 030 "Extended Degree of Turbulence" for details.<br/>
      -
      -
        -
      • Attributes
      • -
      • Tagged Values
      • -
      -
      - - - - - - - - - - - - - - - -
      Attribute
      - Public enum
        London -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - -
      - - - - -
      - Notes: - - The World Area Forecast Centre (WAFC) operated by the UK Met Office.<br/> -
      - - -
      - Public enum
        Washington -
      - Details: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - -
      - - - - -
      - Notes: - - The World Area Forecast Centre (WAFC) operated by the National Weather Service (NWS) in the USA.<br/> -
      - - -
      -
      -
      - - - - - - - - - - - - -
      TagValue
      asElementtrue
      -
      Details: -
      -   -
      -
      -
      -
      diff --git a/IWXXM/html/EARoot/EA8/EA159.htm b/IWXXM/html/EARoot/EA8/EA159.htm index a26c2405..d124104c 100644 --- a/IWXXM/html/EARoot/EA8/EA159.htm +++ b/IWXXM/html/EARoot/EA8/EA159.htm @@ -2,7 +2,7 @@ -WAFS Significant Weather Forecast::DegreeOfTurbulence +Cloud: MeteorologicalFeature : Public <<codeList>> Class + + : Public <<IWXXMXML>> Object instance - + - + @@ -87,67 +87,15 @@ - + - +
      Created:3/31/2020 4:37:02 PM3/20/2020 5:45:15 PM
      Modified:5/7/2021 12:28:02 PM3/29/2020 9:35:11 PM
      -
      Degree of turbulence.<br/><br/>See WMO No. 306 Vol I.2 FM 94 BUFR code table 0 11 030 "Extended Degree of Turbulence".<br/>
      +
      In the WAFC significant weather representation cloud is represented by an area with information on its base, top, type and distribution.<br/><br/>The cloud object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a iwxxm:ElevatedVolume with gml:Surface on CRS EPSG:4326 described by gml:CubicSpline with the boundary points of the area and base and top as the iwxxm:lowerElevation and iwxxm:upperElevation of the volume.<br/>2. iwxxm:phenomenonProperty shall describe type and distribution of cloud within the volume.  See WMO No. 306 Vol I.2 FM 94 BUFR code tables 0 20 008 "Cloud Distribution for Aviation" and 0 20 012 "Cloud Type" for details.<br/><br/><br/>
      -
      -
        -
      • Tagged Values
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      asDictionarytrue
      -
      Details: -
      -
      Values: true,false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      extensibilitynone
      -
      Details: -
      -
      Values: none,narrower,open,any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      - -
      -
      -
      vocabularyhttp://codes.wmo.int/bufr4/codeflag/0-11-030
      -
      Details: -
      -
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      - -
      -
      -
      -
      diff --git a/IWXXM/html/EARoot/EA8/EA160.htm b/IWXXM/html/EARoot/EA8/EA160.htm index afe27854..d8b9dc4a 100644 --- a/IWXXM/html/EARoot/EA8/EA160.htm +++ b/IWXXM/html/EARoot/EA8/EA160.htm @@ -2,7 +2,7 @@ -WAFS Significant Weather Forecast::DegreeOfIcing +Tropopause: MeteorologicalFeature : Public <<codeList>> Class + + : Public <<IWXXMXML>> Object instance - + - + @@ -87,67 +87,15 @@ - + - +
      Created:12/9/2022 12:42:34 AM3/20/2020 5:52:27 PM
      Modified:12/9/2022 12:47:23 AM4/3/2020 11:45:07 PM
      -
      Degree of icing.<br/><br/>See WMO No. 306 Vol I.2 FM 94 BUFR code table 0 20 041 "Airframe Icing".<br/>
      +
      In the WAFC significant weather representation tropopause is made up of contours of tropopause elevation.<br/><br/>The tropopause object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a gml:Polygon on CRS EPSG:4326 described by gml:CubicSpline with points on the contour.  <br/>2. iwxxm:phenomenonProperty shall indicate the elevation of the contour with iwxxm:ElevatedLevel.<br/><br/>
      -
      -
        -
      • Tagged Values
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      asDictionarytrue
      -
      Details: -
      -
      Values: true,false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      extensibilitynone
      -
      Details: -
      -
      Values: none,narrower,open,any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      - -
      -
      -
      vocabularyhttp://codes.wmo.int/bufr4/codeflag/0-20-041
      -
      Details: -
      -
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      - -
      -
      -
      -
      diff --git a/IWXXM/html/EARoot/EA8/EA161.htm b/IWXXM/html/EARoot/EA8/EA161.htm index 34dee0c6..a8efa569 100644 --- a/IWXXM/html/EARoot/EA8/EA161.htm +++ b/IWXXM/html/EARoot/EA8/EA161.htm @@ -2,7 +2,7 @@ -WAFS Significant Weather Forecast::CloudDistribution +Radiation: MeteorologicalFeature : Public <<codeList>> Class + + : Public <<IWXXMXML>> Object instance - + - + @@ -87,67 +87,15 @@ - + - +
      Created:3/31/2020 6:22:08 PM3/20/2020 5:50:25 PM
      Modified:5/7/2021 12:28:12 PM3/30/2020 1:30:50 AM
      -
      Cloud distribution.<br/><br/>See WMO No. 306 Vol I.2 FM 94 BUFR code table 0 20 008 "Cloud Distribution for Aviation".<br/>
      +
      In the WAFC significant weather representation radiation is represented by a point with information on the the name of the location and incident time.<br/><br/>The radiation object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a gml:Point on CRS EPSG:4326.<br/>2. iwxxm:phenomenonProperty shall describe with iwxxm:WAFCEvent the name of the location and incident time of the event.<br/>
      -
      -
        -
      • Tagged Values
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      asDictionarytrue
      -
      Details: -
      -
      Values: true,false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      extensibilitynone
      -
      Details: -
      -
      Values: none,narrower,open,any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      - -
      -
      -
      vocabularyhttp://codes.wmo.int/bufr4/codeflag/0-20-008
      -
      Details: -
      -
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      - -
      -
      -
      -
      diff --git a/IWXXM/html/EARoot/EA8/EA162.htm b/IWXXM/html/EARoot/EA8/EA162.htm index 35d874fd..658b219b 100644 --- a/IWXXM/html/EARoot/EA8/EA162.htm +++ b/IWXXM/html/EARoot/EA8/EA162.htm @@ -2,7 +2,7 @@ -WAFS Significant Weather Forecast::CloudType +Sandstorm: MeteorologicalFeature : Public <<codeList>> Class + + : Public <<IWXXMXML>> Object instance - + - + @@ -87,67 +87,15 @@ - + - +
      Created:3/31/2020 6:24:07 PM3/20/2020 5:51:09 PM
      Modified:5/7/2021 12:28:20 PM3/30/2020 1:30:38 AM
      -
      Cloud type.<br/><br/>See WMO No. 306 Vol I.2 FM 94 BUFR code table 0 20 012 "Cloud Type".<br/>
      +
      In the WAFC significant weather representation sandstorm is represented by a point with information on the the name of the location and incident time.<br/><br/>The sandstorm object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a gml:Point on CRS EPSG:4326.<br/>2. iwxxm:phenomenonProperty shall describe with iwxxm:WAFCEvent the name of the location and incident time of the event.<br/>
      -
      -
        -
      • Tagged Values
      • -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - -
      TagValue
      asDictionarytrue
      -
      Details: -
      -
      Values: true,false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      - -
      -
      -
      extensibilitynone
      -
      Details: -
      -
      Values: none,narrower,open,any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      - -
      -
      -
      vocabularyhttp://codes.wmo.int/bufr4/codeflag/0-20-012
      -
      Details: -
      -
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      - -
      -
      -
      -
      diff --git a/IWXXM/html/EARoot/EA8/EA163.htm b/IWXXM/html/EARoot/EA8/EA163.htm index 4b9a1a28..9eedc775 100644 --- a/IWXXM/html/EARoot/EA8/EA163.htm +++ b/IWXXM/html/EARoot/EA8/EA163.htm @@ -2,7 +2,7 @@ -JetStream: MeteorologicalFeature +TropicalCyclone: MeteorologicalFeature : Public <<IWXXMXML>> Object instance + + : Public <<IWXXMXML>> Object instance - + - + @@ -87,14 +87,14 @@ - + - +
      Created:3/20/2020 5:49:08 PM3/20/2020 5:51:48 PM
      Modified:3/31/2020 4:15:30 PM3/29/2020 11:03:29 PM
      -
      In the WAFC significant weather representation a jet is made up of a series of core points, wind symbols (fleche marks) and change bars. The wind symbol at the location of maximum jet speed/speeds also contain vertical depth information including the flight levels of the 80kt isotach below and above the maximum wind speed level. Only jet streams with a speed of 120 knots or more will contain vertical jet depth information.<br/><br/>The JetStream object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated iwxxm:phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a gml:Curve on CRS EPSG:4326 described by gml:CubicSpline with the core points.<br/>2. iwxxm:phenomenonProperty shall be a iwxxm:WAFCJetStreamWindSymbol describing the location of the wind symbol in latitude, longitude and elevation and other information when available. iwxxm:phenomenonProperty shall be repeated for all wind symbols.<br/>
      +
      In the WAFC significant weather representation tropical cyclone is described by its name, its intensity, its location and direction of movement.<br/><br/>The tropical cyclone object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a gml:Point on CRS EPSG:4326.<br/>2. iwxxm:phenomenonProperty shall indicate with iwxxm:WAFCTropicalCyclone the name, intensity and direction of movement of the tropical cyclone.<br/>
      diff --git a/IWXXM/html/EARoot/EA8/EA164.htm b/IWXXM/html/EARoot/EA8/EA164.htm index a7119019..7afa23e8 100644 --- a/IWXXM/html/EARoot/EA8/EA164.htm +++ b/IWXXM/html/EARoot/EA8/EA164.htm @@ -2,7 +2,7 @@ -Turbulence: MeteorologicalFeature +Volcano: MeteorologicalFeature : Public <<IWXXMXML>> Object instance + + : Public <<IWXXMXML>> Object instance - + - + @@ -87,14 +87,14 @@ - + - +
      Created:3/20/2020 5:52:55 PM3/20/2020 5:53:42 PM
      Modified:3/29/2020 9:35:31 PM4/3/2020 11:44:36 PM
      -
      In the WAFC significant weather representation turbulence is represented by an area with information on its base, top and severity.<br/><br/>The turbulence object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated iwxxm:phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a iwxxm:ElevatedVolume with gml:Surface on CRS EPSG:4326 described by gml:CubicSpline with the boundary points of the area and base and top as the iwxxm:lowerElevation and iwxxm:upperElevation of the volume.<br/>2. iwxxm:phenomenonProperty shall describe the severity of the turbulence within the volume.  See WMO No. 306 Vol I.2 FM 94 BUFR code table 0 11 030 "Extended Degree of Turbulence" for details.<br/>
      +
      In the WAFC significant weather representation volcano is represented by a point with information on the the name of the location and incident time.<br/><br/>The volcano object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a gml:Point on CRS EPSG:4326.<br/>2. iwxxm:phenomenonProperty shall be a metce:Volcano.<br/>
      diff --git a/IWXXM/html/EARoot/EA8/EA165.htm b/IWXXM/html/EARoot/EA8/EA165.htm deleted file mode 100644 index 910836f5..00000000 --- a/IWXXM/html/EARoot/EA8/EA165.htm +++ /dev/null @@ -1,102 +0,0 @@ - - - - -Cloud: MeteorologicalFeature - - - - - -
      - - : Public <<IWXXMXML>> Object instance - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:3/20/2020 5:45:15 PM
      Modified:3/29/2020 9:35:11 PM
      Project:
      Advanced:
      -
      In the WAFC significant weather representation cloud is represented by an area with information on its base, top, type and distribution.<br/><br/>The cloud object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a iwxxm:ElevatedVolume with gml:Surface on CRS EPSG:4326 described by gml:CubicSpline with the boundary points of the area and base and top as the iwxxm:lowerElevation and iwxxm:upperElevation of the volume.<br/>2. iwxxm:phenomenonProperty shall describe type and distribution of cloud within the volume.  See WMO No. 306 Vol I.2 FM 94 BUFR code tables 0 20 008 "Cloud Distribution for Aviation" and 0 20 012 "Cloud Type" for details.<br/><br/><br/>
      - - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA8/EA166.htm b/IWXXM/html/EARoot/EA8/EA166.htm deleted file mode 100644 index cfd276fa..00000000 --- a/IWXXM/html/EARoot/EA8/EA166.htm +++ /dev/null @@ -1,102 +0,0 @@ - - - - -Tropopause: MeteorologicalFeature - - - - - -
      - - : Public <<IWXXMXML>> Object instance - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:3/20/2020 5:52:27 PM
      Modified:4/3/2020 11:45:07 PM
      Project:
      Advanced:
      -
      In the WAFC significant weather representation tropopause is made up of contours of tropopause elevation.<br/><br/>The tropopause object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a gml:Polygon on CRS EPSG:4326 described by gml:CubicSpline with points on the contour.  <br/>2. iwxxm:phenomenonProperty shall indicate the elevation of the contour with iwxxm:ElevatedLevel.<br/><br/>
      - - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA8/EA167.htm b/IWXXM/html/EARoot/EA8/EA167.htm deleted file mode 100644 index 98de8498..00000000 --- a/IWXXM/html/EARoot/EA8/EA167.htm +++ /dev/null @@ -1,102 +0,0 @@ - - - - -Radiation: MeteorologicalFeature - - - - - -
      - - : Public <<IWXXMXML>> Object instance - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:3/20/2020 5:50:25 PM
      Modified:3/30/2020 1:30:50 AM
      Project:
      Advanced:
      -
      In the WAFC significant weather representation radiation is represented by a point with information on the the name of the location and incident time.<br/><br/>The radiation object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a gml:Point on CRS EPSG:4326.<br/>2. iwxxm:phenomenonProperty shall describe with iwxxm:WAFCEvent the name of the location and incident time of the event.<br/>
      - - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA8/EA168.htm b/IWXXM/html/EARoot/EA8/EA168.htm deleted file mode 100644 index 255b47fe..00000000 --- a/IWXXM/html/EARoot/EA8/EA168.htm +++ /dev/null @@ -1,102 +0,0 @@ - - - - -Sandstorm: MeteorologicalFeature - - - - - -
      - - : Public <<IWXXMXML>> Object instance - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:3/20/2020 5:51:09 PM
      Modified:3/30/2020 1:30:38 AM
      Project:
      Advanced:
      -
      In the WAFC significant weather representation sandstorm is represented by a point with information on the the name of the location and incident time.<br/><br/>The sandstorm object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a gml:Point on CRS EPSG:4326.<br/>2. iwxxm:phenomenonProperty shall describe with iwxxm:WAFCEvent the name of the location and incident time of the event.<br/>
      - - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA8/EA169.htm b/IWXXM/html/EARoot/EA8/EA169.htm deleted file mode 100644 index f83c4f84..00000000 --- a/IWXXM/html/EARoot/EA8/EA169.htm +++ /dev/null @@ -1,102 +0,0 @@ - - - - -TropicalCyclone: MeteorologicalFeature - - - - - -
      - - : Public <<IWXXMXML>> Object instance - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Created:3/20/2020 5:51:48 PM
      Modified:3/29/2020 11:03:29 PM
      Project:
      Advanced:
      -
      In the WAFC significant weather representation tropical cyclone is described by its name, its intensity, its location and direction of movement.<br/><br/>The tropical cyclone object which is an instance of iwxxm:MeteorologicalFeature has the following characteristics at the indicated phenomenonTime:<br/><br/>1. iwxxm:phenomenonGeometry shall be a gml:Point on CRS EPSG:4326.<br/>2. iwxxm:phenomenonProperty shall indicate with iwxxm:WAFCTropicalCyclone the name, intensity and direction of movement of the tropical cyclone.<br/>
      - - - - - \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA165.htm b/IWXXM/html/EARoot/EA9/EA165.htm new file mode 100644 index 00000000..abaeda9e --- /dev/null +++ b/IWXXM/html/EARoot/EA9/EA165.htm @@ -0,0 +1,77 @@ + + + + +Context Diagram: Quantitative Volcanic Ash Concentration Information + + + + +
      + + + + + + + +
      Context Diagram: Quantitative Volcanic Ash Concentration Information : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:9/27/2021 8:28:00 AM
      Modified:10/26/2023 1:24:16 AM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA166.png b/IWXXM/html/EARoot/EA9/EA166.png new file mode 100644 index 0000000000000000000000000000000000000000..ff118f592a45ab6313837da2a904b987e541a7db GIT binary patch literal 12274 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 Mq>@CXn34bg1#ED;n*aa+ literal 0 HcmV?d00001 diff --git a/IWXXM/html/EARoot/EA9/EA167.htm b/IWXXM/html/EARoot/EA9/EA167.htm new file mode 100644 index 00000000..f503e660 --- /dev/null +++ b/IWXXM/html/EARoot/EA9/EA167.htm @@ -0,0 +1,80 @@ + + + + +Context Diagram: Meteorological Feature Property + + + + +
      + + + + + + + + + + +
      Context Diagram: Meteorological Feature Property : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:9/5/2023 6:39:39 AM
      Modified:10/26/2023 1:24:41 AM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA168.png b/IWXXM/html/EARoot/EA9/EA168.png new file mode 100644 index 0000000000000000000000000000000000000000..728abbf46dafdc9f927296012bf961df081fd286 GIT binary patch literal 29998 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 Bw3`3` literal 0 HcmV?d00001 diff --git a/IWXXM/html/EARoot/EA9/EA169.htm b/IWXXM/html/EARoot/EA9/EA169.htm new file mode 100644 index 00000000..338e06c7 --- /dev/null +++ b/IWXXM/html/EARoot/EA9/EA169.htm @@ -0,0 +1,78 @@ + + + + +Context Diagram: QVACI Objects + + + + +
      + + + + + + + + +
      Context Diagram: QVACI Objects : Class diagram
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:1/19/2022 2:12:19 PM
      Modified:9/5/2023 1:47:05 PM
      Project:
      Advanced:
      + +
      + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA170.png b/IWXXM/html/EARoot/EA9/EA170.png new file mode 100644 index 0000000000000000000000000000000000000000..e5e67d10e68f5b3b7fd789ca3a2b02f695b9c2ac GIT binary patch literal 5862 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 -Context Diagram: Meteorological Feature and Collection +Quantitative Volcanic Ash Concentration Information +
      - - - - - - - - - - - - -
      Context Diagram: Meteorological Feature and Collection : Class diagram
      + + : Public <<leaf>> Package - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + + + +
      Created:3/19/2020 4:17:31 PM9/27/2021 8:26:19 AM
      Modified:4/23/2021 1:19:59 AMModified:9/24/2023 9:33:05 PM
      Project:
      Project:
      Advanced:Advanced:
      +
      The Quantitative Volcanic Ash Concentration Information product provides a forecast of significant ash cloud(s) that poses a widespread impact to aircraft operations and air navigation. Guidance on the criteria is provided in the Handbook on the International Airways Watch (Doc 9766).<br/>
      + +
      +
        +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      version1.0.0RC1
      +
      Details: +
      +   +
      +
      +
      xsdDocumentqvaci.xsd
      +
      Details: +
      +
      Description: Name of an XML Schema document to create representing the content of this package.
      + +
      +
      +
      xsdEncodingRuleiso19136_2007_METCE_Extensions
      +
      Details: +
      +
      Values: iso19136_2007,iso19139_2007,iso19136_2007_METCE_Extensions
      Default: iso19136_2007_METCE_Extensions
      Description: XML Schema encoding rule to apply.
      + +
      +
      +
      - -
      +
      + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA172.htm b/IWXXM/html/EARoot/EA9/EA172.htm new file mode 100644 index 00000000..b1ff2231 --- /dev/null +++ b/IWXXM/html/EARoot/EA9/EA172.htm @@ -0,0 +1,102 @@ + + + + + + + + + + +
      + + : Public Note + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:9/5/2023 11:47:15 AM
      Modified:9/5/2023 11:47:26 AM
      Project:
      Advanced:
      +
      <ul>
      <li>#gt;= 0.2 mg/m<sup>3   "</sup>Low and possibly higher"</li><li>#gt;= 2 mg/m<sup>3</sup>     "Medium and possibly higher"</li><li>#gt;= 5 mg/m<sup>3</sup>     "High and possibly higher"</li></ul>
      <ul>
      <li>#gt;= 10 mg/m<sup>3</sup>   "Very High"</li></ul><p/>
      + + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA172.png b/IWXXM/html/EARoot/EA9/EA172.png deleted file mode 100644 index 35aa0694460dee0d64d5351ab570ffc8c536bb77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59809 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 Q1`u$lD{DP1RkR5HKXxZl#sB~S diff --git a/IWXXM/html/EARoot/EA9/EA173.htm b/IWXXM/html/EARoot/EA9/EA173.htm index 6c0a28db..9027234a 100644 --- a/IWXXM/html/EARoot/EA9/EA173.htm +++ b/IWXXM/html/EARoot/EA9/EA173.htm @@ -2,7 +2,7 @@ -Context Diagram: Meteorological Phenomenon Property +Quantitative Volcanic Ash Concentration Information::QuantitativeVolcanicAshConcentrationInformation +
      - - - -
      Context Diagram: Meteorological Phenomenon Property : Class diagram
      + + : Public <<featureType>> Class - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + +
      Created:3/26/2020 10:46:28 PM9/28/2021 7:34:21 PM
      Modified:3/26/2020 10:46:28 PMModified:10/24/2023 11:50:26 AM
      Project:
      Project:
      Advanced:Advanced:
      - +
      A product issued by the Volcanic Ash Advisory Center (VAAC) on volcanic ash cloud(s) that poses a widespread impact to aircraft operations and air navigation.<br/>
      + +
      +
        +
      • Attributes
      • +
      • Tagged Values
      • +
      • Other Links
      • +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Attribute
      + Public TM_Instant
        dispersionModelInitialisationTime +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + Start of model forecast integration time.<br/> +
      + + +
      + Public ElevatedLevel
        dispersionModelSourceElevation +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + Elevation of erupting ash vent or fissure used in the dispersion model, not necessarily volcano's summit height, in meters ("m") or feet ("[ft_i]"). Use negative values to represent levels below mean sea level.<br/> +
      + + +
      + Public ElevatedLevel
        dispersionModelAshCloudHeight +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=3
      +
      + + + + +
      + Notes: + + Maximum height of ash cloud or eruption column at initialisation time in meters ("m") or feet ("[ft_i]"). Use negative values to represent levels below mean sea level.<br/> +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Create a named complex type ( property type ) that requires the instance to be encoded inline
      + +
      +
      +
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the class as a collection
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noIWXXMExtensionfalse
      +
      Details: +
      +   +
      +
      +
      noIWXXMExtensionfalse
      +
      Details: +
      +   +
      +
      +
      noIWXXMExtensiontrue
      +
      Details: +
      +   +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppress creation of a named complex type ( property type ) that supports inline or byReference encoding
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + +
      ObjectTypeConnectionDirectionNotes
      «featureType» MeteorologicalFeatureCollectionClassGeneralizationTo 
      +
      +
      + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA174.htm b/IWXXM/html/EARoot/EA9/EA174.htm new file mode 100644 index 00000000..7c773152 --- /dev/null +++ b/IWXXM/html/EARoot/EA9/EA174.htm @@ -0,0 +1,291 @@ + + + + +Quantitative Volcanic Ash Concentration Information::VolcanicAshCloudConcentration + + + + + +
      + + : Public <<type>> Class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:10/4/2021 11:05:27 AM
      Modified:10/24/2023 11:50:52 AM
      Project:
      Advanced:
      +
      Estimated volcanic ash concentration with higher values possible within the ash cloud.<br/>
      + +
      +
        +
      • Attributes
      • +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + +
      Attribute
      + Public VolcanicAshConcentrations
        ashDensityCategory +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=1
      +
      + + + + +
      + Notes: + + Categorical description of ash density within the cloud.<br/> +
      + + +
      + Public Measure
        ashDensityEqualsOrExceeds +
      + Details: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + sequenceNumber=2
      +
      + + + + +
      + Notes: + + Quantitative threshold of ash density within the cloud.<br/> +
      + + +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      byValuePropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Creates a property type that requires its instance to be encoded inline (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      isCollectionfalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Identifies the type as an objection collection.
      + +
      +
      +
      noIWXXMExtensiontrue
      +
      Details: +
      +   +
      +
      +
      noPropertyTypefalse
      +
      Details: +
      +
      Values: true,false
      Default: false
      Description: Suppresses creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA175.htm b/IWXXM/html/EARoot/EA9/EA175.htm index f7d24031..90491c5a 100644 --- a/IWXXM/html/EARoot/EA9/EA175.htm +++ b/IWXXM/html/EARoot/EA9/EA175.htm @@ -2,7 +2,7 @@ -Context Diagram: Basic Types +Quantitative Volcanic Ash Concentration Information::VolcanicAshConcentrations +
      - - - - - - - - - - - - -
      Context Diagram: Basic Types : Class diagram
      + + : Public <<codeList>> Class - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + + +
      Created:3/24/2020 8:22:13 PM10/4/2021 11:10:51 AM
      Modified:4/15/2021 6:20:23 PMModified:10/26/2023 1:15:19 AM
      Project:
      Project:
      Advanced:Advanced:
      +
      The code list for volcanic ash concentrations:<br/><br/><ul>
      <li>#gt;= 0.2 mg/m<sup>3   "</sup>Low and possibly higher"</li><li>#gt;= 2 mg/m<sup>3</sup>     "Medium and possibly higher"</li><li>#gt;= 5 mg/m<sup>3</sup>     "High and possibly higher"</li><li>#gt;= 10 mg/m<sup>3</sup>   "Very High"</li></ul><p/>
      + +
      +
        +
      • Tagged Values
      • +
      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      TagValue
      asDictionarytrue
      +
      Details: +
      +
      Values: true,false
      Default: true
      Description: Encode code list as externally managed dictionary (applies to ISO 19136:2007 encoding rule).
      + +
      +
      +
      extensibilitynone
      +
      Details: +
      +
      Values: none,narrower,open,any
      Default: none
      Description: This refers to extensions by a third party, not to extensions by the owner of the vocabulary; the owner will always be able to revise the vocabulary. I.e., if the value is 'none', the referenced vocabulary may not be extended by third parties; if the value is 'narrower', the vocabulary may be extended by narrower terms that have an existing term as a parent; if the value is 'any', the vocabulary may be extended by additional terms on any level. This value must be 'all', empty or missing, if the value 'vocabulary' is empty or missing; in this case any vocabulary may be used.
      + +
      +
      +
      vocabularyhttp://codes.wmo.int/iwxxm/VolcanicAshConcentrations
      +
      Details: +
      +
      Description: URI of the vocabulary/code list in the WMO Codes Registry or in some external registry. The value has to be provided, if an online version of the vocabulary is used.
      + +
      +
      +
      - -
      +
      + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA176.htm b/IWXXM/html/EARoot/EA9/EA176.htm new file mode 100644 index 00000000..ba50ab7e --- /dev/null +++ b/IWXXM/html/EARoot/EA9/EA176.htm @@ -0,0 +1,101 @@ + + + + +:Volcano + + + + + +
      + + : Public <<IWXXMXML>> Object instance + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Created:9/5/2023 12:26:23 PM
      Modified:9/5/2023 12:28:39 PM
      Project:
      Advanced:
      + + + + + \ No newline at end of file diff --git a/IWXXM/html/EARoot/EA9/EA177.htm b/IWXXM/html/EARoot/EA9/EA177.htm index 77078d85..c315edaa 100644 --- a/IWXXM/html/EARoot/EA9/EA177.htm +++ b/IWXXM/html/EARoot/EA9/EA177.htm @@ -2,7 +2,7 @@ -Context Diagram: Code Tables +:VolcanicAshCloudConcentration +
      - - - - - - - -
      Context Diagram: Code Tables : Class diagram
      + + : Public <<IWXXMXML>> Object instance - + - - + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + +
      Created:3/20/2020 11:34:05 AM9/5/2023 12:26:42 PM
      Modified:3/30/2020 4:23:04 PMModified:9/5/2023 12:28:55 PM
      Project:
      Project:
      Advanced:Advanced:
      -
      + \ No newline at end of file diff --git a/IWXXM/html/js/data/11A6FC05-3754-44f3-BDB4-AD61B159718C.xml b/IWXXM/html/js/data/11A6FC05-3754-44f3-BDB4-AD61B159718C.xml index 12d2d1fd..9a72e069 100644 --- a/IWXXM/html/js/data/11A6FC05-3754-44f3-BDB4-AD61B159718C.xml +++ b/IWXXM/html/js/data/11A6FC05-3754-44f3-BDB4-AD61B159718C.xml @@ -1,13 +1,15 @@ tocTab[tocTab.length] = new Array("0:1", "", "ICAO Meteorological Information Exchange Model", "EARoot/EA1.htm", "176.png", "4323", "0", "", "Package diagram0","{23004314-2FF5-4dc8-A62F-4B2182AD506F}"); tocTab[tocTab.length] = new Array("0:2", "", "ICAO Meteorological Information Exchange Model (Overview)", "EARoot/EA3.htm", "176.png", "4324", "0", "", "Package diagram0","{7E1A1EA6-6311-4f2e-858E-E4A1AAF16C50}"); -tocTab[tocTab.length] = new Array("0.1", "1", "«leaf» METAR/SPECI", "EARoot/EA1/EA27.htm", "4.png", "", "", "{CA480557-2AAC-4a38-A487-DA136C232B0F}", "Package"); -tocTab[tocTab.length] = new Array("0.2", "1", "«leaf» TAF", "EARoot/EA2/EA63.htm", "4.png", "", "", "{B0C787A8-5F53-4209-B721-28726BACAB9B}", "Package"); -tocTab[tocTab.length] = new Array("0.3", "1", "«leaf» SIGMET", "EARoot/EA3/EA74.htm", "4.png", "", "", "{E412FEC7-FA90-4b4f-BB89-ECBB773CDCB3}", "Package"); -tocTab[tocTab.length] = new Array("0.4", "1", "«leaf» AIRMET", "EARoot/EA4/EA90.htm", "4.png", "", "", "{51F8B3AA-1A36-465d-9700-5E2B617EE772}", "Package"); -tocTab[tocTab.length] = new Array("0.5", "1", "«leaf» Tropical Cyclone Advisory", "EARoot/EA5/EA106.htm", "4.png", "", "", "{E98C2095-7CA4-4f4d-BEB6-6EBFF2DFAD12}", "Package"); -tocTab[tocTab.length] = new Array("0.6", "1", "«leaf» Volcanic Ash Advisory", "EARoot/EA6/EA120.htm", "4.png", "", "", "{E619C133-EFAC-40f4-994A-DA88401165BC}", "Package"); -tocTab[tocTab.length] = new Array("0.7", "1", "«leaf» Space Weather Advisory", "EARoot/EA7/EA137.htm", "4.png", "", "", "{3EA1153B-C26C-4b3f-84AE-513773D6E688}", "Package"); -tocTab[tocTab.length] = new Array("0.8", "1", "«leaf» WAFS Significant Weather Forecast", "EARoot/EA8/EA152.htm", "4.png", "", "", "{FDA65F60-6CCC-41a4-A253-C9FF9E9B2997}", "Package"); -tocTab[tocTab.length] = new Array("0.9", "1", "«leaf» Meteorological Feature", "EARoot/EA9/EA179.htm", "4.png", "", "", "{E1546630-A7E6-4c35-B620-D822E0BD466A}", "Package"); -tocTab[tocTab.length] = new Array("0.10", "1", "«leaf» Common", "EARoot/EA10/EA207.htm", "4.png", "", "", "{8007203F-F974-49fe-B78D-661C6DE3F4D1}", "Package"); -tocTab[tocTab.length] = new Array("0.11", "1", "«leaf» Measures", "EARoot/EA11/EA229.htm", "4.png", "", "", "{F680CF7A-F9DE-44d8-AC1B-947C7B78EBF7}", "Package"); +tocTab[tocTab.length] = new Array("0.1", "1", "«leaf» METAR/SPECI", "EARoot/EA1/EA29.htm", "4.png", "", "", "{CA480557-2AAC-4a38-A487-DA136C232B0F}", "Package"); +tocTab[tocTab.length] = new Array("0.2", "1", "«leaf» TAF", "EARoot/EA2/EA58.htm", "4.png", "", "", "{B0C787A8-5F53-4209-B721-28726BACAB9B}", "Package"); +tocTab[tocTab.length] = new Array("0.3", "1", "«leaf» SIGMET", "EARoot/EA3/EA69.htm", "4.png", "", "", "{E412FEC7-FA90-4b4f-BB89-ECBB773CDCB3}", "Package"); +tocTab[tocTab.length] = new Array("0.4", "1", "«leaf» AIRMET", "EARoot/EA4/EA85.htm", "4.png", "", "", "{51F8B3AA-1A36-465d-9700-5E2B617EE772}", "Package"); +tocTab[tocTab.length] = new Array("0.5", "1", "«leaf» Tropical Cyclone Advisory", "EARoot/EA5/EA101.htm", "4.png", "", "", "{E98C2095-7CA4-4f4d-BEB6-6EBFF2DFAD12}", "Package"); +tocTab[tocTab.length] = new Array("0.6", "1", "«leaf» Volcanic Ash Advisory", "EARoot/EA6/EA115.htm", "4.png", "", "", "{E619C133-EFAC-40f4-994A-DA88401165BC}", "Package"); +tocTab[tocTab.length] = new Array("0.7", "1", "«leaf» Space Weather Advisory", "EARoot/EA7/EA130.htm", "4.png", "", "", "{3EA1153B-C26C-4b3f-84AE-513773D6E688}", "Package"); +tocTab[tocTab.length] = new Array("0.8", "1", "«leaf» WAFS Significant Weather Forecast", "EARoot/EA8/EA146.htm", "4.png", "", "", "{FDA65F60-6CCC-41a4-A253-C9FF9E9B2997}", "Package"); +tocTab[tocTab.length] = new Array("0.9", "1", "«leaf» Quantitative Volcanic Ash Concentration Information", "EARoot/EA9/EA171.htm", "4.png", "", "", "{F1040D70-BDB5-4bff-8213-7BBDFC9E6044}", "Package"); +tocTab[tocTab.length] = new Array("0.10", "1", "«leaf» Volcano Observatory Notice For Aviation", "EARoot/EA10/EA184.htm", "4.png", "", "", "{77D2EC58-9BFA-4e7b-ABE7-F0B0A4BA898C}", "Package"); +tocTab[tocTab.length] = new Array("0.11", "1", "«leaf» Meteorological Feature", "EARoot/EA11/EA200.htm", "4.png", "", "", "{E1546630-A7E6-4c35-B620-D822E0BD466A}", "Package"); +tocTab[tocTab.length] = new Array("0.12", "1", "«leaf» Common", "EARoot/EA12/EA231.htm", "4.png", "", "", "{8007203F-F974-49fe-B78D-661C6DE3F4D1}", "Package"); +tocTab[tocTab.length] = new Array("0.13", "1", "«leaf» Measures", "EARoot/EA13/EA253.htm", "4.png", "", "", "{F680CF7A-F9DE-44d8-AC1B-947C7B78EBF7}", "Package"); diff --git a/IWXXM/html/js/data/3EA1153B-C26C-4b3f-84AE-513773D6E688.xml b/IWXXM/html/js/data/3EA1153B-C26C-4b3f-84AE-513773D6E688.xml index b03a96e6..643128e2 100644 --- a/IWXXM/html/js/data/3EA1153B-C26C-4b3f-84AE-513773D6E688.xml +++ b/IWXXM/html/js/data/3EA1153B-C26C-4b3f-84AE-513773D6E688.xml @@ -1,7 +1,9 @@ -tocTab[tocTab.length] = new Array("0.7:1", "", "Context Diagram: Space Weather", "EARoot/EA7/EA133.htm", "175.png", "4350", "0", "", "Logical diagram0","{423C7E33-F870-4e16-A4EA-B1797BCA3AED}"); -tocTab[tocTab.length] = new Array("0.7:2", "", "Context Diagram: Space Weather Analysis", "EARoot/EA7/EA135.htm", "175.png", "4351", "0", "", "Logical diagram0","{B671C027-2BCF-48e1-B1AD-B97BB9EE2EAC}"); -tocTab[tocTab.length] = new Array("0.7:3", "", "«featureType» SpaceWeatherAdvisory", "EARoot/EA7/EA141.htm", "5.png", "E11284", "0", "", "Class0","{50B8D7EC-1CD8-4f2a-A85B-DFF2B94D5AC6}"); -tocTab[tocTab.length] = new Array("0.7:4", "", "«featureType» SpaceWeatherAnalysis", "EARoot/EA7/EA142.htm", "5.png", "E11288", "0", "", "Class0","{6FE28A10-89F2-48a7-86F7-C4E48E9A3579}"); -tocTab[tocTab.length] = new Array("0.7:5", "", "«featureType» SpaceWeatherRegion", "EARoot/EA7/EA143.htm", "5.png", "E11291", "0", "", "Class0","{46B50366-2ED9-4275-842F-5EA25FE68C0C}"); -tocTab[tocTab.length] = new Array("0.7:6", "", "«codeList» SpaceWeatherLocation", "EARoot/EA7/EA144.htm", "5.png", "E11289", "0", "", "Class0","{1BD6BC3A-FA70-4587-BCF1-FA937518915B}"); -tocTab[tocTab.length] = new Array("0.7:7", "", "«codeList» SpaceWeatherPhenomena", "EARoot/EA7/EA145.htm", "5.png", "E11285", "0", "", "Class0","{1E08E3D7-DADB-4256-83CA-8020ABB38081}"); +tocTab[tocTab.length] = new Array("0.7:1", "", "Context Diagram: Space Weather", "EARoot/EA7/EA126.htm", "175.png", "4350", "0", "", "Logical diagram0","{423C7E33-F870-4e16-A4EA-B1797BCA3AED}"); +tocTab[tocTab.length] = new Array("0.7:2", "", "Context Diagram: Space Weather Analysis", "EARoot/EA7/EA128.htm", "175.png", "4351", "0", "", "Logical diagram0","{B671C027-2BCF-48e1-B1AD-B97BB9EE2EAC}"); +tocTab[tocTab.length] = new Array("0.7:3", "", "«featureType» SpaceWeatherAdvisory", "EARoot/EA7/EA133.htm", "5.png", "E11284", "0", "", "Class0","{50B8D7EC-1CD8-4f2a-A85B-DFF2B94D5AC6}"); +tocTab[tocTab.length] = new Array("0.7:4", "", "«featureType» SpaceWeatherAnalysis", "EARoot/EA7/EA134.htm", "5.png", "E11288", "0", "", "Class0","{6FE28A10-89F2-48a7-86F7-C4E48E9A3579}"); +tocTab[tocTab.length] = new Array("0.7:5", "", "«type» SpaceWeatherIntensityAndRegion", "EARoot/EA7/EA135.htm", "5.png", "E11398", "0", "", "Class0","{61E213E0-4E9D-4dff-802F-D941D7913DC2}"); +tocTab[tocTab.length] = new Array("0.7:6", "", "«type» SpaceWeatherRegion", "EARoot/EA7/EA136.htm", "5.png", "E11291", "0", "", "Class0","{46B50366-2ED9-4275-842F-5EA25FE68C0C}"); +tocTab[tocTab.length] = new Array("0.7:7", "", "«enumeration» SpaceWeatherEffect", "EARoot/EA7/EA137.htm", "5.png", "E11400", "0", "", "Class0","{F6F7A564-A487-4f31-9E49-A7C58F965267}"); +tocTab[tocTab.length] = new Array("0.7:8", "", "«enumeration» SpaceWeatherIntensity", "EARoot/EA7/EA138.htm", "5.png", "E11397", "0", "", "Class0","{D9E75350-2102-451e-A61E-72AB63CFD89D}"); +tocTab[tocTab.length] = new Array("0.7:9", "", "«codeList» SpaceWeatherLocation", "EARoot/EA7/EA139.htm", "5.png", "E11289", "0", "", "Class0","{1BD6BC3A-FA70-4587-BCF1-FA937518915B}"); diff --git a/IWXXM/html/js/data/51F8B3AA-1A36-465d-9700-5E2B617EE772.xml b/IWXXM/html/js/data/51F8B3AA-1A36-465d-9700-5E2B617EE772.xml index fb6c41de..71315d62 100644 --- a/IWXXM/html/js/data/51F8B3AA-1A36-465d-9700-5E2B617EE772.xml +++ b/IWXXM/html/js/data/51F8B3AA-1A36-465d-9700-5E2B617EE772.xml @@ -1,8 +1,8 @@ -tocTab[tocTab.length] = new Array("0.4:1", "", "Context Diagram: AIRMET", "EARoot/EA4/EA86.htm", "175.png", "4365", "0", "", "Logical diagram0","{A7A2FEC5-8D7E-4d1e-8009-C12213EB2343}"); -tocTab[tocTab.length] = new Array("0.4:2", "", "Context Diagram: AIRMET Analysis", "EARoot/EA4/EA88.htm", "175.png", "4366", "0", "", "Logical diagram0","{58698351-CC80-4cab-9DE7-7075BE5ED5C3}"); -tocTab[tocTab.length] = new Array("0.4:3", "", "«featureType» AIRMETEvolvingConditionCollection", "EARoot/EA4/EA94.htm", "5.png", "E11387", "0", "", "Class0","{783A5ADA-986D-440b-A671-1370EC0C978E}"); -tocTab[tocTab.length] = new Array("0.4:4", "", "«featureType» AIRMET", "EARoot/EA4/EA95.htm", "5.png", "E11392", "0", "", "Class0","{CEE56B35-64F8-4ea1-AD72-1F42BC3D76A6}"); -tocTab[tocTab.length] = new Array("0.4:5", "", "«featureType» AIRMETEvolvingCondition", "EARoot/EA4/EA96.htm", "5.png", "E11390", "0", "", "Class0","{98C5C15D-3D04-47d6-B1C2-14B7ABFF9F9B}"); -tocTab[tocTab.length] = new Array("0.4:6", "", "«enumeration» AIRMETExpectedIntensityChange", "EARoot/EA4/EA97.htm", "5.png", "E11389", "0", "", "Class0","{899438FC-DFE6-411f-AFCF-78D51F51652A}"); -tocTab[tocTab.length] = new Array("0.4:7", "", "«codeList» AeronauticalAreaWeatherPhenomenon", "EARoot/EA4/EA98.htm", "5.png", "E11391", "0", "", "Class0","{A532F662-677A-49ba-A0A7-E0097ACF1901}"); -tocTab[tocTab.length] = new Array("0.4:8", "", "«codeList» WeatherCausingVisibilityReduction", "EARoot/EA4/EA99.htm", "5.png", "E11386", "0", "", "Class0","{139F1296-224A-4433-87CA-901850CF2256}"); +tocTab[tocTab.length] = new Array("0.4:1", "", "Context Diagram: AIRMET", "EARoot/EA4/EA81.htm", "175.png", "4365", "0", "", "Logical diagram0","{A7A2FEC5-8D7E-4d1e-8009-C12213EB2343}"); +tocTab[tocTab.length] = new Array("0.4:2", "", "Context Diagram: AIRMET Analysis", "EARoot/EA4/EA83.htm", "175.png", "4366", "0", "", "Logical diagram0","{58698351-CC80-4cab-9DE7-7075BE5ED5C3}"); +tocTab[tocTab.length] = new Array("0.4:3", "", "«featureType» AIRMETEvolvingConditionCollection", "EARoot/EA4/EA89.htm", "5.png", "E11387", "0", "", "Class0","{783A5ADA-986D-440b-A671-1370EC0C978E}"); +tocTab[tocTab.length] = new Array("0.4:4", "", "«featureType» AIRMET", "EARoot/EA4/EA90.htm", "5.png", "E11392", "0", "", "Class0","{CEE56B35-64F8-4ea1-AD72-1F42BC3D76A6}"); +tocTab[tocTab.length] = new Array("0.4:5", "", "«featureType» AIRMETEvolvingCondition", "EARoot/EA4/EA91.htm", "5.png", "E11390", "0", "", "Class0","{98C5C15D-3D04-47d6-B1C2-14B7ABFF9F9B}"); +tocTab[tocTab.length] = new Array("0.4:6", "", "«enumeration» AIRMETExpectedIntensityChange", "EARoot/EA4/EA92.htm", "5.png", "E11389", "0", "", "Class0","{899438FC-DFE6-411f-AFCF-78D51F51652A}"); +tocTab[tocTab.length] = new Array("0.4:7", "", "«codeList» AeronauticalAreaWeatherPhenomenon", "EARoot/EA4/EA93.htm", "5.png", "E11391", "0", "", "Class0","{A532F662-677A-49ba-A0A7-E0097ACF1901}"); +tocTab[tocTab.length] = new Array("0.4:8", "", "«codeList» WeatherCausingVisibilityReduction", "EARoot/EA4/EA94.htm", "5.png", "E11386", "0", "", "Class0","{139F1296-224A-4433-87CA-901850CF2256}"); diff --git a/IWXXM/html/js/data/77D2EC58-9BFA-4e7b-ABE7-F0B0A4BA898C.xml b/IWXXM/html/js/data/77D2EC58-9BFA-4e7b-ABE7-F0B0A4BA898C.xml new file mode 100644 index 00000000..e4564e1f --- /dev/null +++ b/IWXXM/html/js/data/77D2EC58-9BFA-4e7b-ABE7-F0B0A4BA898C.xml @@ -0,0 +1,8 @@ +tocTab[tocTab.length] = new Array("0.10:1", "", "Context Diagram: Volcano Observatory Notice For Aviation", "EARoot/EA10/EA178.htm", "175.png", "4370", "0", "", "Logical diagram0","{D53E39B3-465D-48de-BFE0-70127EB8D172}"); +tocTab[tocTab.length] = new Array("0.10:2", "", "Context Diagram: Meteorological Feature Property", "EARoot/EA10/EA180.htm", "175.png", "4371", "0", "", "Logical diagram0","{0FF2C30B-9297-487e-9338-C23F6BAF762B}"); +tocTab[tocTab.length] = new Array("0.10:3", "", "Context Diagram: VONA Objects", "EARoot/EA10/EA182.htm", "175.png", "4372", "0", "", "Logical diagram0","{4EF27BEB-E220-4159-84FC-C26EBDAB116F}"); +tocTab[tocTab.length] = new Array("0.10:4", "", "«featureType» VolcanoObservatoryNoticeForAviation", "EARoot/EA10/EA185.htm", "5.png", "E11424", "0", "", "Class0","{76287DD9-6797-4549-B785-B4D6E63E2AD3}"); +tocTab[tocTab.length] = new Array("0.10:5", "", "«type» ResuspendedVolcanicAsh", "EARoot/EA10/EA186.htm", "5.png", "E11432", "0", "", "Class0","{D6D8B26A-3A53-4824-8C09-F6295E3227D9}"); +tocTab[tocTab.length] = new Array("0.10:6", "", "«type» VolcanicAshCloudVerticalExtent", "EARoot/EA10/EA187.htm", "5.png", "E11434", "0", "", "Class0","{4C80AB0B-5EBB-4e00-84D3-45C7306E442E}"); +tocTab[tocTab.length] = new Array("0.10:7", "", "«enumeration» AviationColourCode", "EARoot/EA10/EA188.htm", "5.png", "E11433", "0", "", "Class0","{65E792E5-83CF-41c2-8DD4-25289D382306}"); +tocTab[tocTab.length] = new Array("0.10:8", "", "«enumeration» VolcanicAshCloudMovement", "EARoot/EA10/EA189.htm", "5.png", "E11435", "0", "", "Class0","{D9343EB7-E950-49ed-8E77-1D7F5F9898E0}"); diff --git a/IWXXM/html/js/data/8007203F-F974-49fe-B78D-661C6DE3F4D1.xml b/IWXXM/html/js/data/8007203F-F974-49fe-B78D-661C6DE3F4D1.xml index 15f2de1c..14660b58 100644 --- a/IWXXM/html/js/data/8007203F-F974-49fe-B78D-661C6DE3F4D1.xml +++ b/IWXXM/html/js/data/8007203F-F974-49fe-B78D-661C6DE3F4D1.xml @@ -1,23 +1,23 @@ -tocTab[tocTab.length] = new Array("0.10:1", "", "Context Diagram: Report", "EARoot/EA10/EA191.htm", "175.png", "4347", "0", "", "Logical diagram0","{4DF4722E-457B-45e3-8B19-B971004323A2}"); -tocTab[tocTab.length] = new Array("0.10:2", "", "Context Diagram: Cloud", "EARoot/EA10/EA193.htm", "175.png", "4342", "0", "", "Logical diagram0","{54BBFBEA-E7AC-4a1d-A689-EF1F3CF7EB0B}"); -tocTab[tocTab.length] = new Array("0.10:3", "", "Context Diagram: Surface Wind", "EARoot/EA10/EA195.htm", "175.png", "4343", "0", "", "Logical diagram0","{B2229DEF-E7A3-4930-93FC-5B43321C1DA5}"); -tocTab[tocTab.length] = new Array("0.10:4", "", "Context Diagram: Relational Operator", "EARoot/EA10/EA197.htm", "175.png", "4345", "0", "", "Logical diagram0","{40ADD51D-CBB2-4ed9-81BE-D52BCEDA8510}"); -tocTab[tocTab.length] = new Array("0.10:5", "", "Context Diagram: Weather", "EARoot/EA10/EA199.htm", "175.png", "4344", "0", "", "Logical diagram0","{66F8F6A7-47E0-4de4-A4C2-61E15A63F9AA}"); -tocTab[tocTab.length] = new Array("0.10:6", "", "Context Diagram: PermissibleUsage", "EARoot/EA10/EA201.htm", "175.png", "4346", "0", "", "Logical diagram0","{2B1FF0F7-04DB-4548-B827-785CF4E5F323}"); -tocTab[tocTab.length] = new Array("0.10:7", "", "Context Diagram: TimeIndicator", "EARoot/EA10/EA203.htm", "175.png", "4348", "0", "", "Logical diagram0","{E348F79D-1723-43d6-876F-4F4105226FD5}"); -tocTab[tocTab.length] = new Array("0.10:8", "", "Context Diagram: String", "EARoot/EA10/EA205.htm", "175.png", "4352", "0", "", "Logical diagram0","{9A90F8AA-91DB-4df7-8551-2C5613121573}"); -tocTab[tocTab.length] = new Array("0.10:9", "", "«featureType» BasicReport", "EARoot/EA10/EA208.htm", "5.png", "E11326", "0", "", "Class0","{5A08F47A-0DA2-4ef4-AD83-893E5D9AACC4}"); -tocTab[tocTab.length] = new Array("0.10:10", "", "«featureType» Report", "EARoot/EA10/EA213.htm", "5.png", "E11270", "0", "", "Class0","{59E996A8-F765-4a34-B109-81709986C830}"); -tocTab[tocTab.length] = new Array("0.10:11", "", "AerodromeCloudForecast", "EARoot/EA10/EA214.htm", "5.png", "E11271", "0", "", "Class0","{5B2CFA53-2F2B-48df-850D-2E34F109C446}"); -tocTab[tocTab.length] = new Array("0.10:12", "", "AerodromeSurfaceWindForecast", "EARoot/EA10/EA215.htm", "5.png", "E11275", "0", "", "Class0","{B38F16A3-DC3C-4a9d-9877-DA5F7164D95D}"); -tocTab[tocTab.length] = new Array("0.10:13", "", "StringWithNilReason", "EARoot/EA10/EA216.htm", "5.png", "E11305", "0", "", "Class0","{7FEC60C1-4FB7-4d84-B48F-079526E1CD1F}"); -tocTab[tocTab.length] = new Array("0.10:14", "", "«dataType» AerodromeSurfaceWindTrendForecast", "EARoot/EA10/EA217.htm", "5.png", "E11277", "0", "", "Class0","{EACDF6E8-B1FC-4f52-9198-7EA987EC963B}"); -tocTab[tocTab.length] = new Array("0.10:15", "", "«dataType» CloudLayer", "EARoot/EA10/EA218.htm", "5.png", "E11269", "0", "", "Class0","{5314E3B1-CB85-4967-BF47-7E2365F63CD6}"); -tocTab[tocTab.length] = new Array("0.10:16", "", "«enumeration» ReportStatus", "EARoot/EA10/EA219.htm", "5.png", "E11325", "0", "", "Class0","{55D3D301-8348-419c-B759-73E18FEC5B24}"); -tocTab[tocTab.length] = new Array("0.10:17", "", "«enumeration» RelationalOperator", "EARoot/EA10/EA220.htm", "5.png", "E11267", "0", "", "Class0","{44CEE945-6ADC-441f-8294-A710C947703F}"); -tocTab[tocTab.length] = new Array("0.10:18", "", "«enumeration» PermissibleUsage", "EARoot/EA10/EA221.htm", "5.png", "E11273", "0", "", "Class0","{6D520F52-9DFD-468d-91FD-ADD03CC840C1}"); -tocTab[tocTab.length] = new Array("0.10:19", "", "«enumeration» PermissibleUsageReason", "EARoot/EA10/EA222.htm", "5.png", "E11278", "0", "", "Class0","{F7CF6360-60C6-4eb6-A0E9-AAA998DDDF5C}"); -tocTab[tocTab.length] = new Array("0.10:20", "", "«enumeration» TimeIndicator", "EARoot/EA10/EA223.htm", "5.png", "E11274", "0", "", "Class0","{7AAE80A5-FBCD-4e56-A495-7F52106DDE4D}"); -tocTab[tocTab.length] = new Array("0.10:21", "", "«codeList» AerodromeForecastWeather", "EARoot/EA10/EA224.htm", "5.png", "E11264", "0", "", "Class0","{14CFE2EE-7E14-4003-9798-5342B4376B6D}"); -tocTab[tocTab.length] = new Array("0.10:22", "", "«codeList» SigConvectiveCloudType", "EARoot/EA10/EA225.htm", "5.png", "E11266", "0", "", "Class0","{429C0F3C-7D97-40a6-8C5B-0F4BF708B471}"); -tocTab[tocTab.length] = new Array("0.10:23", "", "«codeList» CloudAmountReportedAtAerodrome", "EARoot/EA10/EA226.htm", "5.png", "E11268", "0", "", "Class0","{508F54D5-9C23-49e6-A980-AECD62A44D33}"); +tocTab[tocTab.length] = new Array("0.12:1", "", "Context Diagram: Report", "EARoot/EA12/EA215.htm", "175.png", "4347", "0", "", "Logical diagram0","{4DF4722E-457B-45e3-8B19-B971004323A2}"); +tocTab[tocTab.length] = new Array("0.12:2", "", "Context Diagram: Cloud", "EARoot/EA12/EA217.htm", "175.png", "4342", "0", "", "Logical diagram0","{54BBFBEA-E7AC-4a1d-A689-EF1F3CF7EB0B}"); +tocTab[tocTab.length] = new Array("0.12:3", "", "Context Diagram: Surface Wind", "EARoot/EA12/EA219.htm", "175.png", "4343", "0", "", "Logical diagram0","{B2229DEF-E7A3-4930-93FC-5B43321C1DA5}"); +tocTab[tocTab.length] = new Array("0.12:4", "", "Context Diagram: Relational Operator", "EARoot/EA12/EA221.htm", "175.png", "4345", "0", "", "Logical diagram0","{40ADD51D-CBB2-4ed9-81BE-D52BCEDA8510}"); +tocTab[tocTab.length] = new Array("0.12:5", "", "Context Diagram: Weather", "EARoot/EA12/EA223.htm", "175.png", "4344", "0", "", "Logical diagram0","{66F8F6A7-47E0-4de4-A4C2-61E15A63F9AA}"); +tocTab[tocTab.length] = new Array("0.12:6", "", "Context Diagram: PermissibleUsage", "EARoot/EA12/EA225.htm", "175.png", "4346", "0", "", "Logical diagram0","{2B1FF0F7-04DB-4548-B827-785CF4E5F323}"); +tocTab[tocTab.length] = new Array("0.12:7", "", "Context Diagram: TimeIndicator", "EARoot/EA12/EA227.htm", "175.png", "4348", "0", "", "Logical diagram0","{E348F79D-1723-43d6-876F-4F4105226FD5}"); +tocTab[tocTab.length] = new Array("0.12:8", "", "Context Diagram: String", "EARoot/EA12/EA229.htm", "175.png", "4352", "0", "", "Logical diagram0","{9A90F8AA-91DB-4df7-8551-2C5613121573}"); +tocTab[tocTab.length] = new Array("0.12:9", "", "«featureType» BasicReport", "EARoot/EA12/EA232.htm", "5.png", "E11326", "0", "", "Class0","{5A08F47A-0DA2-4ef4-AD83-893E5D9AACC4}"); +tocTab[tocTab.length] = new Array("0.12:10", "", "«featureType» Report", "EARoot/EA12/EA237.htm", "5.png", "E11270", "0", "", "Class0","{59E996A8-F765-4a34-B109-81709986C830}"); +tocTab[tocTab.length] = new Array("0.12:11", "", "AerodromeCloudForecast", "EARoot/EA12/EA238.htm", "5.png", "E11271", "0", "", "Class0","{5B2CFA53-2F2B-48df-850D-2E34F109C446}"); +tocTab[tocTab.length] = new Array("0.12:12", "", "AerodromeSurfaceWindForecast", "EARoot/EA12/EA239.htm", "5.png", "E11275", "0", "", "Class0","{B38F16A3-DC3C-4a9d-9877-DA5F7164D95D}"); +tocTab[tocTab.length] = new Array("0.12:13", "", "StringWithNilReason", "EARoot/EA12/EA240.htm", "5.png", "E11305", "0", "", "Class0","{7FEC60C1-4FB7-4d84-B48F-079526E1CD1F}"); +tocTab[tocTab.length] = new Array("0.12:14", "", "«dataType» AerodromeSurfaceWindTrendForecast", "EARoot/EA12/EA241.htm", "5.png", "E11277", "0", "", "Class0","{EACDF6E8-B1FC-4f52-9198-7EA987EC963B}"); +tocTab[tocTab.length] = new Array("0.12:15", "", "«dataType» CloudLayer", "EARoot/EA12/EA242.htm", "5.png", "E11269", "0", "", "Class0","{5314E3B1-CB85-4967-BF47-7E2365F63CD6}"); +tocTab[tocTab.length] = new Array("0.12:16", "", "«enumeration» ReportStatus", "EARoot/EA12/EA243.htm", "5.png", "E11325", "0", "", "Class0","{55D3D301-8348-419c-B759-73E18FEC5B24}"); +tocTab[tocTab.length] = new Array("0.12:17", "", "«enumeration» RelationalOperator", "EARoot/EA12/EA244.htm", "5.png", "E11267", "0", "", "Class0","{44CEE945-6ADC-441f-8294-A710C947703F}"); +tocTab[tocTab.length] = new Array("0.12:18", "", "«enumeration» PermissibleUsage", "EARoot/EA12/EA245.htm", "5.png", "E11273", "0", "", "Class0","{6D520F52-9DFD-468d-91FD-ADD03CC840C1}"); +tocTab[tocTab.length] = new Array("0.12:19", "", "«enumeration» PermissibleUsageReason", "EARoot/EA12/EA246.htm", "5.png", "E11278", "0", "", "Class0","{F7CF6360-60C6-4eb6-A0E9-AAA998DDDF5C}"); +tocTab[tocTab.length] = new Array("0.12:20", "", "«enumeration» TimeIndicator", "EARoot/EA12/EA247.htm", "5.png", "E11274", "0", "", "Class0","{7AAE80A5-FBCD-4e56-A495-7F52106DDE4D}"); +tocTab[tocTab.length] = new Array("0.12:21", "", "«codeList» AerodromeForecastWeather", "EARoot/EA12/EA248.htm", "5.png", "E11264", "0", "", "Class0","{14CFE2EE-7E14-4003-9798-5342B4376B6D}"); +tocTab[tocTab.length] = new Array("0.12:22", "", "«codeList» SigConvectiveCloudType", "EARoot/EA12/EA249.htm", "5.png", "E11266", "0", "", "Class0","{429C0F3C-7D97-40a6-8C5B-0F4BF708B471}"); +tocTab[tocTab.length] = new Array("0.12:23", "", "«codeList» CloudAmountReportedAtAerodrome", "EARoot/EA12/EA250.htm", "5.png", "E11268", "0", "", "Class0","{508F54D5-9C23-49e6-A980-AECD62A44D33}"); diff --git a/IWXXM/html/js/data/B0C787A8-5F53-4209-B721-28726BACAB9B.xml b/IWXXM/html/js/data/B0C787A8-5F53-4209-B721-28726BACAB9B.xml index 53c7c8b2..375d75f9 100644 --- a/IWXXM/html/js/data/B0C787A8-5F53-4209-B721-28726BACAB9B.xml +++ b/IWXXM/html/js/data/B0C787A8-5F53-4209-B721-28726BACAB9B.xml @@ -1,6 +1,6 @@ -tocTab[tocTab.length] = new Array("0.2:1", "", "Context Diagram: TAF", "EARoot/EA2/EA59.htm", "175.png", "4331", "0", "", "Logical diagram0","{09170389-0805-4d45-A8CC-2F13496C0A15}"); -tocTab[tocTab.length] = new Array("0.2:2", "", "Context Diagram: TAF Forecast", "EARoot/EA2/EA61.htm", "175.png", "4330", "0", "", "Logical diagram0","{7BF18BA7-244F-4e59-89F6-40F21AE4EC81}"); -tocTab[tocTab.length] = new Array("0.2:3", "", "«featureType» TAF", "EARoot/EA2/EA64.htm", "5.png", "E11228", "0", "", "Class0","{F5121C64-A503-4d54-8E95-6360540B6C06}"); -tocTab[tocTab.length] = new Array("0.2:4", "", "MeteorologicalAerodromeForecast", "EARoot/EA2/EA65.htm", "5.png", "E11224", "0", "", "Class0","{456C95F3-4639-4f2e-89D8-EE24B07C594F}"); -tocTab[tocTab.length] = new Array("0.2:5", "", "«dataType» AerodromeAirTemperatureForecast", "EARoot/EA2/EA66.htm", "5.png", "E11225", "0", "", "Class0","{8DF2190B-28F0-40d1-8477-8F2B911FABED}"); -tocTab[tocTab.length] = new Array("0.2:6", "", "«enumeration» AerodromeForecastChangeIndicator", "EARoot/EA2/EA67.htm", "5.png", "E11227", "0", "", "Class0","{EBE1A909-C932-4ed6-A752-448DC2F40E1B}"); +tocTab[tocTab.length] = new Array("0.2:1", "", "Context Diagram: TAF", "EARoot/EA2/EA54.htm", "175.png", "4331", "0", "", "Logical diagram0","{09170389-0805-4d45-A8CC-2F13496C0A15}"); +tocTab[tocTab.length] = new Array("0.2:2", "", "Context Diagram: TAF Forecast", "EARoot/EA2/EA56.htm", "175.png", "4330", "0", "", "Logical diagram0","{7BF18BA7-244F-4e59-89F6-40F21AE4EC81}"); +tocTab[tocTab.length] = new Array("0.2:3", "", "«featureType» TAF", "EARoot/EA2/EA59.htm", "5.png", "E11228", "0", "", "Class0","{F5121C64-A503-4d54-8E95-6360540B6C06}"); +tocTab[tocTab.length] = new Array("0.2:4", "", "MeteorologicalAerodromeForecast", "EARoot/EA2/EA60.htm", "5.png", "E11224", "0", "", "Class0","{456C95F3-4639-4f2e-89D8-EE24B07C594F}"); +tocTab[tocTab.length] = new Array("0.2:5", "", "«dataType» AerodromeAirTemperatureForecast", "EARoot/EA2/EA61.htm", "5.png", "E11225", "0", "", "Class0","{8DF2190B-28F0-40d1-8477-8F2B911FABED}"); +tocTab[tocTab.length] = new Array("0.2:6", "", "«enumeration» AerodromeForecastChangeIndicator", "EARoot/EA2/EA62.htm", "5.png", "E11227", "0", "", "Class0","{EBE1A909-C932-4ed6-A752-448DC2F40E1B}"); diff --git a/IWXXM/html/js/data/CA480557-2AAC-4a38-A487-DA136C232B0F.xml b/IWXXM/html/js/data/CA480557-2AAC-4a38-A487-DA136C232B0F.xml index 457033ba..68ec76a4 100644 --- a/IWXXM/html/js/data/CA480557-2AAC-4a38-A487-DA136C232B0F.xml +++ b/IWXXM/html/js/data/CA480557-2AAC-4a38-A487-DA136C232B0F.xml @@ -1,26 +1,22 @@ -tocTab[tocTab.length] = new Array("0.1:1", "", "Context Diagram: METAR/SPECI", "EARoot/EA1/EA17.htm", "175.png", "4325", "0", "", "Logical diagram0","{AADC14F1-CC1D-4774-89E0-2B13C94AF2E3}"); -tocTab[tocTab.length] = new Array("0.1:2", "", "Context Diagram: METAR/SPECI Observation", "EARoot/EA1/EA19.htm", "175.png", "4326", "0", "", "Logical diagram0","{ECC0A1AD-8782-4651-ABBF-0F29D67FFF77}"); -tocTab[tocTab.length] = new Array("0.1:3", "", "Context Diagram: METAR/SPECI Trend Forecast", "EARoot/EA1/EA21.htm", "175.png", "4327", "0", "", "Logical diagram0","{13431F84-E658-4ad3-8ACC-68703C28EF16}"); -tocTab[tocTab.length] = new Array("0.1:4", "", "Context Diagram: METAR/SPECI Weather", "EARoot/EA1/EA23.htm", "175.png", "4328", "0", "", "Logical diagram0","{20A373D1-D997-4fb7-9F03-B27CB7C83778}"); -tocTab[tocTab.length] = new Array("0.1:5", "", "Context Diagram: METAR/SPECI Runway State", "EARoot/EA1/EA25.htm", "175.png", "4329", "0", "", "Logical diagram0","{E7D91757-7435-4f4e-BD06-C7DCD476A0F7}"); -tocTab[tocTab.length] = new Array("0.1:6", "", "«featureType» MeteorologicalAerodromeObservationReport", "EARoot/EA1/EA38.htm", "5.png", "E11197", "0", "", "Class0","{1A55D68B-BC94-48c5-AE01-15837F6CE1BD}"); -tocTab[tocTab.length] = new Array("0.1:7", "", "«featureType» SPECI", "EARoot/EA1/EA39.htm", "5.png", "E11199", "0", "", "Class0","{20DC3A7D-1815-45a2-A924-D744635AA46B}"); -tocTab[tocTab.length] = new Array("0.1:8", "", "«featureType» METAR", "EARoot/EA1/EA40.htm", "5.png", "E11212", "0", "", "Class0","{6A35DDC8-0CB7-424b-9532-373B2C640B4C}"); -tocTab[tocTab.length] = new Array("0.1:9", "", "MeteorologicalAerodromeTrendForecast", "EARoot/EA1/EA41.htm", "5.png", "E11208", "0", "", "Class0","{569448E2-B3D2-4d71-85AE-7175FB2E0549}"); -tocTab[tocTab.length] = new Array("0.1:10", "", "MeteorologicalAerodromeObservation", "EARoot/EA1/EA42.htm", "5.png", "E11210", "0", "", "Class0","{5CE92C2A-8A37-4df3-89A4-A9DDBD56DF27}"); -tocTab[tocTab.length] = new Array("0.1:11", "", "«dataType» AerodromeRunwayState", "EARoot/EA1/EA43.htm", "5.png", "E11194", "0", "", "Class0","{01536B49-FB18-4570-823D-F1DCC74246A1}"); -tocTab[tocTab.length] = new Array("0.1:12", "", "«dataType» AerodromeRunwayVisualRange", "EARoot/EA1/EA44.htm", "5.png", "E11195", "0", "", "Class0","{0681A812-8C93-4724-88D6-60339FEA1867}"); -tocTab[tocTab.length] = new Array("0.1:13", "", "«dataType» AerodromeSeaCondition", "EARoot/EA1/EA45.htm", "5.png", "E11204", "0", "", "Class0","{3E6FF9AC-A73D-4b58-AAA4-DEA7F6213C02}"); -tocTab[tocTab.length] = new Array("0.1:14", "", "«dataType» AerodromeWindShear", "EARoot/EA1/EA46.htm", "5.png", "E11205", "0", "", "Class0","{4DE45030-C4F2-441c-8F48-302D1E623FA8}"); -tocTab[tocTab.length] = new Array("0.1:15", "", "«dataType» AerodromeCloud", "EARoot/EA1/EA47.htm", "5.png", "E11211", "0", "", "Class0","{5E784866-C186-4eff-AE03-A63FFCAC92DB}"); -tocTab[tocTab.length] = new Array("0.1:16", "", "«dataType» AerodromeSurfaceWind", "EARoot/EA1/EA48.htm", "5.png", "E11213", "0", "", "Class0","{6C130866-43F7-4e77-A513-55BB912ECE18}"); -tocTab[tocTab.length] = new Array("0.1:17", "", "«dataType» AerodromeHorizontalVisibility", "EARoot/EA1/EA49.htm", "5.png", "E11219", "0", "", "Class0","{DF037C14-68A9-4bf8-9B31-8F02787CAD01}"); -tocTab[tocTab.length] = new Array("0.1:18", "", "«enumeration» ForecastChangeIndicator", "EARoot/EA1/EA50.htm", "5.png", "E11222", "0", "", "Class0","{F914313F-5B0A-46bd-B869-5CD2E231806F}"); -tocTab[tocTab.length] = new Array("0.1:19", "", "«enumeration» VisualRangeTendency", "EARoot/EA1/EA51.htm", "5.png", "E11200", "0", "", "Class0","{26EE59C8-C3B1-41af-B550-25FD501B56FD}"); -tocTab[tocTab.length] = new Array("0.1:20", "", "«enumeration» TrendForecastTimeIndicator", "EARoot/EA1/EA52.htm", "5.png", "E11295", "0", "", "Class0","{6427A988-400F-498e-87D2-EAC89B8912D6}"); -tocTab[tocTab.length] = new Array("0.1:21", "", "«codeList» AerodromeRecentWeather", "EARoot/EA1/EA53.htm", "5.png", "E11196", "0", "", "Class0","{196468D4-9465-4efb-BD34-633D1F1D6EFC}"); -tocTab[tocTab.length] = new Array("0.1:22", "", "«codeList» SeaSurfaceState", "EARoot/EA1/EA54.htm", "5.png", "E11198", "0", "", "Class0","{1B428F25-F644-4639-A772-833093E2DC64}"); -tocTab[tocTab.length] = new Array("0.1:23", "", "«codeList» RunwayDeposits", "EARoot/EA1/EA55.htm", "5.png", "E11201", "0", "", "Class0","{2AF4C917-F25B-4069-BCB8-E973F07A81C1}"); -tocTab[tocTab.length] = new Array("0.1:24", "", "«codeList» RunwayContamination", "EARoot/EA1/EA56.htm", "5.png", "E11206", "0", "", "Class0","{509E9968-B68F-4bc9-BB2A-9556ABA534DF}"); -tocTab[tocTab.length] = new Array("0.1:25", "", "«codeList» RunwayFrictionCoefficient", "EARoot/EA1/EA57.htm", "5.png", "E11218", "0", "", "Class0","{9A97EFC5-1B28-48c5-8F7A-85E218295E51}"); -tocTab[tocTab.length] = new Array("0.1:26", "", "«codeList» AerodromePresentWeather", "EARoot/EA1/EA58.htm", "5.png", "E11214", "0", "", "Class0","{75C20346-D259-4dfe-882B-8DE4711E2326}"); +tocTab[tocTab.length] = new Array("0.1:1", "", "Context Diagram: METAR/SPECI", "EARoot/EA1/EA19.htm", "175.png", "4325", "0", "", "Logical diagram0","{AADC14F1-CC1D-4774-89E0-2B13C94AF2E3}"); +tocTab[tocTab.length] = new Array("0.1:2", "", "Context Diagram: METAR/SPECI Observation", "EARoot/EA1/EA21.htm", "175.png", "4326", "0", "", "Logical diagram0","{ECC0A1AD-8782-4651-ABBF-0F29D67FFF77}"); +tocTab[tocTab.length] = new Array("0.1:3", "", "Context Diagram: METAR/SPECI Trend Forecast", "EARoot/EA1/EA23.htm", "175.png", "4327", "0", "", "Logical diagram0","{13431F84-E658-4ad3-8ACC-68703C28EF16}"); +tocTab[tocTab.length] = new Array("0.1:4", "", "Context Diagram: METAR/SPECI Weather", "EARoot/EA1/EA25.htm", "175.png", "4328", "0", "", "Logical diagram0","{20A373D1-D997-4fb7-9F03-B27CB7C83778}"); +tocTab[tocTab.length] = new Array("0.1:5", "", "Context Diagram: METAR/SPECI SeaSurface State", "EARoot/EA1/EA27.htm", "175.png", "4329", "0", "", "Logical diagram0","{E7D91757-7435-4f4e-BD06-C7DCD476A0F7}"); +tocTab[tocTab.length] = new Array("0.1:6", "", "«featureType» MeteorologicalAerodromeObservationReport", "EARoot/EA1/EA37.htm", "5.png", "E11197", "0", "", "Class0","{1A55D68B-BC94-48c5-AE01-15837F6CE1BD}"); +tocTab[tocTab.length] = new Array("0.1:7", "", "«featureType» SPECI", "EARoot/EA1/EA38.htm", "5.png", "E11199", "0", "", "Class0","{20DC3A7D-1815-45a2-A924-D744635AA46B}"); +tocTab[tocTab.length] = new Array("0.1:8", "", "«featureType» METAR", "EARoot/EA1/EA39.htm", "5.png", "E11212", "0", "", "Class0","{6A35DDC8-0CB7-424b-9532-373B2C640B4C}"); +tocTab[tocTab.length] = new Array("0.1:9", "", "MeteorologicalAerodromeTrendForecast", "EARoot/EA1/EA40.htm", "5.png", "E11208", "0", "", "Class0","{569448E2-B3D2-4d71-85AE-7175FB2E0549}"); +tocTab[tocTab.length] = new Array("0.1:10", "", "MeteorologicalAerodromeObservation", "EARoot/EA1/EA41.htm", "5.png", "E11210", "0", "", "Class0","{5CE92C2A-8A37-4df3-89A4-A9DDBD56DF27}"); +tocTab[tocTab.length] = new Array("0.1:11", "", "«dataType» AerodromeRunwayVisualRange", "EARoot/EA1/EA42.htm", "5.png", "E11195", "0", "", "Class0","{0681A812-8C93-4724-88D6-60339FEA1867}"); +tocTab[tocTab.length] = new Array("0.1:12", "", "«dataType» AerodromeSeaCondition", "EARoot/EA1/EA43.htm", "5.png", "E11204", "0", "", "Class0","{3E6FF9AC-A73D-4b58-AAA4-DEA7F6213C02}"); +tocTab[tocTab.length] = new Array("0.1:13", "", "«dataType» AerodromeWindShear", "EARoot/EA1/EA44.htm", "5.png", "E11205", "0", "", "Class0","{4DE45030-C4F2-441c-8F48-302D1E623FA8}"); +tocTab[tocTab.length] = new Array("0.1:14", "", "«dataType» AerodromeCloud", "EARoot/EA1/EA45.htm", "5.png", "E11211", "0", "", "Class0","{5E784866-C186-4eff-AE03-A63FFCAC92DB}"); +tocTab[tocTab.length] = new Array("0.1:15", "", "«dataType» AerodromeSurfaceWind", "EARoot/EA1/EA46.htm", "5.png", "E11213", "0", "", "Class0","{6C130866-43F7-4e77-A513-55BB912ECE18}"); +tocTab[tocTab.length] = new Array("0.1:16", "", "«dataType» AerodromeHorizontalVisibility", "EARoot/EA1/EA47.htm", "5.png", "E11219", "0", "", "Class0","{DF037C14-68A9-4bf8-9B31-8F02787CAD01}"); +tocTab[tocTab.length] = new Array("0.1:17", "", "«enumeration» ForecastChangeIndicator", "EARoot/EA1/EA48.htm", "5.png", "E11222", "0", "", "Class0","{F914313F-5B0A-46bd-B869-5CD2E231806F}"); +tocTab[tocTab.length] = new Array("0.1:18", "", "«enumeration» VisualRangeTendency", "EARoot/EA1/EA49.htm", "5.png", "E11200", "0", "", "Class0","{26EE59C8-C3B1-41af-B550-25FD501B56FD}"); +tocTab[tocTab.length] = new Array("0.1:19", "", "«enumeration» TrendForecastTimeIndicator", "EARoot/EA1/EA50.htm", "5.png", "E11295", "0", "", "Class0","{6427A988-400F-498e-87D2-EAC89B8912D6}"); +tocTab[tocTab.length] = new Array("0.1:20", "", "«codeList» AerodromeRecentWeather", "EARoot/EA1/EA51.htm", "5.png", "E11196", "0", "", "Class0","{196468D4-9465-4efb-BD34-633D1F1D6EFC}"); +tocTab[tocTab.length] = new Array("0.1:21", "", "«codeList» SeaSurfaceState", "EARoot/EA1/EA52.htm", "5.png", "E11198", "0", "", "Class0","{1B428F25-F644-4639-A772-833093E2DC64}"); +tocTab[tocTab.length] = new Array("0.1:22", "", "«codeList» AerodromePresentWeather", "EARoot/EA1/EA53.htm", "5.png", "E11214", "0", "", "Class0","{75C20346-D259-4dfe-882B-8DE4711E2326}"); diff --git a/IWXXM/html/js/data/E1546630-A7E6-4c35-B620-D822E0BD466A.xml b/IWXXM/html/js/data/E1546630-A7E6-4c35-B620-D822E0BD466A.xml index a35c36ec..a9efad0e 100644 --- a/IWXXM/html/js/data/E1546630-A7E6-4c35-B620-D822E0BD466A.xml +++ b/IWXXM/html/js/data/E1546630-A7E6-4c35-B620-D822E0BD466A.xml @@ -1,14 +1,18 @@ -tocTab[tocTab.length] = new Array("0.9:1", "", "Context Diagram: Meteorological Feature and Collection", "EARoot/EA9/EA171.htm", "175.png", "4355", "0", "", "Logical diagram0","{058A1337-3190-4b77-B0F2-ED25BE3F2641}"); -tocTab[tocTab.length] = new Array("0.9:2", "", "Context Diagram: Meteorological Phenomenon Property", "EARoot/EA9/EA173.htm", "175.png", "4358", "0", "", "Logical diagram0","{DE4E66DB-C1BA-4e2c-BC8B-DB2CA2DD52C1}"); -tocTab[tocTab.length] = new Array("0.9:3", "", "Context Diagram: Basic Types", "EARoot/EA9/EA175.htm", "175.png", "4357", "0", "", "Logical diagram0","{455BC572-003A-4861-AB63-58ED498688A9}"); -tocTab[tocTab.length] = new Array("0.9:4", "", "Context Diagram: Code Tables", "EARoot/EA9/EA177.htm", "175.png", "4356", "0", "", "Logical diagram0","{20E96757-C90B-4215-9E26-FC9302E96255}"); -tocTab[tocTab.length] = new Array("0.9:5", "", "«featureType» MeteorologicalFeatureCollection", "EARoot/EA9/EA181.htm", "5.png", "E11339", "0", "", "Class0","{4BFA9431-4788-4eb3-82FC-3847D71B6BF6}"); -tocTab[tocTab.length] = new Array("0.9:6", "", "«type» MeteorologicalFeature", "EARoot/EA9/EA182.htm", "5.png", "E11336", "0", "", "Class0","{132D5C60-617A-4f0f-AEE9-176287F0FDBC}"); -tocTab[tocTab.length] = new Array("0.9:7", "", "«type» ElevatedEnvelope", "EARoot/EA9/EA183.htm", "5.png", "E11340", "0", "", "Class0","{66B826AF-3722-4cf2-B630-E4B0BBB24547}"); -tocTab[tocTab.length] = new Array("0.9:8", "", "«type» ElevatedLevel", "EARoot/EA9/EA184.htm", "5.png", "E11343", "0", "", "Class0","{C18B977E-DE4E-4263-B98C-6905C3D65356}"); -tocTab[tocTab.length] = new Array("0.9:9", "", "«type» ElevatedPoint", "EARoot/EA9/EA185.htm", "5.png", "E11341", "0", "", "Class0","{A6C326F3-8E0C-4ea3-8F9A-96EFBBEE675F}"); -tocTab[tocTab.length] = new Array("0.9:10", "", "«type» ElevatedCurve", "EARoot/EA9/EA186.htm", "5.png", "E11342", "0", "", "Class0","{AFEAF564-007E-4f4a-9414-4FBF72D1A285}"); -tocTab[tocTab.length] = new Array("0.9:11", "", "«type» ElevatedSurface", "EARoot/EA9/EA187.htm", "5.png", "E11337", "0", "", "Class0","{1F9B5B70-7CC1-4302-AAF1-23D6A74632D7}"); -tocTab[tocTab.length] = new Array("0.9:12", "", "«type» ElevatedVolume", "EARoot/EA9/EA188.htm", "5.png", "E11335", "0", "", "Class0","{01AD07FC-2D5F-4485-A11C-74B011870043}"); -tocTab[tocTab.length] = new Array("0.9:13", "", "«enumeration» WMOCategoryCode", "EARoot/EA9/EA189.htm", "5.png", "E11344", "0", "", "Class0","{CFFF96E5-EACB-4452-9355-06A438169590}"); -tocTab[tocTab.length] = new Array("0.9:14", "", "«codeList» MeteorologicalPhenomenon", "EARoot/EA9/EA190.htm", "5.png", "E11338", "0", "", "Class0","{4B1CDB8D-D00F-470d-AE78-42B9361C03B5}"); +tocTab[tocTab.length] = new Array("0.11:1", "", "Context Diagram: Meteorological Feature and Collection", "EARoot/EA11/EA190.htm", "175.png", "4355", "0", "", "Logical diagram0","{058A1337-3190-4b77-B0F2-ED25BE3F2641}"); +tocTab[tocTab.length] = new Array("0.11:2", "", "Context Diagram: Meteorological Phenomenon Property", "EARoot/EA11/EA192.htm", "175.png", "4358", "0", "", "Logical diagram0","{DE4E66DB-C1BA-4e2c-BC8B-DB2CA2DD52C1}"); +tocTab[tocTab.length] = new Array("0.11:3", "", "Context Diagram: Geometry Types", "EARoot/EA11/EA194.htm", "175.png", "4357", "0", "", "Logical diagram0","{455BC572-003A-4861-AB63-58ED498688A9}"); +tocTab[tocTab.length] = new Array("0.11:4", "", "Context Diagram: Property Types", "EARoot/EA11/EA196.htm", "175.png", "4373", "0", "", "Logical diagram0","{7F52502E-199D-4f48-A574-0B67B2486D97}"); +tocTab[tocTab.length] = new Array("0.11:5", "", "Context Diagram: Code Tables", "EARoot/EA11/EA198.htm", "175.png", "4356", "0", "", "Logical diagram0","{20E96757-C90B-4215-9E26-FC9302E96255}"); +tocTab[tocTab.length] = new Array("0.11:6", "", "«featureType» MeteorologicalFeatureCollection", "EARoot/EA11/EA202.htm", "5.png", "E11339", "0", "", "Class0","{4BFA9431-4788-4eb3-82FC-3847D71B6BF6}"); +tocTab[tocTab.length] = new Array("0.11:7", "", "«featureType» MeteorologicalFeature", "EARoot/EA11/EA203.htm", "5.png", "E11336", "0", "", "Class0","{132D5C60-617A-4f0f-AEE9-176287F0FDBC}"); +tocTab[tocTab.length] = new Array("0.11:8", "", "«type» ElevatedEnvelope", "EARoot/EA11/EA204.htm", "5.png", "E11340", "0", "", "Class0","{66B826AF-3722-4cf2-B630-E4B0BBB24547}"); +tocTab[tocTab.length] = new Array("0.11:9", "", "«type» ElevatedLevel", "EARoot/EA11/EA205.htm", "5.png", "E11343", "0", "", "Class0","{C18B977E-DE4E-4263-B98C-6905C3D65356}"); +tocTab[tocTab.length] = new Array("0.11:10", "", "«type» ElevatedPoint", "EARoot/EA11/EA206.htm", "5.png", "E11341", "0", "", "Class0","{A6C326F3-8E0C-4ea3-8F9A-96EFBBEE675F}"); +tocTab[tocTab.length] = new Array("0.11:11", "", "«type» ElevatedCurve", "EARoot/EA11/EA207.htm", "5.png", "E11342", "0", "", "Class0","{AFEAF564-007E-4f4a-9414-4FBF72D1A285}"); +tocTab[tocTab.length] = new Array("0.11:12", "", "«type» ElevatedSurface", "EARoot/EA11/EA208.htm", "5.png", "E11337", "0", "", "Class0","{1F9B5B70-7CC1-4302-AAF1-23D6A74632D7}"); +tocTab[tocTab.length] = new Array("0.11:13", "", "«type» ElevatedVolume", "EARoot/EA11/EA209.htm", "5.png", "E11335", "0", "", "Class0","{01AD07FC-2D5F-4485-A11C-74B011870043}"); +tocTab[tocTab.length] = new Array("0.11:14", "", "«type» Volcano", "EARoot/EA11/EA210.htm", "5.png", "E11405", "0", "", "Class0","{597B1E56-BE2F-44a3-8C2E-4210F1C60476}"); +tocTab[tocTab.length] = new Array("0.11:15", "", "«type» TropicalCyclone", "EARoot/EA11/EA211.htm", "5.png", "E11439", "0", "", "Class0","{FFF0FCBB-39EC-4c90-B0D0-B00D451C635B}"); +tocTab[tocTab.length] = new Array("0.11:16", "", "«enumeration» WMOCategoryCode", "EARoot/EA11/EA212.htm", "5.png", "E11344", "0", "", "Class0","{CFFF96E5-EACB-4452-9355-06A438169590}"); +tocTab[tocTab.length] = new Array("0.11:17", "", "«enumeration» VolcanoActivityStatus", "EARoot/EA11/EA213.htm", "5.png", "E11431", "0", "", "Class0","{F88B76FE-E348-474a-B148-073BA7AB30D7}"); +tocTab[tocTab.length] = new Array("0.11:18", "", "«codeList» MeteorologicalPhenomenon", "EARoot/EA11/EA214.htm", "5.png", "E11338", "0", "", "Class0","{4B1CDB8D-D00F-470d-AE78-42B9361C03B5}"); diff --git a/IWXXM/html/js/data/E412FEC7-FA90-4b4f-BB89-ECBB773CDCB3.xml b/IWXXM/html/js/data/E412FEC7-FA90-4b4f-BB89-ECBB773CDCB3.xml index 3e949093..e769e04f 100644 --- a/IWXXM/html/js/data/E412FEC7-FA90-4b4f-BB89-ECBB773CDCB3.xml +++ b/IWXXM/html/js/data/E412FEC7-FA90-4b4f-BB89-ECBB773CDCB3.xml @@ -1,13 +1,13 @@ -tocTab[tocTab.length] = new Array("0.3:1", "", "Context Diagram: SIGMET", "EARoot/EA3/EA68.htm", "175.png", "4362", "0", "", "Logical diagram0","{C16E4CE6-96BF-459e-935F-DE417BF50416}"); -tocTab[tocTab.length] = new Array("0.3:2", "", "Context Diagram: SIGMET Analysis", "EARoot/EA3/EA70.htm", "175.png", "4364", "0", "", "Logical diagram0","{1A85E994-30E7-4cfa-82EE-6A5B01042B22}"); -tocTab[tocTab.length] = new Array("0.3:3", "", "Context Diagram: SIGMET Forecast Position Analysis", "EARoot/EA3/EA72.htm", "175.png", "4363", "0", "", "Logical diagram0","{F1614F6E-FECD-4307-8ADD-4FB10AE7F9B0}"); -tocTab[tocTab.length] = new Array("0.3:4", "", "«featureType» analysisAndForecastPositionAnalysis", "EARoot/EA3/EA76.htm", "5.png", "E11395", "0", "", "Class0","{4FE5BCDF-70F6-4858-B6C7-B00299AFEC81}"); -tocTab[tocTab.length] = new Array("0.3:5", "", "«featureType» SIGMETEvolvingConditionCollection", "EARoot/EA3/EA77.htm", "5.png", "E11371", "0", "", "Class0","{3DEC1658-10E0-48ae-A866-993BA84325B0}"); -tocTab[tocTab.length] = new Array("0.3:6", "", "«featureType» SIGMETEvolvingCondition", "EARoot/EA3/EA78.htm", "5.png", "E11370", "0", "", "Class0","{3D366995-2CBD-4698-B11D-C352C791F6DF}"); -tocTab[tocTab.length] = new Array("0.3:7", "", "«featureType» SIGMETPositionCollection", "EARoot/EA3/EA79.htm", "5.png", "E11374", "0", "", "Class0","{7BDD4534-E84E-4cf5-9E16-5F576433E397}"); -tocTab[tocTab.length] = new Array("0.3:8", "", "«featureType» SIGMETPosition", "EARoot/EA3/EA80.htm", "5.png", "E11366", "0", "", "Class0","{151C363E-FB81-4150-BADA-B2F4AE7B353D}"); -tocTab[tocTab.length] = new Array("0.3:9", "", "«featureType» SIGMET", "EARoot/EA3/EA81.htm", "5.png", "E11367", "0", "", "Class0","{1C3924B3-E438-4ab8-BF89-C5148CAFB866}"); -tocTab[tocTab.length] = new Array("0.3:10", "", "«featureType» TropicalCycloneSIGMET", "EARoot/EA3/EA82.htm", "5.png", "E11372", "0", "", "Class0","{4D7FA6A5-1F7F-4f27-B71F-DDC418C64A1B}"); -tocTab[tocTab.length] = new Array("0.3:11", "", "«featureType» VolcanicAshSIGMET", "EARoot/EA3/EA83.htm", "5.png", "E11373", "0", "", "Class0","{5C9F8ECF-A127-4416-B20F-6AD38E609469}"); -tocTab[tocTab.length] = new Array("0.3:12", "", "«enumeration» SIGMETExpectedIntensityChange", "EARoot/EA3/EA84.htm", "5.png", "E11365", "0", "", "Class0","{0D66ED62-97C5-49a4-AB2B-F0AF756C82A8}"); -tocTab[tocTab.length] = new Array("0.3:13", "", "«codeList» AeronauticalSignificantWeatherPhenomenon", "EARoot/EA3/EA85.htm", "5.png", "E11368", "0", "", "Class0","{1DC0159C-2B6C-49ed-AF82-AD5E29FFACAA}"); +tocTab[tocTab.length] = new Array("0.3:1", "", "Context Diagram: SIGMET", "EARoot/EA3/EA63.htm", "175.png", "4362", "0", "", "Logical diagram0","{C16E4CE6-96BF-459e-935F-DE417BF50416}"); +tocTab[tocTab.length] = new Array("0.3:2", "", "Context Diagram: SIGMET Analysis", "EARoot/EA3/EA65.htm", "175.png", "4364", "0", "", "Logical diagram0","{1A85E994-30E7-4cfa-82EE-6A5B01042B22}"); +tocTab[tocTab.length] = new Array("0.3:3", "", "Context Diagram: SIGMET Forecast Position Analysis", "EARoot/EA3/EA67.htm", "175.png", "4363", "0", "", "Logical diagram0","{F1614F6E-FECD-4307-8ADD-4FB10AE7F9B0}"); +tocTab[tocTab.length] = new Array("0.3:4", "", "«featureType» analysisAndForecastPositionAnalysis", "EARoot/EA3/EA71.htm", "5.png", "E11395", "0", "", "Class0","{4FE5BCDF-70F6-4858-B6C7-B00299AFEC81}"); +tocTab[tocTab.length] = new Array("0.3:5", "", "«featureType» SIGMETEvolvingConditionCollection", "EARoot/EA3/EA72.htm", "5.png", "E11371", "0", "", "Class0","{3DEC1658-10E0-48ae-A866-993BA84325B0}"); +tocTab[tocTab.length] = new Array("0.3:6", "", "«featureType» SIGMETEvolvingCondition", "EARoot/EA3/EA73.htm", "5.png", "E11370", "0", "", "Class0","{3D366995-2CBD-4698-B11D-C352C791F6DF}"); +tocTab[tocTab.length] = new Array("0.3:7", "", "«featureType» SIGMETPositionCollection", "EARoot/EA3/EA74.htm", "5.png", "E11374", "0", "", "Class0","{7BDD4534-E84E-4cf5-9E16-5F576433E397}"); +tocTab[tocTab.length] = new Array("0.3:8", "", "«featureType» SIGMETPosition", "EARoot/EA3/EA75.htm", "5.png", "E11366", "0", "", "Class0","{151C363E-FB81-4150-BADA-B2F4AE7B353D}"); +tocTab[tocTab.length] = new Array("0.3:9", "", "«featureType» SIGMET", "EARoot/EA3/EA76.htm", "5.png", "E11367", "0", "", "Class0","{1C3924B3-E438-4ab8-BF89-C5148CAFB866}"); +tocTab[tocTab.length] = new Array("0.3:10", "", "«featureType» TropicalCycloneSIGMET", "EARoot/EA3/EA77.htm", "5.png", "E11372", "0", "", "Class0","{4D7FA6A5-1F7F-4f27-B71F-DDC418C64A1B}"); +tocTab[tocTab.length] = new Array("0.3:11", "", "«featureType» VolcanicAshSIGMET", "EARoot/EA3/EA78.htm", "5.png", "E11373", "0", "", "Class0","{5C9F8ECF-A127-4416-B20F-6AD38E609469}"); +tocTab[tocTab.length] = new Array("0.3:12", "", "«enumeration» SIGMETExpectedIntensityChange", "EARoot/EA3/EA79.htm", "5.png", "E11365", "0", "", "Class0","{0D66ED62-97C5-49a4-AB2B-F0AF756C82A8}"); +tocTab[tocTab.length] = new Array("0.3:13", "", "«codeList» AeronauticalSignificantWeatherPhenomenon", "EARoot/EA3/EA80.htm", "5.png", "E11368", "0", "", "Class0","{1DC0159C-2B6C-49ed-AF82-AD5E29FFACAA}"); diff --git a/IWXXM/html/js/data/E619C133-EFAC-40f4-994A-DA88401165BC.xml b/IWXXM/html/js/data/E619C133-EFAC-40f4-994A-DA88401165BC.xml index 4c01e98a..f557935e 100644 --- a/IWXXM/html/js/data/E619C133-EFAC-40f4-994A-DA88401165BC.xml +++ b/IWXXM/html/js/data/E619C133-EFAC-40f4-994A-DA88401165BC.xml @@ -1,12 +1,11 @@ -tocTab[tocTab.length] = new Array("0.6:1", "", "Context Diagram: Volcanic Ash Advisory", "EARoot/EA6/EA114.htm", "175.png", "4340", "0", "", "Logical diagram0","{587618BA-212B-431e-AFEC-62E605BCB737}"); -tocTab[tocTab.length] = new Array("0.6:2", "", "Context Diagram: Volcanic Ash Observed Conditions", "EARoot/EA6/EA116.htm", "175.png", "4341", "0", "", "Logical diagram0","{A329D056-537A-4749-AB64-EFE379E87932}"); -tocTab[tocTab.length] = new Array("0.6:3", "", "Context Diagram: Volcanic Ash Forecast Conditions", "EARoot/EA6/EA118.htm", "175.png", "4354", "0", "", "Logical diagram0","{0BE31061-A7D0-4d6c-806C-991B2888E6DD}"); -tocTab[tocTab.length] = new Array("0.6:4", "", "«featureType» VolcanicAshAdvisory", "EARoot/EA6/EA124.htm", "5.png", "E11260", "0", "", "Class0","{5B908549-2E66-4358-BB49-4175A5F74F31}"); -tocTab[tocTab.length] = new Array("0.6:5", "", "«featureType» VolcanicAshObservedOrEstimatedConditions", "EARoot/EA6/EA125.htm", "5.png", "E11317", "0", "", "Class0","{FC4960B2-DFC9-423f-BE84-7A27C8663798}"); -tocTab[tocTab.length] = new Array("0.6:6", "", "«featureType» VolcanicAshForecastConditions", "EARoot/EA6/EA126.htm", "5.png", "E11318", "0", "", "Class0","{DDDCCD17-90DD-40d1-BFE5-FB5BF9477C13}"); -tocTab[tocTab.length] = new Array("0.6:7", "", "«featureType» VolcanicAshCloudObservedOrEstimated", "EARoot/EA6/EA127.htm", "5.png", "E11258", "0", "", "Class0","{2C5C6822-A4A0-4c50-9284-1EC52FEE4E2B}"); -tocTab[tocTab.length] = new Array("0.6:8", "", "«featureType» WindObservedOrEstimated", "EARoot/EA6/EA128.htm", "5.png", "E11316", "0", "", "Class0","{8B447F20-C4D3-49eb-980E-69FEF8358B29}"); -tocTab[tocTab.length] = new Array("0.6:9", "", "«featureType» VolcanicAshCloudForecast", "EARoot/EA6/EA129.htm", "5.png", "E11322", "0", "", "Class0","{EB76E75F-C3ED-4b3f-ACD4-C11FEA65DF61}"); -tocTab[tocTab.length] = new Array("0.6:10", "", "«enumeration» VolcanicAshObservedOrEstimatedStatus", "EARoot/EA6/EA130.htm", "5.png", "E11323", "0", "", "Class0","{31CF825C-3AE0-4045-B292-15F60B18B846}"); -tocTab[tocTab.length] = new Array("0.6:11", "", "«enumeration» VolcanicAshCloudForecastStatus", "EARoot/EA6/EA131.htm", "5.png", "E11324", "0", "", "Class0","{273C1542-9939-48d2-ACA5-500FC80F29BD}"); -tocTab[tocTab.length] = new Array("0.6:12", "", "«codeList» AviationColourCode", "EARoot/EA6/EA132.htm", "5.png", "E11259", "0", "", "Class0","{37D77271-E81A-41c0-ADA0-89E8EB63D82C}"); +tocTab[tocTab.length] = new Array("0.6:1", "", "Context Diagram: Volcanic Ash Advisory", "EARoot/EA6/EA109.htm", "175.png", "4340", "0", "", "Logical diagram0","{587618BA-212B-431e-AFEC-62E605BCB737}"); +tocTab[tocTab.length] = new Array("0.6:2", "", "Context Diagram: Volcanic Ash Observed Conditions", "EARoot/EA6/EA111.htm", "175.png", "4341", "0", "", "Logical diagram0","{A329D056-537A-4749-AB64-EFE379E87932}"); +tocTab[tocTab.length] = new Array("0.6:3", "", "Context Diagram: Volcanic Ash Forecast Conditions", "EARoot/EA6/EA113.htm", "175.png", "4354", "0", "", "Logical diagram0","{0BE31061-A7D0-4d6c-806C-991B2888E6DD}"); +tocTab[tocTab.length] = new Array("0.6:4", "", "«featureType» VolcanicAshAdvisory", "EARoot/EA6/EA118.htm", "5.png", "E11260", "0", "", "Class0","{5B908549-2E66-4358-BB49-4175A5F74F31}"); +tocTab[tocTab.length] = new Array("0.6:5", "", "«featureType» VolcanicAshObservedOrEstimatedConditions", "EARoot/EA6/EA119.htm", "5.png", "E11317", "0", "", "Class0","{FC4960B2-DFC9-423f-BE84-7A27C8663798}"); +tocTab[tocTab.length] = new Array("0.6:6", "", "«featureType» VolcanicAshForecastConditions", "EARoot/EA6/EA120.htm", "5.png", "E11318", "0", "", "Class0","{DDDCCD17-90DD-40d1-BFE5-FB5BF9477C13}"); +tocTab[tocTab.length] = new Array("0.6:7", "", "«featureType» VolcanicAshCloudObservedOrEstimated", "EARoot/EA6/EA121.htm", "5.png", "E11258", "0", "", "Class0","{2C5C6822-A4A0-4c50-9284-1EC52FEE4E2B}"); +tocTab[tocTab.length] = new Array("0.6:8", "", "«featureType» WindObservedOrEstimated", "EARoot/EA6/EA122.htm", "5.png", "E11316", "0", "", "Class0","{8B447F20-C4D3-49eb-980E-69FEF8358B29}"); +tocTab[tocTab.length] = new Array("0.6:9", "", "«featureType» VolcanicAshCloudForecast", "EARoot/EA6/EA123.htm", "5.png", "E11322", "0", "", "Class0","{EB76E75F-C3ED-4b3f-ACD4-C11FEA65DF61}"); +tocTab[tocTab.length] = new Array("0.6:10", "", "«enumeration» VolcanicAshObservedOrEstimatedStatus", "EARoot/EA6/EA124.htm", "5.png", "E11323", "0", "", "Class0","{31CF825C-3AE0-4045-B292-15F60B18B846}"); +tocTab[tocTab.length] = new Array("0.6:11", "", "«enumeration» VolcanicAshCloudForecastStatus", "EARoot/EA6/EA125.htm", "5.png", "E11324", "0", "", "Class0","{273C1542-9939-48d2-ACA5-500FC80F29BD}"); diff --git a/IWXXM/html/js/data/E98C2095-7CA4-4f4d-BEB6-6EBFF2DFAD12.xml b/IWXXM/html/js/data/E98C2095-7CA4-4f4d-BEB6-6EBFF2DFAD12.xml index e3d539d3..6578699b 100644 --- a/IWXXM/html/js/data/E98C2095-7CA4-4f4d-BEB6-6EBFF2DFAD12.xml +++ b/IWXXM/html/js/data/E98C2095-7CA4-4f4d-BEB6-6EBFF2DFAD12.xml @@ -1,8 +1,8 @@ -tocTab[tocTab.length] = new Array("0.5:1", "", "Context Diagram: Tropical Cyclone Advisory", "EARoot/EA5/EA100.htm", "175.png", "4337", "0", "", "Logical diagram0","{CBDA18BF-6A27-4ded-B2AD-A3D474707E40}"); -tocTab[tocTab.length] = new Array("0.5:2", "", "Context Diagram: Tropical Cyclone Observed Conditions", "EARoot/EA5/EA102.htm", "175.png", "4338", "0", "", "Logical diagram0","{150CB33F-B112-4df0-9D21-F0546FAEF2AB}"); -tocTab[tocTab.length] = new Array("0.5:3", "", "Context Diagram: Tropical Cyclone Forecast Conditions", "EARoot/EA5/EA104.htm", "175.png", "4339", "0", "", "Logical diagram0","{C4564EE8-EE35-483b-B4D6-0F1C3AB85753}"); -tocTab[tocTab.length] = new Array("0.5:4", "", "«featureType» TropicalCycloneAdvisory", "EARoot/EA5/EA109.htm", "5.png", "E11253", "0", "", "Class0","{3BFB34A7-C591-4db1-A1ED-E402F2C56A57}"); -tocTab[tocTab.length] = new Array("0.5:5", "", "«featureType» TropicalCycloneObservedConditions", "EARoot/EA5/EA110.htm", "5.png", "E11255", "0", "", "Class0","{917C3C0C-CC6F-4e82-BD08-4BC0E55D6FA7}"); -tocTab[tocTab.length] = new Array("0.5:6", "", "«featureType» TropicalCycloneForecastConditions", "EARoot/EA5/EA111.htm", "5.png", "E11252", "0", "", "Class0","{0728E69D-4DD6-4388-BD70-35D207DE343B}"); -tocTab[tocTab.length] = new Array("0.5:7", "", "«enumeration» TropicalCycloneMovement", "EARoot/EA5/EA112.htm", "5.png", "E11256", "0", "", "Class0","{AAD985E8-5569-433e-9677-A6DDA22376D4}"); -tocTab[tocTab.length] = new Array("0.5:8", "", "«enumeration» TropicalCycloneIntensityChange", "EARoot/EA5/EA113.htm", "5.png", "E11328", "0", "", "Class0","{1B5C5340-27E5-43dc-944E-34B4D4469B4B}"); +tocTab[tocTab.length] = new Array("0.5:1", "", "Context Diagram: Tropical Cyclone Advisory", "EARoot/EA5/EA95.htm", "175.png", "4337", "0", "", "Logical diagram0","{CBDA18BF-6A27-4ded-B2AD-A3D474707E40}"); +tocTab[tocTab.length] = new Array("0.5:2", "", "Context Diagram: Tropical Cyclone Observed Conditions", "EARoot/EA5/EA97.htm", "175.png", "4338", "0", "", "Logical diagram0","{150CB33F-B112-4df0-9D21-F0546FAEF2AB}"); +tocTab[tocTab.length] = new Array("0.5:3", "", "Context Diagram: Tropical Cyclone Forecast Conditions", "EARoot/EA5/EA99.htm", "175.png", "4339", "0", "", "Logical diagram0","{C4564EE8-EE35-483b-B4D6-0F1C3AB85753}"); +tocTab[tocTab.length] = new Array("0.5:4", "", "«featureType» TropicalCycloneAdvisory", "EARoot/EA5/EA104.htm", "5.png", "E11253", "0", "", "Class0","{3BFB34A7-C591-4db1-A1ED-E402F2C56A57}"); +tocTab[tocTab.length] = new Array("0.5:5", "", "«featureType» TropicalCycloneObservedConditions", "EARoot/EA5/EA105.htm", "5.png", "E11255", "0", "", "Class0","{917C3C0C-CC6F-4e82-BD08-4BC0E55D6FA7}"); +tocTab[tocTab.length] = new Array("0.5:6", "", "«featureType» TropicalCycloneForecastConditions", "EARoot/EA5/EA106.htm", "5.png", "E11252", "0", "", "Class0","{0728E69D-4DD6-4388-BD70-35D207DE343B}"); +tocTab[tocTab.length] = new Array("0.5:7", "", "«enumeration» TropicalCycloneMovement", "EARoot/EA5/EA107.htm", "5.png", "E11256", "0", "", "Class0","{AAD985E8-5569-433e-9677-A6DDA22376D4}"); +tocTab[tocTab.length] = new Array("0.5:8", "", "«enumeration» TropicalCycloneIntensityChange", "EARoot/EA5/EA108.htm", "5.png", "E11328", "0", "", "Class0","{1B5C5340-27E5-43dc-944E-34B4D4469B4B}"); diff --git a/IWXXM/html/js/data/F1040D70-BDB5-4bff-8213-7BBDFC9E6044.xml b/IWXXM/html/js/data/F1040D70-BDB5-4bff-8213-7BBDFC9E6044.xml new file mode 100644 index 00000000..1a08797f --- /dev/null +++ b/IWXXM/html/js/data/F1040D70-BDB5-4bff-8213-7BBDFC9E6044.xml @@ -0,0 +1,8 @@ +tocTab[tocTab.length] = new Array("0.9:1", "", "Context Diagram: Quantitative Volcanic Ash Concentration Information", "EARoot/EA9/EA165.htm", "175.png", "4367", "0", "", "Logical diagram0","{38EE6B48-1690-4e81-824F-FAB009927425}"); +tocTab[tocTab.length] = new Array("0.9:2", "", "Context Diagram: Meteorological Feature Property", "EARoot/EA9/EA167.htm", "175.png", "4369", "0", "", "Logical diagram0","{CA36E741-9D2F-4568-9DE5-06B973107624}"); +tocTab[tocTab.length] = new Array("0.9:3", "", "Context Diagram: QVACI Objects", "EARoot/EA9/EA169.htm", "175.png", "4368", "0", "", "Logical diagram0","{0BCD7418-CAD7-4cf6-BE3E-076FE6E3EE4E}"); +tocTab[tocTab.length] = new Array("0.9:4", "", "«featureType» QuantitativeVolcanicAshConcentrationInformation", "EARoot/EA9/EA173.htm", "5.png", "E11402", "0", "", "Class0","{01338936-5945-4459-90BA-AA14E7C92414}"); +tocTab[tocTab.length] = new Array("0.9:5", "", "«type» VolcanicAshCloudConcentration", "EARoot/EA9/EA174.htm", "5.png", "E11411", "0", "", "Class0","{CFC9A9FF-EAB2-442b-9F06-5A8F011159AE}"); +tocTab[tocTab.length] = new Array("0.9:6", "", "«codeList» VolcanicAshConcentrations", "EARoot/EA9/EA175.htm", "5.png", "E11404", "0", "", "Class0","{39C31053-E905-423f-AB31-EAD1F12D0741}"); +tocTab[tocTab.length] = new Array("0.9:7", "", "«IWXXMXML» : Volcano", "EARoot/EA9/EA176.htm", "25.png", "E11421", "0", "", "Object0","{2497F2B2-FBAD-4abb-A97A-D1A459ACD2C6}"); +tocTab[tocTab.length] = new Array("0.9:8", "", "«IWXXMXML» : VolcanicAshCloudConcentration", "EARoot/EA9/EA177.htm", "25.png", "E11422", "0", "", "Object0","{CA70612B-E620-4675-B5CB-B2436EB59333}"); diff --git a/IWXXM/html/js/data/F680CF7A-F9DE-44d8-AC1B-947C7B78EBF7.xml b/IWXXM/html/js/data/F680CF7A-F9DE-44d8-AC1B-947C7B78EBF7.xml index fbb532d3..78c748d8 100644 --- a/IWXXM/html/js/data/F680CF7A-F9DE-44d8-AC1B-947C7B78EBF7.xml +++ b/IWXXM/html/js/data/F680CF7A-F9DE-44d8-AC1B-947C7B78EBF7.xml @@ -1,6 +1,6 @@ -tocTab[tocTab.length] = new Array("0.11:1", "", "Context Diagram: Measure", "EARoot/EA11/EA227.htm", "175.png", "4349", "0", "", "Logical diagram0","{8D563886-9C57-4c5c-A650-9B69AC4FF741}"); -tocTab[tocTab.length] = new Array("0.11:2", "", "AngleWithNilReason", "EARoot/EA11/EA230.htm", "5.png", "E11282", "0", "", "Class0","{D1EAD7B6-7825-4e94-BE03-CBD5307AA1A0}"); -tocTab[tocTab.length] = new Array("0.11:3", "", "DistanceWithNilReason", "EARoot/EA11/EA231.htm", "5.png", "E11281", "0", "", "Class0","{CBC4C6D8-DE57-4e16-BB44-6DB450590E50}"); -tocTab[tocTab.length] = new Array("0.11:4", "", "LengthWithNilReason", "EARoot/EA11/EA232.htm", "5.png", "E11280", "0", "", "Class0","{234205D4-4280-40c2-90EA-8906B3B5C7B7}"); -tocTab[tocTab.length] = new Array("0.11:5", "", "MeasureWithNilReason", "EARoot/EA11/EA233.htm", "5.png", "E11297", "0", "", "Class0","{DCF0E12A-9176-49f1-B65F-BC07A97C98EE}"); -tocTab[tocTab.length] = new Array("0.11:6", "", "VelocityWithNilReason", "EARoot/EA11/EA234.htm", "5.png", "E11299", "0", "", "Class0","{40325185-938A-486d-AEFB-C9789C7E6F79}"); +tocTab[tocTab.length] = new Array("0.13:1", "", "Context Diagram: Measure", "EARoot/EA13/EA251.htm", "175.png", "4349", "0", "", "Logical diagram0","{8D563886-9C57-4c5c-A650-9B69AC4FF741}"); +tocTab[tocTab.length] = new Array("0.13:2", "", "AngleWithNilReason", "EARoot/EA13/EA254.htm", "5.png", "E11282", "0", "", "Class0","{D1EAD7B6-7825-4e94-BE03-CBD5307AA1A0}"); +tocTab[tocTab.length] = new Array("0.13:3", "", "DistanceWithNilReason", "EARoot/EA13/EA255.htm", "5.png", "E11281", "0", "", "Class0","{CBC4C6D8-DE57-4e16-BB44-6DB450590E50}"); +tocTab[tocTab.length] = new Array("0.13:4", "", "LengthWithNilReason", "EARoot/EA13/EA256.htm", "5.png", "E11280", "0", "", "Class0","{234205D4-4280-40c2-90EA-8906B3B5C7B7}"); +tocTab[tocTab.length] = new Array("0.13:5", "", "MeasureWithNilReason", "EARoot/EA13/EA257.htm", "5.png", "E11297", "0", "", "Class0","{DCF0E12A-9176-49f1-B65F-BC07A97C98EE}"); +tocTab[tocTab.length] = new Array("0.13:6", "", "VelocityWithNilReason", "EARoot/EA13/EA258.htm", "5.png", "E11299", "0", "", "Class0","{40325185-938A-486d-AEFB-C9789C7E6F79}"); diff --git a/IWXXM/html/js/data/FDA65F60-6CCC-41a4-A253-C9FF9E9B2997.xml b/IWXXM/html/js/data/FDA65F60-6CCC-41a4-A253-C9FF9E9B2997.xml index d3eb2bf9..4db6f5b8 100644 --- a/IWXXM/html/js/data/FDA65F60-6CCC-41a4-A253-C9FF9E9B2997.xml +++ b/IWXXM/html/js/data/FDA65F60-6CCC-41a4-A253-C9FF9E9B2997.xml @@ -1,21 +1,21 @@ -tocTab[tocTab.length] = new Array("0.8:1", "", "Context Diagram: Significant Weather Forecast", "EARoot/EA8/EA146.htm", "175.png", "4359", "0", "", "Logical diagram0","{2A3A5449-A7D1-4906-B2D0-A61270C3DDA2}"); -tocTab[tocTab.length] = new Array("0.8:2", "", "Context Diagram: Meteorological Phenomenon Property", "EARoot/EA8/EA148.htm", "175.png", "4360", "0", "", "Logical diagram0","{394E1B3D-C406-4119-8832-6A7D6E2A197D}"); -tocTab[tocTab.length] = new Array("0.8:3", "", "Context Diagram: Significant Weather Objects", "EARoot/EA8/EA150.htm", "175.png", "4361", "0", "", "Logical diagram0","{AD0BEBFA-28FB-4146-A91A-969EBA9822D4}"); -tocTab[tocTab.length] = new Array("0.8:4", "", "«featureType» WAFSSignificantWeatherForecast", "EARoot/EA8/EA153.htm", "5.png", "E11355", "0", "", "Class0","{FC81D245-763B-486f-869F-3A2B6222AA6A}"); -tocTab[tocTab.length] = new Array("0.8:5", "", "«type» WAFSJetStreamWindSymbol", "EARoot/EA8/EA154.htm", "5.png", "E11353", "0", "", "Class0","{DE427F9B-2343-438e-9BF8-7F86E90B9D2A}"); -tocTab[tocTab.length] = new Array("0.8:6", "", "«type» Volcano", "EARoot/EA8/EA155.htm", "5.png", "E11349", "0", "", "Class0","{1CB30C3E-F8EE-483f-B708-35F2EBB8C7C0}"); -tocTab[tocTab.length] = new Array("0.8:7", "", "«type» TropicalCyclone", "EARoot/EA8/EA156.htm", "5.png", "E11352", "0", "", "Class0","{6C8CEEF1-D63E-40c5-9E57-2215F7F6A23A}"); -tocTab[tocTab.length] = new Array("0.8:8", "", "«type» RadiationIncident", "EARoot/EA8/EA157.htm", "5.png", "E11350", "0", "", "Class0","{34EEA78E-CE46-4a89-AFCC-AC7B45C225C1}"); -tocTab[tocTab.length] = new Array("0.8:9", "", "«enumeration» WorldAreaForecastCentre", "EARoot/EA8/EA158.htm", "5.png", "E11394", "0", "", "Class0","{72ABD9BF-6D89-411d-927D-1147F5C09F84}"); -tocTab[tocTab.length] = new Array("0.8:10", "", "«codeList» DegreeOfTurbulence", "EARoot/EA8/EA159.htm", "5.png", "E11354", "0", "", "Class0","{E1EFD858-3B0D-474a-909B-26DCAC45478A}"); -tocTab[tocTab.length] = new Array("0.8:11", "", "«codeList» DegreeOfIcing", "EARoot/EA8/EA160.htm", "5.png", "E11396", "0", "", "Class0","{3FC8FA4C-9275-40b0-9E1E-9A795D9A9EED}"); -tocTab[tocTab.length] = new Array("0.8:12", "", "«codeList» CloudDistribution", "EARoot/EA8/EA161.htm", "5.png", "E11348", "0", "", "Class0","{08FB315D-02E1-4b26-AC9E-6E9EEAD4BC5F}"); -tocTab[tocTab.length] = new Array("0.8:13", "", "«codeList» CloudType", "EARoot/EA8/EA162.htm", "5.png", "E11351", "0", "", "Class0","{54AD71F7-6D4E-4bda-8D5F-625945767026}"); -tocTab[tocTab.length] = new Array("0.8:14", "", "«IWXXMXML» JetStream: MeteorologicalFeature", "EARoot/EA8/EA163.htm", "25.png", "E11357", "0", "", "Object0","{229B1BA3-CDC9-4149-9504-76BB395F87FC}"); -tocTab[tocTab.length] = new Array("0.8:15", "", "«IWXXMXML» Turbulence: MeteorologicalFeature", "EARoot/EA8/EA164.htm", "25.png", "E11356", "0", "", "Object0","{0C820A71-EB8F-4d41-B2FA-B8AE56E0CC29}"); -tocTab[tocTab.length] = new Array("0.8:16", "", "«IWXXMXML» Cloud: MeteorologicalFeature", "EARoot/EA8/EA165.htm", "25.png", "E11361", "0", "", "Object0","{DAC86B72-395D-42d7-A033-5C9F84C010FA}"); -tocTab[tocTab.length] = new Array("0.8:17", "", "«IWXXMXML» Tropopause: MeteorologicalFeature", "EARoot/EA8/EA166.htm", "25.png", "E11363", "0", "", "Object0","{EF3B7AF5-D2FF-4846-B698-0B7014F450F5}"); -tocTab[tocTab.length] = new Array("0.8:18", "", "«IWXXMXML» Radiation: MeteorologicalFeature", "EARoot/EA8/EA167.htm", "25.png", "E11359", "0", "", "Object0","{5B4E48D3-2810-4b0e-BC4B-3F33B8E6D662}"); -tocTab[tocTab.length] = new Array("0.8:19", "", "«IWXXMXML» Sandstorm: MeteorologicalFeature", "EARoot/EA8/EA168.htm", "25.png", "E11360", "0", "", "Object0","{8D5BB47E-3E8F-4b26-91C4-9FD0BD539A35}"); -tocTab[tocTab.length] = new Array("0.8:20", "", "«IWXXMXML» TropicalCyclone: MeteorologicalFeature", "EARoot/EA8/EA169.htm", "25.png", "E11358", "0", "", "Object0","{22B8D778-03B5-42cb-A25E-94883DADE9DE}"); -tocTab[tocTab.length] = new Array("0.8:21", "", "«IWXXMXML» Volcano: MeteorologicalFeature", "EARoot/EA8/EA170.htm", "25.png", "E11362", "0", "", "Object0","{DEF18B89-33B5-4d5d-9E60-06CC7E72957D}"); +tocTab[tocTab.length] = new Array("0.8:1", "", "Context Diagram: Significant Weather Forecast", "EARoot/EA8/EA140.htm", "175.png", "4359", "0", "", "Logical diagram0","{2A3A5449-A7D1-4906-B2D0-A61270C3DDA2}"); +tocTab[tocTab.length] = new Array("0.8:2", "", "Context Diagram: Meteorological Phenomenon Property", "EARoot/EA8/EA142.htm", "175.png", "4360", "0", "", "Logical diagram0","{394E1B3D-C406-4119-8832-6A7D6E2A197D}"); +tocTab[tocTab.length] = new Array("0.8:3", "", "Context Diagram: Significant Weather Objects", "EARoot/EA8/EA144.htm", "175.png", "4361", "0", "", "Logical diagram0","{AD0BEBFA-28FB-4146-A91A-969EBA9822D4}"); +tocTab[tocTab.length] = new Array("0.8:4", "", "«IWXXMXML» : TropicalCyclone", "EARoot/EA8/EA147.htm", "25.png", "E11440", "0", "", "Object0","{3428CEE8-6FB0-4b04-AECF-6E6A90B7DAB1}"); +tocTab[tocTab.length] = new Array("0.8:5", "", "«IWXXMXML» : Volcano", "EARoot/EA8/EA148.htm", "25.png", "E11438", "0", "", "Object0","{FF3B04E5-48D2-417e-8B1F-27C10FC3F5FA}"); +tocTab[tocTab.length] = new Array("0.8:6", "", "«featureType» WAFSSignificantWeatherForecast", "EARoot/EA8/EA149.htm", "5.png", "E11355", "0", "", "Class0","{FC81D245-763B-486f-869F-3A2B6222AA6A}"); +tocTab[tocTab.length] = new Array("0.8:7", "", "«type» WAFSJetStreamWindSymbol", "EARoot/EA8/EA150.htm", "5.png", "E11353", "0", "", "Class0","{DE427F9B-2343-438e-9BF8-7F86E90B9D2A}"); +tocTab[tocTab.length] = new Array("0.8:8", "", "«type» RadiationIncident", "EARoot/EA8/EA151.htm", "5.png", "E11350", "0", "", "Class0","{34EEA78E-CE46-4a89-AFCC-AC7B45C225C1}"); +tocTab[tocTab.length] = new Array("0.8:9", "", "«enumeration» WorldAreaForecastCentre", "EARoot/EA8/EA152.htm", "5.png", "E11394", "0", "", "Class0","{72ABD9BF-6D89-411d-927D-1147F5C09F84}"); +tocTab[tocTab.length] = new Array("0.8:10", "", "«codeList» DegreeOfTurbulence", "EARoot/EA8/EA153.htm", "5.png", "E11354", "0", "", "Class0","{E1EFD858-3B0D-474a-909B-26DCAC45478A}"); +tocTab[tocTab.length] = new Array("0.8:11", "", "«codeList» DegreeOfIcing", "EARoot/EA8/EA154.htm", "5.png", "E11396", "0", "", "Class0","{3FC8FA4C-9275-40b0-9E1E-9A795D9A9EED}"); +tocTab[tocTab.length] = new Array("0.8:12", "", "«codeList» CloudDistribution", "EARoot/EA8/EA155.htm", "5.png", "E11348", "0", "", "Class0","{08FB315D-02E1-4b26-AC9E-6E9EEAD4BC5F}"); +tocTab[tocTab.length] = new Array("0.8:13", "", "«codeList» CloudType", "EARoot/EA8/EA156.htm", "5.png", "E11351", "0", "", "Class0","{54AD71F7-6D4E-4bda-8D5F-625945767026}"); +tocTab[tocTab.length] = new Array("0.8:14", "", "«IWXXMXML» JetStream: MeteorologicalFeature", "EARoot/EA8/EA157.htm", "25.png", "E11357", "0", "", "Object0","{229B1BA3-CDC9-4149-9504-76BB395F87FC}"); +tocTab[tocTab.length] = new Array("0.8:15", "", "«IWXXMXML» Turbulence: MeteorologicalFeature", "EARoot/EA8/EA158.htm", "25.png", "E11356", "0", "", "Object0","{0C820A71-EB8F-4d41-B2FA-B8AE56E0CC29}"); +tocTab[tocTab.length] = new Array("0.8:16", "", "«IWXXMXML» Cloud: MeteorologicalFeature", "EARoot/EA8/EA159.htm", "25.png", "E11361", "0", "", "Object0","{DAC86B72-395D-42d7-A033-5C9F84C010FA}"); +tocTab[tocTab.length] = new Array("0.8:17", "", "«IWXXMXML» Tropopause: MeteorologicalFeature", "EARoot/EA8/EA160.htm", "25.png", "E11363", "0", "", "Object0","{EF3B7AF5-D2FF-4846-B698-0B7014F450F5}"); +tocTab[tocTab.length] = new Array("0.8:18", "", "«IWXXMXML» Radiation: MeteorologicalFeature", "EARoot/EA8/EA161.htm", "25.png", "E11359", "0", "", "Object0","{5B4E48D3-2810-4b0e-BC4B-3F33B8E6D662}"); +tocTab[tocTab.length] = new Array("0.8:19", "", "«IWXXMXML» Sandstorm: MeteorologicalFeature", "EARoot/EA8/EA162.htm", "25.png", "E11360", "0", "", "Object0","{8D5BB47E-3E8F-4b26-91C4-9FD0BD539A35}"); +tocTab[tocTab.length] = new Array("0.8:20", "", "«IWXXMXML» TropicalCyclone: MeteorologicalFeature", "EARoot/EA8/EA163.htm", "25.png", "E11358", "0", "", "Object0","{22B8D778-03B5-42cb-A25E-94883DADE9DE}"); +tocTab[tocTab.length] = new Array("0.8:21", "", "«IWXXMXML» Volcano: MeteorologicalFeature", "EARoot/EA8/EA164.htm", "25.png", "E11362", "0", "", "Object0","{DEF18B89-33B5-4d5d-9E60-06CC7E72957D}"); diff --git a/IWXXM/html/js/data/guidmaps/GuidMap00.xml b/IWXXM/html/js/data/guidmaps/GuidMap00.xml index d68fc8e6..42b50257 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap00.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap00.xml @@ -1 +1 @@ -0024E8AE-E7AA-4b4b-90D4-F3EF78848CBA/EA1/EA35.htm; +0024E8AE-E7AA-4b4b-90D4-F3EF78848CBA/EA1/EA32.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap01.xml b/IWXXM/html/js/data/guidmaps/GuidMap01.xml index 793d2ffb..0ef5a4b8 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap01.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap01.xml @@ -1,2 +1,2 @@ -01536B49-FB18-4570-823D-F1DCC74246A1/EA1/EA43.htm; -01AD07FC-2D5F-4485-A11C-74B011870043/EA9/EA188.htm; +01338936-5945-4459-90BA-AA14E7C92414/EA9/EA173.htm; +01AD07FC-2D5F-4485-A11C-74B011870043/EA11/EA209.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap05.xml b/IWXXM/html/js/data/guidmaps/GuidMap05.xml index d8d87705..20205c4f 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap05.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap05.xml @@ -1 +1 @@ -058A1337-3190-4b77-B0F2-ED25BE3F2641/EA9/EA171.htm; +058A1337-3190-4b77-B0F2-ED25BE3F2641/EA11/EA190.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap06.xml b/IWXXM/html/js/data/guidmaps/GuidMap06.xml index 8f36d80d..b605e8f7 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap06.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap06.xml @@ -1 +1 @@ -0681A812-8C93-4724-88D6-60339FEA1867/EA1/EA44.htm; +0681A812-8C93-4724-88D6-60339FEA1867/EA1/EA42.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap07.xml b/IWXXM/html/js/data/guidmaps/GuidMap07.xml index cce06438..b30359f1 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap07.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap07.xml @@ -1 +1 @@ -0728E69D-4DD6-4388-BD70-35D207DE343B/EA5/EA111.htm; +0728E69D-4DD6-4388-BD70-35D207DE343B/EA5/EA106.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap08.xml b/IWXXM/html/js/data/guidmaps/GuidMap08.xml index 307a0578..edd1ed6e 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap08.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap08.xml @@ -1 +1 @@ -08FB315D-02E1-4b26-AC9E-6E9EEAD4BC5F/EA8/EA161.htm; +08FB315D-02E1-4b26-AC9E-6E9EEAD4BC5F/EA8/EA155.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap09.xml b/IWXXM/html/js/data/guidmaps/GuidMap09.xml index 2ce5fff6..fad49846 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap09.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap09.xml @@ -1 +1 @@ -09170389-0805-4d45-A8CC-2F13496C0A15/EA2/EA59.htm; +09170389-0805-4d45-A8CC-2F13496C0A15/EA2/EA54.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap0b.xml b/IWXXM/html/js/data/guidmaps/GuidMap0b.xml index 09895125..b554a945 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap0b.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap0b.xml @@ -1 +1,2 @@ -0BE31061-A7D0-4d6c-806C-991B2888E6DD/EA6/EA118.htm; +0BE31061-A7D0-4d6c-806C-991B2888E6DD/EA6/EA113.htm; +0BCD7418-CAD7-4cf6-BE3E-076FE6E3EE4E/EA9/EA169.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap0c.xml b/IWXXM/html/js/data/guidmaps/GuidMap0c.xml index 8d805b9f..fb43c411 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap0c.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap0c.xml @@ -1 +1 @@ -0C820A71-EB8F-4d41-B2FA-B8AE56E0CC29/EA8/EA164.htm; +0C820A71-EB8F-4d41-B2FA-B8AE56E0CC29/EA8/EA158.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap0d.xml b/IWXXM/html/js/data/guidmaps/GuidMap0d.xml index afae7c71..d64ce4c8 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap0d.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap0d.xml @@ -1 +1 @@ -0D66ED62-97C5-49a4-AB2B-F0AF756C82A8/EA3/EA84.htm; +0D66ED62-97C5-49a4-AB2B-F0AF756C82A8/EA3/EA79.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap0f.xml b/IWXXM/html/js/data/guidmaps/GuidMap0f.xml index 41a12d4b..7ea10b59 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap0f.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap0f.xml @@ -1 +1,2 @@ -0F387314-0924-4896-B93A-0254F637444A/EA4/EA91.htm; +0F387314-0924-4896-B93A-0254F637444A/EA4/EA86.htm; +0FF2C30B-9297-487e-9338-C23F6BAF762B/EA10/EA180.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap13.xml b/IWXXM/html/js/data/guidmaps/GuidMap13.xml index a444f08c..d38e4d2b 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap13.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap13.xml @@ -1,3 +1,3 @@ -13431F84-E658-4ad3-8ACC-68703C28EF16/EA1/EA21.htm; -139F1296-224A-4433-87CA-901850CF2256/EA4/EA99.htm; -132D5C60-617A-4f0f-AEE9-176287F0FDBC/EA9/EA182.htm; +13431F84-E658-4ad3-8ACC-68703C28EF16/EA1/EA23.htm; +139F1296-224A-4433-87CA-901850CF2256/EA4/EA94.htm; +132D5C60-617A-4f0f-AEE9-176287F0FDBC/EA11/EA203.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap14.xml b/IWXXM/html/js/data/guidmaps/GuidMap14.xml index 1ee6c5da..5917217c 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap14.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap14.xml @@ -1 +1 @@ -14CFE2EE-7E14-4003-9798-5342B4376B6D/EA10/EA224.htm; +14CFE2EE-7E14-4003-9798-5342B4376B6D/EA12/EA248.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap15.xml b/IWXXM/html/js/data/guidmaps/GuidMap15.xml index a0a6aaf6..cb6dc8fe 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap15.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap15.xml @@ -1,2 +1,2 @@ -151C363E-FB81-4150-BADA-B2F4AE7B353D/EA3/EA80.htm; -150CB33F-B112-4df0-9D21-F0546FAEF2AB/EA5/EA102.htm; +151C363E-FB81-4150-BADA-B2F4AE7B353D/EA3/EA75.htm; +150CB33F-B112-4df0-9D21-F0546FAEF2AB/EA5/EA97.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap17.xml b/IWXXM/html/js/data/guidmaps/GuidMap17.xml new file mode 100644 index 00000000..c17706b3 --- /dev/null +++ b/IWXXM/html/js/data/guidmaps/GuidMap17.xml @@ -0,0 +1 @@ +17BC4C8F-91E4-48b9-9C0D-FE01AB88A7FB/EA9/EA172.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap19.xml b/IWXXM/html/js/data/guidmaps/GuidMap19.xml index 053d5d27..9947e58e 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap19.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap19.xml @@ -1 +1 @@ -196468D4-9465-4efb-BD34-633D1F1D6EFC/EA1/EA53.htm; +196468D4-9465-4efb-BD34-633D1F1D6EFC/EA1/EA51.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap1a.xml b/IWXXM/html/js/data/guidmaps/GuidMap1a.xml index 649a80b1..f1eeb59e 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap1a.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap1a.xml @@ -1,2 +1,2 @@ -1A55D68B-BC94-48c5-AE01-15837F6CE1BD/EA1/EA38.htm; -1A85E994-30E7-4cfa-82EE-6A5B01042B22/EA3/EA70.htm; +1A55D68B-BC94-48c5-AE01-15837F6CE1BD/EA1/EA37.htm; +1A85E994-30E7-4cfa-82EE-6A5B01042B22/EA3/EA65.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap1b.xml b/IWXXM/html/js/data/guidmaps/GuidMap1b.xml index a82eec7e..3fa4d3bd 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap1b.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap1b.xml @@ -1,3 +1,3 @@ -1B428F25-F644-4639-A772-833093E2DC64/EA1/EA54.htm; -1B5C5340-27E5-43dc-944E-34B4D4469B4B/EA5/EA113.htm; -1BD6BC3A-FA70-4587-BCF1-FA937518915B/EA7/EA144.htm; +1B428F25-F644-4639-A772-833093E2DC64/EA1/EA52.htm; +1B5C5340-27E5-43dc-944E-34B4D4469B4B/EA5/EA108.htm; +1BD6BC3A-FA70-4587-BCF1-FA937518915B/EA7/EA139.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap1c.xml b/IWXXM/html/js/data/guidmaps/GuidMap1c.xml index f1d9453b..7d00ed74 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap1c.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap1c.xml @@ -1,2 +1 @@ -1C3924B3-E438-4ab8-BF89-C5148CAFB866/EA3/EA81.htm; -1CB30C3E-F8EE-483f-B708-35F2EBB8C7C0/EA8/EA155.htm; +1C3924B3-E438-4ab8-BF89-C5148CAFB866/EA3/EA76.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap1d.xml b/IWXXM/html/js/data/guidmaps/GuidMap1d.xml index 77fa5dae..ff72d830 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap1d.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap1d.xml @@ -1 +1 @@ -1DC0159C-2B6C-49ed-AF82-AD5E29FFACAA/EA3/EA85.htm; +1DC0159C-2B6C-49ed-AF82-AD5E29FFACAA/EA3/EA80.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap1e.xml b/IWXXM/html/js/data/guidmaps/GuidMap1e.xml deleted file mode 100644 index 578fd9a8..00000000 --- a/IWXXM/html/js/data/guidmaps/GuidMap1e.xml +++ /dev/null @@ -1 +0,0 @@ -1E08E3D7-DADB-4256-83CA-8020ABB38081/EA7/EA145.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap1f.xml b/IWXXM/html/js/data/guidmaps/GuidMap1f.xml index a8e09d2c..2328a50b 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap1f.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap1f.xml @@ -1 +1 @@ -1F9B5B70-7CC1-4302-AAF1-23D6A74632D7/EA9/EA187.htm; +1F9B5B70-7CC1-4302-AAF1-23D6A74632D7/EA11/EA208.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap20.xml b/IWXXM/html/js/data/guidmaps/GuidMap20.xml index 9937c042..d6841d59 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap20.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap20.xml @@ -1,3 +1,3 @@ -20A373D1-D997-4fb7-9F03-B27CB7C83778/EA1/EA23.htm; -20DC3A7D-1815-45a2-A924-D744635AA46B/EA1/EA39.htm; -20E96757-C90B-4215-9E26-FC9302E96255/EA9/EA177.htm; +20A373D1-D997-4fb7-9F03-B27CB7C83778/EA1/EA25.htm; +20DC3A7D-1815-45a2-A924-D744635AA46B/EA1/EA38.htm; +20E96757-C90B-4215-9E26-FC9302E96255/EA11/EA198.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap22.xml b/IWXXM/html/js/data/guidmaps/GuidMap22.xml index d6672191..72f39282 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap22.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap22.xml @@ -1,2 +1,2 @@ -229B1BA3-CDC9-4149-9504-76BB395F87FC/EA8/EA163.htm; -22B8D778-03B5-42cb-A25E-94883DADE9DE/EA8/EA169.htm; +229B1BA3-CDC9-4149-9504-76BB395F87FC/EA8/EA157.htm; +22B8D778-03B5-42cb-A25E-94883DADE9DE/EA8/EA163.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap23.xml b/IWXXM/html/js/data/guidmaps/GuidMap23.xml index d7ffe718..931ac0bd 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap23.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap23.xml @@ -1,2 +1,2 @@ 23004314-2FF5-4dc8-A62F-4B2182AD506F/EA1.htm; -234205D4-4280-40c2-90EA-8906B3B5C7B7/EA11/EA232.htm; +234205D4-4280-40c2-90EA-8906B3B5C7B7/EA13/EA256.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap24.xml b/IWXXM/html/js/data/guidmaps/GuidMap24.xml new file mode 100644 index 00000000..d95c62ad --- /dev/null +++ b/IWXXM/html/js/data/guidmaps/GuidMap24.xml @@ -0,0 +1 @@ +2497F2B2-FBAD-4abb-A97A-D1A459ACD2C6/EA9/EA176.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap26.xml b/IWXXM/html/js/data/guidmaps/GuidMap26.xml index 5f90eedf..c32b77af 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap26.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap26.xml @@ -1 +1 @@ -26EE59C8-C3B1-41af-B550-25FD501B56FD/EA1/EA51.htm; +26EE59C8-C3B1-41af-B550-25FD501B56FD/EA1/EA49.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap27.xml b/IWXXM/html/js/data/guidmaps/GuidMap27.xml index de308693..ed8461b7 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap27.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap27.xml @@ -1 +1 @@ -273C1542-9939-48d2-ACA5-500FC80F29BD/EA6/EA131.htm; +273C1542-9939-48d2-ACA5-500FC80F29BD/EA6/EA125.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap2a.xml b/IWXXM/html/js/data/guidmaps/GuidMap2a.xml index f00dd615..81d9b17d 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap2a.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap2a.xml @@ -1,2 +1 @@ -2AF4C917-F25B-4069-BCB8-E973F07A81C1/EA1/EA55.htm; -2A3A5449-A7D1-4906-B2D0-A61270C3DDA2/EA8/EA146.htm; +2A3A5449-A7D1-4906-B2D0-A61270C3DDA2/EA8/EA140.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap2b.xml b/IWXXM/html/js/data/guidmaps/GuidMap2b.xml index 9a869145..e7ffc3a4 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap2b.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap2b.xml @@ -1 +1 @@ -2B1FF0F7-04DB-4548-B827-785CF4E5F323/EA10/EA201.htm; +2B1FF0F7-04DB-4548-B827-785CF4E5F323/EA12/EA225.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap2c.xml b/IWXXM/html/js/data/guidmaps/GuidMap2c.xml index c20feba2..6d28567f 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap2c.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap2c.xml @@ -1,2 +1 @@ -2C627602-58A8-4490-8141-8299A09C649B/EA1/EA37.htm; -2C5C6822-A4A0-4c50-9284-1EC52FEE4E2B/EA6/EA127.htm; +2C5C6822-A4A0-4c50-9284-1EC52FEE4E2B/EA6/EA121.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap31.xml b/IWXXM/html/js/data/guidmaps/GuidMap31.xml index db435c5b..898c732e 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap31.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap31.xml @@ -1 +1 @@ -31CF825C-3AE0-4045-B292-15F60B18B846/EA6/EA130.htm; +31CF825C-3AE0-4045-B292-15F60B18B846/EA6/EA124.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap34.xml b/IWXXM/html/js/data/guidmaps/GuidMap34.xml index ef58a425..13d6c9a1 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap34.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap34.xml @@ -1 +1,2 @@ -34EEA78E-CE46-4a89-AFCC-AC7B45C225C1/EA8/EA157.htm; +3428CEE8-6FB0-4b04-AECF-6E6A90B7DAB1/EA8/EA147.htm; +34EEA78E-CE46-4a89-AFCC-AC7B45C225C1/EA8/EA151.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap35.xml b/IWXXM/html/js/data/guidmaps/GuidMap35.xml index 504389a9..32f567f5 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap35.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap35.xml @@ -1 +1 @@ -35A676C6-9E61-4831-A555-3B4B0EC9DBC5/EA1/EA36.htm; +35A676C6-9E61-4831-A555-3B4B0EC9DBC5/EA1/EA30.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap37.xml b/IWXXM/html/js/data/guidmaps/GuidMap37.xml deleted file mode 100644 index 308ecfde..00000000 --- a/IWXXM/html/js/data/guidmaps/GuidMap37.xml +++ /dev/null @@ -1 +0,0 @@ -37D77271-E81A-41c0-ADA0-89E8EB63D82C/EA6/EA132.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap38.xml b/IWXXM/html/js/data/guidmaps/GuidMap38.xml index 35001bcc..1da4e129 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap38.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap38.xml @@ -1 +1,2 @@ -38769383-3EAA-47e9-ABF3-33FB9E7AC569/EA10/EA209.htm; +38EE6B48-1690-4e81-824F-FAB009927425/EA9/EA165.htm; +38769383-3EAA-47e9-ABF3-33FB9E7AC569/EA12/EA234.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap39.xml b/IWXXM/html/js/data/guidmaps/GuidMap39.xml index 8d6aeeb3..5aeff719 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap39.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap39.xml @@ -1 +1,2 @@ -394E1B3D-C406-4119-8832-6A7D6E2A197D/EA8/EA148.htm; +394E1B3D-C406-4119-8832-6A7D6E2A197D/EA8/EA142.htm; +39C31053-E905-423f-AB31-EAD1F12D0741/EA9/EA175.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap3b.xml b/IWXXM/html/js/data/guidmaps/GuidMap3b.xml index f0af1d7b..ff6e569f 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap3b.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap3b.xml @@ -1 +1 @@ -3BFB34A7-C591-4db1-A1ED-E402F2C56A57/EA5/EA109.htm; +3BFB34A7-C591-4db1-A1ED-E402F2C56A57/EA5/EA104.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap3d.xml b/IWXXM/html/js/data/guidmaps/GuidMap3d.xml index 01782f44..5cc444e1 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap3d.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap3d.xml @@ -1,2 +1,2 @@ -3DEC1658-10E0-48ae-A866-993BA84325B0/EA3/EA77.htm; -3D366995-2CBD-4698-B11D-C352C791F6DF/EA3/EA78.htm; +3DEC1658-10E0-48ae-A866-993BA84325B0/EA3/EA72.htm; +3D366995-2CBD-4698-B11D-C352C791F6DF/EA3/EA73.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap3e.xml b/IWXXM/html/js/data/guidmaps/GuidMap3e.xml index 576a74d8..113fd7a5 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap3e.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap3e.xml @@ -1,3 +1,3 @@ 3EA1153B-C26C-4b3f-84AE-513773D6E688/EA12.htm; -3E6FF9AC-A73D-4b58-AAA4-DEA7F6213C02/EA1/EA45.htm; -3EA1153B-C26C-4b3f-84AE-513773D6E688/EA7/EA137.htm; +3E6FF9AC-A73D-4b58-AAA4-DEA7F6213C02/EA1/EA43.htm; +3EA1153B-C26C-4b3f-84AE-513773D6E688/EA7/EA130.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap3f.xml b/IWXXM/html/js/data/guidmaps/GuidMap3f.xml index 6a3ca78d..9af6b209 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap3f.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap3f.xml @@ -1 +1 @@ -3FC8FA4C-9275-40b0-9E1E-9A795D9A9EED/EA8/EA160.htm; +3FC8FA4C-9275-40b0-9E1E-9A795D9A9EED/EA8/EA154.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap40.xml b/IWXXM/html/js/data/guidmaps/GuidMap40.xml index fd34d8c0..fdce839f 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap40.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap40.xml @@ -1,2 +1,2 @@ -40ADD51D-CBB2-4ed9-81BE-D52BCEDA8510/EA10/EA197.htm; -40325185-938A-486d-AEFB-C9789C7E6F79/EA11/EA234.htm; +40ADD51D-CBB2-4ed9-81BE-D52BCEDA8510/EA12/EA221.htm; +40325185-938A-486d-AEFB-C9789C7E6F79/EA13/EA258.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap42.xml b/IWXXM/html/js/data/guidmaps/GuidMap42.xml index 4abd053f..4e78da62 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap42.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap42.xml @@ -1,2 +1,2 @@ -423C7E33-F870-4e16-A4EA-B1797BCA3AED/EA7/EA133.htm; -429C0F3C-7D97-40a6-8C5B-0F4BF708B471/EA10/EA225.htm; +423C7E33-F870-4e16-A4EA-B1797BCA3AED/EA7/EA126.htm; +429C0F3C-7D97-40a6-8C5B-0F4BF708B471/EA12/EA249.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap44.xml b/IWXXM/html/js/data/guidmaps/GuidMap44.xml index 267a159d..8ecdc37e 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap44.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap44.xml @@ -1 +1 @@ -44CEE945-6ADC-441f-8294-A710C947703F/EA10/EA220.htm; +44CEE945-6ADC-441f-8294-A710C947703F/EA12/EA244.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap45.xml b/IWXXM/html/js/data/guidmaps/GuidMap45.xml index cbe2bba1..84d48549 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap45.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap45.xml @@ -1,2 +1,2 @@ -456C95F3-4639-4f2e-89D8-EE24B07C594F/EA2/EA65.htm; -455BC572-003A-4861-AB63-58ED498688A9/EA9/EA175.htm; +456C95F3-4639-4f2e-89D8-EE24B07C594F/EA2/EA60.htm; +455BC572-003A-4861-AB63-58ED498688A9/EA11/EA194.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap46.xml b/IWXXM/html/js/data/guidmaps/GuidMap46.xml index 4fbadd32..fae2a3ad 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap46.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap46.xml @@ -1 +1 @@ -46B50366-2ED9-4275-842F-5EA25FE68C0C/EA7/EA143.htm; +46B50366-2ED9-4275-842F-5EA25FE68C0C/EA7/EA136.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap4b.xml b/IWXXM/html/js/data/guidmaps/GuidMap4b.xml index bf069651..c8d3bc5c 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap4b.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap4b.xml @@ -1,2 +1,2 @@ -4BFA9431-4788-4eb3-82FC-3847D71B6BF6/EA9/EA181.htm; -4B1CDB8D-D00F-470d-AE78-42B9361C03B5/EA9/EA190.htm; +4BFA9431-4788-4eb3-82FC-3847D71B6BF6/EA11/EA202.htm; +4B1CDB8D-D00F-470d-AE78-42B9361C03B5/EA11/EA214.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap4c.xml b/IWXXM/html/js/data/guidmaps/GuidMap4c.xml new file mode 100644 index 00000000..73f8d6c5 --- /dev/null +++ b/IWXXM/html/js/data/guidmaps/GuidMap4c.xml @@ -0,0 +1 @@ +4C80AB0B-5EBB-4e00-84D3-45C7306E442E/EA10/EA187.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap4d.xml b/IWXXM/html/js/data/guidmaps/GuidMap4d.xml index 02719ccc..11872ccd 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap4d.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap4d.xml @@ -1,3 +1,3 @@ -4DE45030-C4F2-441c-8F48-302D1E623FA8/EA1/EA46.htm; -4D7FA6A5-1F7F-4f27-B71F-DDC418C64A1B/EA3/EA82.htm; -4DF4722E-457B-45e3-8B19-B971004323A2/EA10/EA191.htm; +4DE45030-C4F2-441c-8F48-302D1E623FA8/EA1/EA44.htm; +4D7FA6A5-1F7F-4f27-B71F-DDC418C64A1B/EA3/EA77.htm; +4DF4722E-457B-45e3-8B19-B971004323A2/EA12/EA215.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap4e.xml b/IWXXM/html/js/data/guidmaps/GuidMap4e.xml new file mode 100644 index 00000000..8fd38d56 --- /dev/null +++ b/IWXXM/html/js/data/guidmaps/GuidMap4e.xml @@ -0,0 +1 @@ +4EF27BEB-E220-4159-84FC-C26EBDAB116F/EA10/EA182.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap4f.xml b/IWXXM/html/js/data/guidmaps/GuidMap4f.xml index fd4faebd..21e11efe 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap4f.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap4f.xml @@ -1 +1 @@ -4FE5BCDF-70F6-4858-B6C7-B00299AFEC81/EA3/EA76.htm; +4FE5BCDF-70F6-4858-B6C7-B00299AFEC81/EA3/EA71.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap50.xml b/IWXXM/html/js/data/guidmaps/GuidMap50.xml index 26115ba6..7e0c6229 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap50.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap50.xml @@ -1,3 +1,2 @@ -509E9968-B68F-4bc9-BB2A-9556ABA534DF/EA1/EA56.htm; -50B8D7EC-1CD8-4f2a-A85B-DFF2B94D5AC6/EA7/EA141.htm; -508F54D5-9C23-49e6-A980-AECD62A44D33/EA10/EA226.htm; +50B8D7EC-1CD8-4f2a-A85B-DFF2B94D5AC6/EA7/EA133.htm; +508F54D5-9C23-49e6-A980-AECD62A44D33/EA12/EA250.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap51.xml b/IWXXM/html/js/data/guidmaps/GuidMap51.xml index 9f053c8b..dd8ea663 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap51.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap51.xml @@ -1,3 +1,3 @@ 51F8B3AA-1A36-465d-9700-5E2B617EE772/EA9.htm; -5131D4AE-D1AC-4a5e-8D9A-B6D481C61785/EA1/EA30.htm; -51F8B3AA-1A36-465d-9700-5E2B617EE772/EA4/EA90.htm; +5131D4AE-D1AC-4a5e-8D9A-B6D481C61785/EA1/EA36.htm; +51F8B3AA-1A36-465d-9700-5E2B617EE772/EA4/EA85.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap52.xml b/IWXXM/html/js/data/guidmaps/GuidMap52.xml index 6b881f45..65a60bc1 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap52.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap52.xml @@ -1 +1 @@ -52E65D1E-5561-4e21-9049-B27AF6E12A81/EA7/EA139.htm; +52E65D1E-5561-4e21-9049-B27AF6E12A81/EA7/EA131.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap53.xml b/IWXXM/html/js/data/guidmaps/GuidMap53.xml index 7fe007d1..a8ad30fe 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap53.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap53.xml @@ -1 +1 @@ -5314E3B1-CB85-4967-BF47-7E2365F63CD6/EA10/EA218.htm; +5314E3B1-CB85-4967-BF47-7E2365F63CD6/EA12/EA242.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap54.xml b/IWXXM/html/js/data/guidmaps/GuidMap54.xml index d7750f3e..1d051551 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap54.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap54.xml @@ -1,2 +1,2 @@ -54AD71F7-6D4E-4bda-8D5F-625945767026/EA8/EA162.htm; -54BBFBEA-E7AC-4a1d-A689-EF1F3CF7EB0B/EA10/EA193.htm; +54AD71F7-6D4E-4bda-8D5F-625945767026/EA8/EA156.htm; +54BBFBEA-E7AC-4a1d-A689-EF1F3CF7EB0B/EA12/EA217.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap55.xml b/IWXXM/html/js/data/guidmaps/GuidMap55.xml index 9b4f2033..1def43f9 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap55.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap55.xml @@ -1 +1 @@ -55D3D301-8348-419c-B759-73E18FEC5B24/EA10/EA219.htm; +55D3D301-8348-419c-B759-73E18FEC5B24/EA12/EA243.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap56.xml b/IWXXM/html/js/data/guidmaps/GuidMap56.xml index 1a0f786b..84b2be22 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap56.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap56.xml @@ -1 +1 @@ -569448E2-B3D2-4d71-85AE-7175FB2E0549/EA1/EA41.htm; +569448E2-B3D2-4d71-85AE-7175FB2E0549/EA1/EA40.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap58.xml b/IWXXM/html/js/data/guidmaps/GuidMap58.xml index dc192f5c..808e9609 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap58.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap58.xml @@ -1,2 +1,2 @@ -58698351-CC80-4cab-9DE7-7075BE5ED5C3/EA4/EA88.htm; -587618BA-212B-431e-AFEC-62E605BCB737/EA6/EA114.htm; +58698351-CC80-4cab-9DE7-7075BE5ED5C3/EA4/EA83.htm; +587618BA-212B-431e-AFEC-62E605BCB737/EA6/EA109.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap59.xml b/IWXXM/html/js/data/guidmaps/GuidMap59.xml index d96e83b9..179ba708 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap59.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap59.xml @@ -1 +1,2 @@ -59E996A8-F765-4a34-B109-81709986C830/EA10/EA213.htm; +597B1E56-BE2F-44a3-8C2E-4210F1C60476/EA11/EA210.htm; +59E996A8-F765-4a34-B109-81709986C830/EA12/EA237.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap5a.xml b/IWXXM/html/js/data/guidmaps/GuidMap5a.xml index 0f40b2f3..8eec93e1 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap5a.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap5a.xml @@ -1 +1 @@ -5A08F47A-0DA2-4ef4-AD83-893E5D9AACC4/EA10/EA208.htm; +5A08F47A-0DA2-4ef4-AD83-893E5D9AACC4/EA12/EA232.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap5b.xml b/IWXXM/html/js/data/guidmaps/GuidMap5b.xml index e100ad7e..a889a313 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap5b.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap5b.xml @@ -1,3 +1,3 @@ -5B908549-2E66-4358-BB49-4175A5F74F31/EA6/EA124.htm; -5B4E48D3-2810-4b0e-BC4B-3F33B8E6D662/EA8/EA167.htm; -5B2CFA53-2F2B-48df-850D-2E34F109C446/EA10/EA214.htm; +5B908549-2E66-4358-BB49-4175A5F74F31/EA6/EA118.htm; +5B4E48D3-2810-4b0e-BC4B-3F33B8E6D662/EA8/EA161.htm; +5B2CFA53-2F2B-48df-850D-2E34F109C446/EA12/EA238.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap5c.xml b/IWXXM/html/js/data/guidmaps/GuidMap5c.xml index f7174649..cb1d8589 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap5c.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap5c.xml @@ -1,3 +1,3 @@ -5C75D2D4-04EA-41c0-94D0-6F82EB2F8653/EA1/EA29.htm; -5CE92C2A-8A37-4df3-89A4-A9DDBD56DF27/EA1/EA42.htm; -5C9F8ECF-A127-4416-B20F-6AD38E609469/EA3/EA83.htm; +5C75D2D4-04EA-41c0-94D0-6F82EB2F8653/EA1/EA34.htm; +5CE92C2A-8A37-4df3-89A4-A9DDBD56DF27/EA1/EA41.htm; +5C9F8ECF-A127-4416-B20F-6AD38E609469/EA3/EA78.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap5d.xml b/IWXXM/html/js/data/guidmaps/GuidMap5d.xml index 3e400668..d1b324b6 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap5d.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap5d.xml @@ -1 +1 @@ -5DC35348-808D-4b7e-AE36-A6B45C0C5B9B/EA10/EA212.htm; +5DC35348-808D-4b7e-AE36-A6B45C0C5B9B/EA12/EA236.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap5e.xml b/IWXXM/html/js/data/guidmaps/GuidMap5e.xml index 024f33d3..d009acd6 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap5e.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap5e.xml @@ -1 +1 @@ -5E784866-C186-4eff-AE03-A63FFCAC92DB/EA1/EA47.htm; +5E784866-C186-4eff-AE03-A63FFCAC92DB/EA1/EA45.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap61.xml b/IWXXM/html/js/data/guidmaps/GuidMap61.xml new file mode 100644 index 00000000..9c0a394c --- /dev/null +++ b/IWXXM/html/js/data/guidmaps/GuidMap61.xml @@ -0,0 +1 @@ +61E213E0-4E9D-4dff-802F-D941D7913DC2/EA7/EA135.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap64.xml b/IWXXM/html/js/data/guidmaps/GuidMap64.xml index 55692fec..bf3b561a 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap64.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap64.xml @@ -1 +1 @@ -6427A988-400F-498e-87D2-EAC89B8912D6/EA1/EA52.htm; +6427A988-400F-498e-87D2-EAC89B8912D6/EA1/EA50.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap65.xml b/IWXXM/html/js/data/guidmaps/GuidMap65.xml new file mode 100644 index 00000000..debc7a5d --- /dev/null +++ b/IWXXM/html/js/data/guidmaps/GuidMap65.xml @@ -0,0 +1 @@ +65E792E5-83CF-41c2-8DD4-25289D382306/EA10/EA188.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap66.xml b/IWXXM/html/js/data/guidmaps/GuidMap66.xml index d753b6ed..57a61da5 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap66.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap66.xml @@ -1,2 +1,2 @@ -66B826AF-3722-4cf2-B630-E4B0BBB24547/EA9/EA183.htm; -66F8F6A7-47E0-4de4-A4C2-61E15A63F9AA/EA10/EA199.htm; +66B826AF-3722-4cf2-B630-E4B0BBB24547/EA11/EA204.htm; +66F8F6A7-47E0-4de4-A4C2-61E15A63F9AA/EA12/EA223.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap6a.xml b/IWXXM/html/js/data/guidmaps/GuidMap6a.xml index 75e2a699..7143afda 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap6a.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap6a.xml @@ -1 +1 @@ -6A35DDC8-0CB7-424b-9532-373B2C640B4C/EA1/EA40.htm; +6A35DDC8-0CB7-424b-9532-373B2C640B4C/EA1/EA39.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap6b.xml b/IWXXM/html/js/data/guidmaps/GuidMap6b.xml index 3ab976ff..75e32a1e 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap6b.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap6b.xml @@ -1 +1 @@ -6B20B9A4-3AA9-4e18-8835-14C05F5629D3/EA6/EA122.htm; +6B20B9A4-3AA9-4e18-8835-14C05F5629D3/EA6/EA117.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap6c.xml b/IWXXM/html/js/data/guidmaps/GuidMap6c.xml index f331d595..defc337e 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap6c.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap6c.xml @@ -1,3 +1,2 @@ -6C130866-43F7-4e77-A513-55BB912ECE18/EA1/EA48.htm; -6C98177E-FE75-49cb-86C0-E46B5BBD09D2/EA7/EA140.htm; -6C8CEEF1-D63E-40c5-9E57-2215F7F6A23A/EA8/EA156.htm; +6C130866-43F7-4e77-A513-55BB912ECE18/EA1/EA46.htm; +6C98177E-FE75-49cb-86C0-E46B5BBD09D2/EA7/EA132.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap6d.xml b/IWXXM/html/js/data/guidmaps/GuidMap6d.xml index eeefe9ac..6d86017e 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap6d.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap6d.xml @@ -1 +1 @@ -6D520F52-9DFD-468d-91FD-ADD03CC840C1/EA10/EA221.htm; +6D520F52-9DFD-468d-91FD-ADD03CC840C1/EA12/EA245.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap6f.xml b/IWXXM/html/js/data/guidmaps/GuidMap6f.xml index 0b2df4e5..79c0fb25 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap6f.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap6f.xml @@ -1 +1 @@ -6FE28A10-89F2-48a7-86F7-C4E48E9A3579/EA7/EA142.htm; +6FE28A10-89F2-48a7-86F7-C4E48E9A3579/EA7/EA134.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap72.xml b/IWXXM/html/js/data/guidmaps/GuidMap72.xml index f57f9266..4a0203b6 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap72.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap72.xml @@ -1 +1 @@ -72ABD9BF-6D89-411d-927D-1147F5C09F84/EA8/EA158.htm; +72ABD9BF-6D89-411d-927D-1147F5C09F84/EA8/EA152.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap75.xml b/IWXXM/html/js/data/guidmaps/GuidMap75.xml index 074987ca..e09e751b 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap75.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap75.xml @@ -1 +1 @@ -75C20346-D259-4dfe-882B-8DE4711E2326/EA1/EA58.htm; +75C20346-D259-4dfe-882B-8DE4711E2326/EA1/EA53.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap76.xml b/IWXXM/html/js/data/guidmaps/GuidMap76.xml index 1c469791..f5eab8e7 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap76.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap76.xml @@ -1 +1,2 @@ -76A72602-BA6A-4398-8D52-035CBC90A40A/EA1/EA32.htm; +76A72602-BA6A-4398-8D52-035CBC90A40A/EA1/EA35.htm; +76287DD9-6797-4549-B785-B4D6E63E2AD3/EA10/EA185.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap77.xml b/IWXXM/html/js/data/guidmaps/GuidMap77.xml index 50a45098..047d3d82 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap77.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap77.xml @@ -1 +1,3 @@ -778D3876-D6A3-4eba-9BCF-FDF0CBD7BDD1/EA1/EA28.htm; +77D2EC58-9BFA-4e7b-ABE7-F0B0A4BA898C/EA15.htm; +778D3876-D6A3-4eba-9BCF-FDF0CBD7BDD1/EA1/EA31.htm; +77D2EC58-9BFA-4e7b-ABE7-F0B0A4BA898C/EA10/EA184.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap78.xml b/IWXXM/html/js/data/guidmaps/GuidMap78.xml index b9596c59..7875104b 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap78.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap78.xml @@ -1 +1 @@ -783A5ADA-986D-440b-A671-1370EC0C978E/EA4/EA94.htm; +783A5ADA-986D-440b-A671-1370EC0C978E/EA4/EA89.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap79.xml b/IWXXM/html/js/data/guidmaps/GuidMap79.xml index 96979e6a..8ff258a8 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap79.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap79.xml @@ -1,2 +1,2 @@ -79D5AB99-CB77-4152-A501-6E17DD15E7D2/EA4/EA93.htm; -79C2DB58-858F-4d11-AE22-E08599D99038/EA6/EA121.htm; +79D5AB99-CB77-4152-A501-6E17DD15E7D2/EA4/EA87.htm; +79C2DB58-858F-4d11-AE22-E08599D99038/EA6/EA116.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap7a.xml b/IWXXM/html/js/data/guidmaps/GuidMap7a.xml index e1bed807..c962a4aa 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap7a.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap7a.xml @@ -1 +1 @@ -7AAE80A5-FBCD-4e56-A495-7F52106DDE4D/EA10/EA223.htm; +7AAE80A5-FBCD-4e56-A495-7F52106DDE4D/EA12/EA247.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap7b.xml b/IWXXM/html/js/data/guidmaps/GuidMap7b.xml index a4171374..0b0156fe 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap7b.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap7b.xml @@ -1,2 +1,2 @@ -7BF18BA7-244F-4e59-89F6-40F21AE4EC81/EA2/EA61.htm; -7BDD4534-E84E-4cf5-9E16-5F576433E397/EA3/EA79.htm; +7BF18BA7-244F-4e59-89F6-40F21AE4EC81/EA2/EA56.htm; +7BDD4534-E84E-4cf5-9E16-5F576433E397/EA3/EA74.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap7f.xml b/IWXXM/html/js/data/guidmaps/GuidMap7f.xml index 0f38fd76..a5ce7015 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap7f.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap7f.xml @@ -1 +1,2 @@ -7FEC60C1-4FB7-4d84-B48F-079526E1CD1F/EA10/EA216.htm; +7F52502E-199D-4f48-A574-0B67B2486D97/EA11/EA196.htm; +7FEC60C1-4FB7-4d84-B48F-079526E1CD1F/EA12/EA240.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap80.xml b/IWXXM/html/js/data/guidmaps/GuidMap80.xml index c2a52171..4d9ae3f2 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap80.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap80.xml @@ -1,3 +1,2 @@ -8007203F-F974-49fe-B78D-661C6DE3F4D1/EA15.htm; -807922F6-F24E-45e9-B544-929A94D0B7F8/EA6/EA123.htm; -8007203F-F974-49fe-B78D-661C6DE3F4D1/EA10/EA207.htm; +8007203F-F974-49fe-B78D-661C6DE3F4D1/EA17.htm; +8007203F-F974-49fe-B78D-661C6DE3F4D1/EA12/EA231.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap89.xml b/IWXXM/html/js/data/guidmaps/GuidMap89.xml index bd01489a..77b1fbba 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap89.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap89.xml @@ -1 +1 @@ -899438FC-DFE6-411f-AFCF-78D51F51652A/EA4/EA97.htm; +899438FC-DFE6-411f-AFCF-78D51F51652A/EA4/EA92.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap8b.xml b/IWXXM/html/js/data/guidmaps/GuidMap8b.xml index 6554912e..154b951f 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap8b.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap8b.xml @@ -1 +1 @@ -8B447F20-C4D3-49eb-980E-69FEF8358B29/EA6/EA128.htm; +8B447F20-C4D3-49eb-980E-69FEF8358B29/EA6/EA122.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap8d.xml b/IWXXM/html/js/data/guidmaps/GuidMap8d.xml index 2e763f38..6e8d53ff 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap8d.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap8d.xml @@ -1,3 +1,3 @@ -8DF2190B-28F0-40d1-8477-8F2B911FABED/EA2/EA66.htm; -8D5BB47E-3E8F-4b26-91C4-9FD0BD539A35/EA8/EA168.htm; -8D563886-9C57-4c5c-A650-9B69AC4FF741/EA11/EA227.htm; +8DF2190B-28F0-40d1-8477-8F2B911FABED/EA2/EA61.htm; +8D5BB47E-3E8F-4b26-91C4-9FD0BD539A35/EA8/EA162.htm; +8D563886-9C57-4c5c-A650-9B69AC4FF741/EA13/EA251.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap90.xml b/IWXXM/html/js/data/guidmaps/GuidMap90.xml index 6ed4551d..c16a0721 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap90.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap90.xml @@ -1 +1 @@ -90478D1B-88A7-4cfa-B05D-A7613D05C742/EA5/EA108.htm; +90478D1B-88A7-4cfa-B05D-A7613D05C742/EA5/EA103.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap91.xml b/IWXXM/html/js/data/guidmaps/GuidMap91.xml index 4e9a8ea4..27bd2573 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap91.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap91.xml @@ -1 +1 @@ -917C3C0C-CC6F-4e82-BD08-4BC0E55D6FA7/EA5/EA110.htm; +917C3C0C-CC6F-4e82-BD08-4BC0E55D6FA7/EA5/EA105.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap93.xml b/IWXXM/html/js/data/guidmaps/GuidMap93.xml index 5d408f5b..eff264bb 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap93.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap93.xml @@ -1 +1 @@ -93A2FDB9-D393-4f11-A3DD-EA2943E971A3/EA1/EA31.htm; +93A2FDB9-D393-4f11-A3DD-EA2943E971A3/EA1/EA33.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap98.xml b/IWXXM/html/js/data/guidmaps/GuidMap98.xml index 6496f874..d5715a6d 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap98.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap98.xml @@ -1 +1 @@ -98C5C15D-3D04-47d6-B1C2-14B7ABFF9F9B/EA4/EA96.htm; +98C5C15D-3D04-47d6-B1C2-14B7ABFF9F9B/EA4/EA91.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMap9a.xml b/IWXXM/html/js/data/guidmaps/GuidMap9a.xml index a31503b5..b89252ae 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMap9a.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMap9a.xml @@ -1,2 +1 @@ -9A97EFC5-1B28-48c5-8F7A-85E218295E51/EA1/EA57.htm; -9A90F8AA-91DB-4df7-8551-2C5613121573/EA10/EA205.htm; +9A90F8AA-91DB-4df7-8551-2C5613121573/EA12/EA229.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapa3.xml b/IWXXM/html/js/data/guidmaps/GuidMapa3.xml index d07342d1..9caf4e4f 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapa3.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapa3.xml @@ -1 +1 @@ -A329D056-537A-4749-AB64-EFE379E87932/EA6/EA116.htm; +A329D056-537A-4749-AB64-EFE379E87932/EA6/EA111.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapa4.xml b/IWXXM/html/js/data/guidmaps/GuidMapa4.xml index 0a54b965..37aa5bae 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapa4.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapa4.xml @@ -1 +1 @@ -A458A054-AC2D-47a4-908D-8BF1E8ADE11F/EA3/EA75.htm; +A458A054-AC2D-47a4-908D-8BF1E8ADE11F/EA3/EA70.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapa5.xml b/IWXXM/html/js/data/guidmaps/GuidMapa5.xml index aeb545c7..87d80c90 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapa5.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapa5.xml @@ -1 +1 @@ -A532F662-677A-49ba-A0A7-E0097ACF1901/EA4/EA98.htm; +A532F662-677A-49ba-A0A7-E0097ACF1901/EA4/EA93.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapa6.xml b/IWXXM/html/js/data/guidmaps/GuidMapa6.xml index a9227bc7..0e1efbcc 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapa6.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapa6.xml @@ -1 +1 @@ -A6C326F3-8E0C-4ea3-8F9A-96EFBBEE675F/EA9/EA185.htm; +A6C326F3-8E0C-4ea3-8F9A-96EFBBEE675F/EA11/EA206.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapa7.xml b/IWXXM/html/js/data/guidmaps/GuidMapa7.xml index ef72249f..bec0a65f 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapa7.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapa7.xml @@ -1 +1 @@ -A7A2FEC5-8D7E-4d1e-8009-C12213EB2343/EA4/EA86.htm; +A7A2FEC5-8D7E-4d1e-8009-C12213EB2343/EA4/EA81.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapaa.xml b/IWXXM/html/js/data/guidmaps/GuidMapaa.xml index 1f81c6bb..d8c3676c 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapaa.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapaa.xml @@ -1,2 +1,2 @@ -AADC14F1-CC1D-4774-89E0-2B13C94AF2E3/EA1/EA17.htm; -AAD985E8-5569-433e-9677-A6DDA22376D4/EA5/EA112.htm; +AADC14F1-CC1D-4774-89E0-2B13C94AF2E3/EA1/EA19.htm; +AAD985E8-5569-433e-9677-A6DDA22376D4/EA5/EA107.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapad.xml b/IWXXM/html/js/data/guidmaps/GuidMapad.xml index c5d352b7..7354ecf1 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapad.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapad.xml @@ -1 +1 @@ -AD0BEBFA-28FB-4146-A91A-969EBA9822D4/EA8/EA150.htm; +AD0BEBFA-28FB-4146-A91A-969EBA9822D4/EA8/EA144.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapaf.xml b/IWXXM/html/js/data/guidmaps/GuidMapaf.xml index 1cb31020..cdfe6fee 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapaf.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapaf.xml @@ -1 +1 @@ -AFEAF564-007E-4f4a-9414-4FBF72D1A285/EA9/EA186.htm; +AFEAF564-007E-4f4a-9414-4FBF72D1A285/EA11/EA207.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapb0.xml b/IWXXM/html/js/data/guidmaps/GuidMapb0.xml index a5fe7844..e195fd59 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapb0.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapb0.xml @@ -1,2 +1,2 @@ B0C787A8-5F53-4209-B721-28726BACAB9B/EA7.htm; -B0C787A8-5F53-4209-B721-28726BACAB9B/EA2/EA63.htm; +B0C787A8-5F53-4209-B721-28726BACAB9B/EA2/EA58.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapb2.xml b/IWXXM/html/js/data/guidmaps/GuidMapb2.xml index d64b8536..4548e5cc 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapb2.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapb2.xml @@ -1 +1 @@ -B2229DEF-E7A3-4930-93FC-5B43321C1DA5/EA10/EA195.htm; +B2229DEF-E7A3-4930-93FC-5B43321C1DA5/EA12/EA219.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapb3.xml b/IWXXM/html/js/data/guidmaps/GuidMapb3.xml index febcfb73..4bfb08a8 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapb3.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapb3.xml @@ -1 +1 @@ -B38F16A3-DC3C-4a9d-9877-DA5F7164D95D/EA10/EA215.htm; +B38F16A3-DC3C-4a9d-9877-DA5F7164D95D/EA12/EA239.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapb6.xml b/IWXXM/html/js/data/guidmaps/GuidMapb6.xml index 617bf44c..34fa1e90 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapb6.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapb6.xml @@ -1 +1 @@ -B671C027-2BCF-48e1-B1AD-B97BB9EE2EAC/EA7/EA135.htm; +B671C027-2BCF-48e1-B1AD-B97BB9EE2EAC/EA7/EA128.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapba.xml b/IWXXM/html/js/data/guidmaps/GuidMapba.xml index b9d0471e..e818d948 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapba.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapba.xml @@ -1 +1 @@ -BACA9CE3-419D-4d55-A0F5-7E422A603559/EA10/EA211.htm; +BACA9CE3-419D-4d55-A0F5-7E422A603559/EA12/EA235.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapbd.xml b/IWXXM/html/js/data/guidmaps/GuidMapbd.xml deleted file mode 100644 index d2cb468a..00000000 --- a/IWXXM/html/js/data/guidmaps/GuidMapbd.xml +++ /dev/null @@ -1 +0,0 @@ -BD4CD1A4-F05E-456b-B0E8-FDECA620F76A/EA7/EA138.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapc1.xml b/IWXXM/html/js/data/guidmaps/GuidMapc1.xml index fed9c7ae..f75c28cb 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapc1.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapc1.xml @@ -1,2 +1,2 @@ -C16E4CE6-96BF-459e-935F-DE417BF50416/EA3/EA68.htm; -C18B977E-DE4E-4263-B98C-6905C3D65356/EA9/EA184.htm; +C16E4CE6-96BF-459e-935F-DE417BF50416/EA3/EA63.htm; +C18B977E-DE4E-4263-B98C-6905C3D65356/EA11/EA205.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapc4.xml b/IWXXM/html/js/data/guidmaps/GuidMapc4.xml index 50c6bf08..fc810922 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapc4.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapc4.xml @@ -1 +1 @@ -C4564EE8-EE35-483b-B4D6-0F1C3AB85753/EA5/EA104.htm; +C4564EE8-EE35-483b-B4D6-0F1C3AB85753/EA5/EA99.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapca.xml b/IWXXM/html/js/data/guidmaps/GuidMapca.xml index e9f718ca..6d3c330c 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapca.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapca.xml @@ -1,2 +1,4 @@ CA480557-2AAC-4a38-A487-DA136C232B0F/EA6.htm; -CA480557-2AAC-4a38-A487-DA136C232B0F/EA1/EA27.htm; +CA480557-2AAC-4a38-A487-DA136C232B0F/EA1/EA29.htm; +CA36E741-9D2F-4568-9DE5-06B973107624/EA9/EA167.htm; +CA70612B-E620-4675-B5CB-B2436EB59333/EA9/EA177.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapcb.xml b/IWXXM/html/js/data/guidmaps/GuidMapcb.xml index 22f564e8..6a7833f7 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapcb.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapcb.xml @@ -1,2 +1,2 @@ -CBDA18BF-6A27-4ded-B2AD-A3D474707E40/EA5/EA100.htm; -CBC4C6D8-DE57-4e16-BB44-6DB450590E50/EA11/EA231.htm; +CBDA18BF-6A27-4ded-B2AD-A3D474707E40/EA5/EA95.htm; +CBC4C6D8-DE57-4e16-BB44-6DB450590E50/EA13/EA255.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapce.xml b/IWXXM/html/js/data/guidmaps/GuidMapce.xml index b9cb39a1..f557a012 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapce.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapce.xml @@ -1 +1 @@ -CEE56B35-64F8-4ea1-AD72-1F42BC3D76A6/EA4/EA95.htm; +CEE56B35-64F8-4ea1-AD72-1F42BC3D76A6/EA4/EA90.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapcf.xml b/IWXXM/html/js/data/guidmaps/GuidMapcf.xml index 60aaf4da..750ecf9c 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapcf.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapcf.xml @@ -1 +1,2 @@ -CFFF96E5-EACB-4452-9355-06A438169590/EA9/EA189.htm; +CFC9A9FF-EAB2-442b-9F06-5A8F011159AE/EA9/EA174.htm; +CFFF96E5-EACB-4452-9355-06A438169590/EA11/EA212.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapd1.xml b/IWXXM/html/js/data/guidmaps/GuidMapd1.xml index bc554b2d..5b2516dd 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapd1.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapd1.xml @@ -1 +1 @@ -D1EAD7B6-7825-4e94-BE03-CBD5307AA1A0/EA11/EA230.htm; +D1EAD7B6-7825-4e94-BE03-CBD5307AA1A0/EA13/EA254.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapd5.xml b/IWXXM/html/js/data/guidmaps/GuidMapd5.xml new file mode 100644 index 00000000..8b6dd6a9 --- /dev/null +++ b/IWXXM/html/js/data/guidmaps/GuidMapd5.xml @@ -0,0 +1 @@ +D53E39B3-465D-48de-BFE0-70127EB8D172/EA10/EA178.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapd6.xml b/IWXXM/html/js/data/guidmaps/GuidMapd6.xml new file mode 100644 index 00000000..64a17773 --- /dev/null +++ b/IWXXM/html/js/data/guidmaps/GuidMapd6.xml @@ -0,0 +1 @@ +D6D8B26A-3A53-4824-8C09-F6295E3227D9/EA10/EA186.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapd9.xml b/IWXXM/html/js/data/guidmaps/GuidMapd9.xml new file mode 100644 index 00000000..736f209d --- /dev/null +++ b/IWXXM/html/js/data/guidmaps/GuidMapd9.xml @@ -0,0 +1,2 @@ +D9E75350-2102-451e-A61E-72AB63CFD89D/EA7/EA138.htm; +D9343EB7-E950-49ed-8E77-1D7F5F9898E0/EA10/EA189.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapda.xml b/IWXXM/html/js/data/guidmaps/GuidMapda.xml index 4cbd5bef..1000c2ec 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapda.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapda.xml @@ -1 +1 @@ -DAC86B72-395D-42d7-A033-5C9F84C010FA/EA8/EA165.htm; +DAC86B72-395D-42d7-A033-5C9F84C010FA/EA8/EA159.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapdc.xml b/IWXXM/html/js/data/guidmaps/GuidMapdc.xml index 58b8a741..3e5d985b 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapdc.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapdc.xml @@ -1 +1 @@ -DCF0E12A-9176-49f1-B65F-BC07A97C98EE/EA11/EA233.htm; +DCF0E12A-9176-49f1-B65F-BC07A97C98EE/EA13/EA257.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapdd.xml b/IWXXM/html/js/data/guidmaps/GuidMapdd.xml index 66057a55..12c42b9a 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapdd.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapdd.xml @@ -1 +1 @@ -DDDCCD17-90DD-40d1-BFE5-FB5BF9477C13/EA6/EA126.htm; +DDDCCD17-90DD-40d1-BFE5-FB5BF9477C13/EA6/EA120.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapde.xml b/IWXXM/html/js/data/guidmaps/GuidMapde.xml index 48cdb8cc..bca815bc 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapde.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapde.xml @@ -1,3 +1,3 @@ -DE427F9B-2343-438e-9BF8-7F86E90B9D2A/EA8/EA154.htm; -DEF18B89-33B5-4d5d-9E60-06CC7E72957D/EA8/EA170.htm; -DE4E66DB-C1BA-4e2c-BC8B-DB2CA2DD52C1/EA9/EA173.htm; +DE427F9B-2343-438e-9BF8-7F86E90B9D2A/EA8/EA150.htm; +DEF18B89-33B5-4d5d-9E60-06CC7E72957D/EA8/EA164.htm; +DE4E66DB-C1BA-4e2c-BC8B-DB2CA2DD52C1/EA11/EA192.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapdf.xml b/IWXXM/html/js/data/guidmaps/GuidMapdf.xml index b153dc58..d9391e45 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapdf.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapdf.xml @@ -1,2 +1,2 @@ -DF037C14-68A9-4bf8-9B31-8F02787CAD01/EA1/EA49.htm; -DFDB92FD-BF77-4468-AE5B-5894AD39D233/EA9/EA180.htm; +DF037C14-68A9-4bf8-9B31-8F02787CAD01/EA1/EA47.htm; +DFDB92FD-BF77-4468-AE5B-5894AD39D233/EA11/EA201.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMape1.xml b/IWXXM/html/js/data/guidmaps/GuidMape1.xml index 87a696fd..79386b0f 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMape1.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMape1.xml @@ -1,3 +1,3 @@ -E1546630-A7E6-4c35-B620-D822E0BD466A/EA14.htm; -E1EFD858-3B0D-474a-909B-26DCAC45478A/EA8/EA159.htm; -E1546630-A7E6-4c35-B620-D822E0BD466A/EA9/EA179.htm; +E1546630-A7E6-4c35-B620-D822E0BD466A/EA16.htm; +E1EFD858-3B0D-474a-909B-26DCAC45478A/EA8/EA153.htm; +E1546630-A7E6-4c35-B620-D822E0BD466A/EA11/EA200.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMape3.xml b/IWXXM/html/js/data/guidmaps/GuidMape3.xml index 81296314..9da0e85c 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMape3.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMape3.xml @@ -1 +1 @@ -E348F79D-1723-43d6-876F-4F4105226FD5/EA10/EA203.htm; +E348F79D-1723-43d6-876F-4F4105226FD5/EA12/EA227.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMape4.xml b/IWXXM/html/js/data/guidmaps/GuidMape4.xml index b3022f08..e394f66b 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMape4.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMape4.xml @@ -1,3 +1,2 @@ E412FEC7-FA90-4b4f-BB89-ECBB773CDCB3/EA8.htm; -E483B737-E839-4473-B98C-EE8345322F0B/EA1/EA33.htm; -E412FEC7-FA90-4b4f-BB89-ECBB773CDCB3/EA3/EA74.htm; +E412FEC7-FA90-4b4f-BB89-ECBB773CDCB3/EA3/EA69.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMape6.xml b/IWXXM/html/js/data/guidmaps/GuidMape6.xml index f971ce2a..a5fb9394 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMape6.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMape6.xml @@ -1,2 +1,2 @@ E619C133-EFAC-40f4-994A-DA88401165BC/EA11.htm; -E619C133-EFAC-40f4-994A-DA88401165BC/EA6/EA120.htm; +E619C133-EFAC-40f4-994A-DA88401165BC/EA6/EA115.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMape7.xml b/IWXXM/html/js/data/guidmaps/GuidMape7.xml index d7123265..999795c2 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMape7.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMape7.xml @@ -1 +1 @@ -E7D91757-7435-4f4e-BD06-C7DCD476A0F7/EA1/EA25.htm; +E7D91757-7435-4f4e-BD06-C7DCD476A0F7/EA1/EA27.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMape9.xml b/IWXXM/html/js/data/guidmaps/GuidMape9.xml index ab841b77..18126dd4 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMape9.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMape9.xml @@ -1,2 +1,2 @@ E98C2095-7CA4-4f4d-BEB6-6EBFF2DFAD12/EA10.htm; -E98C2095-7CA4-4f4d-BEB6-6EBFF2DFAD12/EA5/EA106.htm; +E98C2095-7CA4-4f4d-BEB6-6EBFF2DFAD12/EA5/EA101.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapea.xml b/IWXXM/html/js/data/guidmaps/GuidMapea.xml index 7a28cc1b..c6a71b3f 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapea.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapea.xml @@ -1,2 +1,2 @@ -EA4D301D-34A8-45c6-8018-E18812F8D885/EA4/EA92.htm; -EACDF6E8-B1FC-4f52-9198-7EA987EC963B/EA10/EA217.htm; +EA4D301D-34A8-45c6-8018-E18812F8D885/EA4/EA88.htm; +EACDF6E8-B1FC-4f52-9198-7EA987EC963B/EA12/EA241.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapeb.xml b/IWXXM/html/js/data/guidmaps/GuidMapeb.xml index a8ca80af..60b95bea 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapeb.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapeb.xml @@ -1,2 +1,2 @@ -EBE1A909-C932-4ed6-A752-448DC2F40E1B/EA2/EA67.htm; -EB76E75F-C3ED-4b3f-ACD4-C11FEA65DF61/EA6/EA129.htm; +EBE1A909-C932-4ed6-A752-448DC2F40E1B/EA2/EA62.htm; +EB76E75F-C3ED-4b3f-ACD4-C11FEA65DF61/EA6/EA123.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapec.xml b/IWXXM/html/js/data/guidmaps/GuidMapec.xml index 3ae09316..ff8c0b5f 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapec.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapec.xml @@ -1 +1 @@ -ECC0A1AD-8782-4651-ABBF-0F29D67FFF77/EA1/EA19.htm; +ECC0A1AD-8782-4651-ABBF-0F29D67FFF77/EA1/EA21.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapef.xml b/IWXXM/html/js/data/guidmaps/GuidMapef.xml index cfdbcbbd..94fee1bc 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapef.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapef.xml @@ -1,2 +1,2 @@ -EF047AFE-4DE6-4c1b-A692-5902D81C28BD/EA5/EA107.htm; -EF3B7AF5-D2FF-4846-B698-0B7014F450F5/EA8/EA166.htm; +EF047AFE-4DE6-4c1b-A692-5902D81C28BD/EA5/EA102.htm; +EF3B7AF5-D2FF-4846-B698-0B7014F450F5/EA8/EA160.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapf1.xml b/IWXXM/html/js/data/guidmaps/GuidMapf1.xml index 906612ae..ba34eb92 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapf1.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapf1.xml @@ -1 +1,3 @@ -F1614F6E-FECD-4307-8ADD-4FB10AE7F9B0/EA3/EA72.htm; +F1040D70-BDB5-4bff-8213-7BBDFC9E6044/EA14.htm; +F1614F6E-FECD-4307-8ADD-4FB10AE7F9B0/EA3/EA67.htm; +F1040D70-BDB5-4bff-8213-7BBDFC9E6044/EA9/EA171.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapf5.xml b/IWXXM/html/js/data/guidmaps/GuidMapf5.xml index 6178bf08..3b922661 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapf5.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapf5.xml @@ -1 +1 @@ -F5121C64-A503-4d54-8E95-6360540B6C06/EA2/EA64.htm; +F5121C64-A503-4d54-8E95-6360540B6C06/EA2/EA59.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapf6.xml b/IWXXM/html/js/data/guidmaps/GuidMapf6.xml index eff68d2d..42a34c84 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapf6.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapf6.xml @@ -1,2 +1,3 @@ -F680CF7A-F9DE-44d8-AC1B-947C7B78EBF7/EA16.htm; -F680CF7A-F9DE-44d8-AC1B-947C7B78EBF7/EA11/EA229.htm; +F680CF7A-F9DE-44d8-AC1B-947C7B78EBF7/EA18.htm; +F6F7A564-A487-4f31-9E49-A7C58F965267/EA7/EA137.htm; +F680CF7A-F9DE-44d8-AC1B-947C7B78EBF7/EA13/EA253.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapf7.xml b/IWXXM/html/js/data/guidmaps/GuidMapf7.xml index 90f232c7..fc4b5955 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapf7.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapf7.xml @@ -1 +1 @@ -F7CF6360-60C6-4eb6-A0E9-AAA998DDDF5C/EA10/EA222.htm; +F7CF6360-60C6-4eb6-A0E9-AAA998DDDF5C/EA12/EA246.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapf8.xml b/IWXXM/html/js/data/guidmaps/GuidMapf8.xml new file mode 100644 index 00000000..73034d7a --- /dev/null +++ b/IWXXM/html/js/data/guidmaps/GuidMapf8.xml @@ -0,0 +1 @@ +F88B76FE-E348-474a-B148-073BA7AB30D7/EA11/EA213.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapf9.xml b/IWXXM/html/js/data/guidmaps/GuidMapf9.xml index 38fcea4a..a45e3065 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapf9.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapf9.xml @@ -1,2 +1,2 @@ -F914313F-5B0A-46bd-B869-5CD2E231806F/EA1/EA50.htm; -F958A29C-3207-4d86-A780-563BAE48C57C/EA10/EA210.htm; +F914313F-5B0A-46bd-B869-5CD2E231806F/EA1/EA48.htm; +F958A29C-3207-4d86-A780-563BAE48C57C/EA12/EA233.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapfc.xml b/IWXXM/html/js/data/guidmaps/GuidMapfc.xml index 9b0cbe58..99c04d87 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapfc.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapfc.xml @@ -1,2 +1,2 @@ -FC4960B2-DFC9-423f-BE84-7A27C8663798/EA6/EA125.htm; -FC81D245-763B-486f-869F-3A2B6222AA6A/EA8/EA153.htm; +FC4960B2-DFC9-423f-BE84-7A27C8663798/EA6/EA119.htm; +FC81D245-763B-486f-869F-3A2B6222AA6A/EA8/EA149.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapfd.xml b/IWXXM/html/js/data/guidmaps/GuidMapfd.xml index 46e54a7e..55dac1cb 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapfd.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapfd.xml @@ -1,2 +1,2 @@ FDA65F60-6CCC-41a4-A253-C9FF9E9B2997/EA13.htm; -FDA65F60-6CCC-41a4-A253-C9FF9E9B2997/EA8/EA152.htm; +FDA65F60-6CCC-41a4-A253-C9FF9E9B2997/EA8/EA146.htm; diff --git a/IWXXM/html/js/data/guidmaps/GuidMapff.xml b/IWXXM/html/js/data/guidmaps/GuidMapff.xml index 02992278..9f60f599 100644 --- a/IWXXM/html/js/data/guidmaps/GuidMapff.xml +++ b/IWXXM/html/js/data/guidmaps/GuidMapff.xml @@ -1 +1,2 @@ -FFCE2B42-E099-4c19-8699-4B5ADD8B126A/EA1/EA34.htm; +FF3B04E5-48D2-417e-8B1F-27C10FC3F5FA/EA8/EA148.htm; +FFF0FCBB-39EC-4c90-B0D0-B00D451C635B/EA11/EA211.htm; diff --git a/IWXXM/iwxxm.xsd b/IWXXM/iwxxm.xsd index dffe4454..1f03e248 100644 --- a/IWXXM/iwxxm.xsd +++ b/IWXXM/iwxxm.xsd @@ -1,8 +1,10 @@ - + + + diff --git a/IWXXM/measures.xsd b/IWXXM/measures.xsd index 527018a3..6c44e693 100644 --- a/IWXXM/measures.xsd +++ b/IWXXM/measures.xsd @@ -1,5 +1,5 @@ - + Common measured quantities used across multiple packages. diff --git a/IWXXM/metFeature.xsd b/IWXXM/metFeature.xsd index 28d6258e..990b39ca 100644 --- a/IWXXM/metFeature.xsd +++ b/IWXXM/metFeature.xsd @@ -1,5 +1,5 @@ - + @@ -83,14 +83,14 @@ When iwxxm:phenomenonCategory="weatherForecasts" it is the forecast time of the - + Basic feature for describing a meteorological and related phenomenon. - + @@ -165,7 +165,9 @@ The actual featureType to be used in describing the properties shall be constrai - Describes a 3 dimensional envelope in terms of a horizontal area and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. + Describes a 3 dimensional envelope in terms of a horizontal area and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. + +To be used in iwxxm:phenomenonGeometry. @@ -205,7 +207,9 @@ The actual featureType to be used in describing the properties shall be constrai - Describes a vertical level in terms of an elevation which can be expressed in metrics commonly used in the aviation domain. + Describes a vertical level in terms of an elevation which can be expressed in metrics commonly used in the aviation domain. + +To be used in iwxxm:phenomenonGeometry. @@ -240,7 +244,9 @@ The actual featureType to be used in describing the properties shall be constrai - Describes a 3 dimensional point in terms of a horizontal position and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. + Describes a 3 dimensional point in terms of a horizontal position and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. + +To be used in iwxxm:phenomenonGeometry. @@ -275,7 +281,9 @@ The actual featureType to be used in describing the properties shall be constrai - Describes a horizontal curve in 3 dimensional space in terms of its horizontal position and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. + Describes a horizontal curve in 3 dimensional space in terms of its horizontal position and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. + +To be used in iwxxm:phenomenonGeometry. @@ -310,7 +318,9 @@ The actual featureType to be used in describing the properties shall be constrai - Describes a horizontal surface in 3 dimensional space in terms of its horizontal position and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. + Describes a horizontal surface in 3 dimensional space in terms of its horizontal position and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. + +To be used in iwxxm:phenomenonGeometry. @@ -345,7 +355,9 @@ The actual featureType to be used in describing the properties shall be constrai - Describes a 3 dimensional volume in terms of a horizontal area and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. + Describes a 3 dimensional volume in terms of a horizontal area and an elevation, the latter of which can be expressed in metrics commonly used in the aviation domain. + +To be used in iwxxm:phenomenonGeometry. @@ -393,6 +405,96 @@ The actual featureType to be used in describing the properties shall be constrai + + + Information of a volcano. + +To be used in iwxxm:phenomenonProperty with iwxxm:phenomenon set to https://codes.wmo.int/49-2/MeteorologicalFeature/VOLCANO and iwxxm:phenomenonGeometry defined by gml:Point to indicate the location of the volcano. + +When the location is unknown, phenomenonGeometry shall be represented with a nil and a nilReason of 'http://codes.wmo.int/common/nil/unknown'. + + + + + + + + + Name of the Volcano. + +When the name is unknown, it shall be represented with a nil in name and nilReason 'http://codes.wmo.int/common/nil/unknown'. + + + + + International Association of Volcanology and Chemistry of the Earth's Interior (IAVCEI) number of the volcano. + +When the IAVCEI number is unknown, it shall be represented with a nil in IAVCEINumber and nilReason 'http://codes.wmo.int/common/nil/unknown'. + + + + + Elevation of the vent of the volcano from mean sea level. If reported it shall either be in meters ("m") or feet ("[ft_i]"). Use negative values to represent levels below mean sea level. + +When the elevation is unknown, it shall be represented with a nil in sourceElevation and nilReason 'http://codes.wmo.int/common/nil/unknown'. + + + + + Description of current activity status of the volcano. + + + + + Time of last volcanic ash emission. + + + + + Time of onset of eruptive activity. + + + + + Duration of volcanic ash producing eruption. + + + + + + + + + + + + + + + + A tropical cyclone. + + + + + + + + + Name of the tropical cyclone. + + + + + + + + + + + + + Additional topic categories for WMO community. @@ -404,7 +506,7 @@ Only weatherObservations and weatherForecasts are being used in this enumeration - Weather Observations + Weather Observations. @@ -412,6 +514,53 @@ Only weatherObservations and weatherForecasts are being used in this enumeration Weather Forecasts. + + + Volcanic Observations. + + + + + Volcanic Forecasts. + + + + + + + Volcano activity status. + + + + + Nil. + + + + + Unknown. + + + + + Decreased activity. + + + + + Heightened unrest. + + + + + Eruption ongoing. + + + + + Eruption occurred. + + diff --git a/IWXXM/metarSpeci.xsd b/IWXXM/metarSpeci.xsd index d2d5e1b8..9a1f2d4b 100644 --- a/IWXXM/metarSpeci.xsd +++ b/IWXXM/metarSpeci.xsd @@ -1,5 +1,5 @@ - + @@ -229,7 +229,7 @@ When no clouds of operational significance or no weather of operational signific The observed air temperature. This is the temperature indicated by a thermometer exposed to the air in a place sheltered from direct solar radiation. -Measured air temperature shall be given in degrees Celsius ("Cel"). +Measured air temperature shall be given in degrees Celsius ("Cel"). It should also be provided in tenths of a degree Celsius. http://codes.wmo.int/common/quantity-kind/airTemperature @@ -239,7 +239,7 @@ Measured air temperature shall be given in degrees Celsius ("Cel"). 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. -Measured dew-point temperature shall be given in degrees Celsius ("Cel"). +Measured dew-point temperature shall be given in degrees Celsius ("Cel"). It should also be provided in tenths of a degree Celsius. http://codes.wmo.int/common/quantity-kind/dewPointTemperature @@ -281,7 +281,7 @@ Measured altimeter setting shall be given in hectoPascals ("hPa"). - + RVR conditions are required if horizontal visibility or RVR is less than 1500 meters, up to a maximum of four runways @@ -343,22 +343,6 @@ When there are no clouds of operational significance and no restriction on verti - - - When runways are affected by snow, slush, or other contaminants, a runway state report for each runway in use is required. - -There is no maximum number of runway states that can be reported. This may be changed in a future amendment. - -When all runways are closed due to snow, this shall be indicated with a "runwayState" with a nilReason of "http://codes.wmo.int/common/nil/inapplicable" - - - - - - - - - Extension block for optional and/or additional parameters for element MeteorologicalAerodromeObservation @@ -386,97 +370,6 @@ Information on visibility, runway visual range, present weather and cloud amount - - - An aggregation of runway conditions typically reported together at an aerodrome, including the runway contamination, friction, and deposits. - - - - - - - The runway to which the conditions apply. The runway may be missing in cases where all runways are closed due to snow - - - - - The type of runway deposit, such as damp conditions, wet snow, or ice. - -WMO 306: -Table 0919 - - - - - Proportion of runway surface that is contaminated - usually expressed as a percentage of the total runway area. - -WMO reporting procedures require that contamination is 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 - - http://codes.wmo.int/common/quantity-kind/runwayContaminationCoverage - - - - - - Depth of deposit on the surface of the runway. - -Measured depth of deposit shall be given in millimeters ("mm"). - -See WMO No. 306 WMO Code table 1079. - - http://codes.wmo.int/common/quantity-kind/depthOfRunwayDeposit - - - - - - The estimated surface friction or braking action for the affected runway. When braking conditions are not reported and/or the runway is not operational estimatedSurfaceFrictionOrBrakingAction will not be reported. - -WMO 306: -Table 0366 - - - - - Extension block for optional and/or additional parameters for element AerodromeRunwayState - - - - - - When true, indicates the reported conditions apply to all runways - - - - - Indicates that reported runway has been cleared of meteorological deposits, such as snow. - -ICAO Annex 3 / WMO No. 49-2: -"CLRD" - -Section 4.8.1.5, Table A3-2 "State of the runway" - - - - - When true, indicates a new runway state report is not available in time for dissemination of the METAR message and the previous runway state report is being repeated - - - - - - - - - An aggregation of runway visual range conditions for a single runway, typically reported together at an aerodrome @@ -974,47 +867,6 @@ See WMO No. 306 Vol I.1 code table 3700 "State of the sea" and WMO No. 306 Vol I - - - - 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". - - http://codes.wmo.int/bufr4/codeflag/0-20-086 - none - - - - - - - - - - Extent of runway surface that is contaminated (covered) - - http://codes.wmo.int/bufr4/codeflag/0-20-087 - none - - - - - - - - - - Extent of runway surface that is contaminated (covered) - - http://codes.wmo.int/bufr4/codeflag/0-20-089 - none - - - - - - diff --git a/IWXXM/qvaci.xsd b/IWXXM/qvaci.xsd new file mode 100644 index 00000000..98854a8c --- /dev/null +++ b/IWXXM/qvaci.xsd @@ -0,0 +1,92 @@ + + + + + + The Quantitative Volcanic Ash Concentration Information product provides a forecast of significant ash cloud(s) that poses a widespread impact to aircraft operations and air navigation. Guidance on the criteria is provided in the Handbook on the International Airways Watch (Doc 9766). + + + + A product issued by the Volcanic Ash Advisory Center (VAAC) on volcanic ash cloud(s) that poses a widespread impact to aircraft operations and air navigation. + + + + + + + + + Start of model forecast integration time. + + + + + Elevation of erupting ash vent or fissure used in the dispersion model, not necessarily volcano's summit height, in meters ("m") or feet ("[ft_i]"). Use negative values to represent levels below mean sea level. + + + + + Maximum height of ash cloud or eruption column at initialisation time in meters ("m") or feet ("[ft_i]"). Use negative values to represent levels below mean sea level. + + + + + + + + + + + + + + + + Estimated volcanic ash concentration with higher values possible within the ash cloud. + + + + + + + + + Categorical description of ash density within the cloud. + + + + + Quantitative threshold of ash density within the cloud. + + + + + + + + + + + + + + + + + The code list for volcanic ash concentrations: + + + - >= 0.2 mg/m3 "Low and possibly higher" + - >= 2 mg/m3 "Medium and possibly higher" + - >= 5 mg/m3 "High and possibly higher" + - >= 10 mg/m3 "Very High" + + http://codes.wmo.int/iwxxm/VolcanicAshConcentrations + none + + + + + + + diff --git a/IWXXM/rule/codes.wmo.int-49-2-AerodromePresentOrForecastWeather.rdf b/IWXXM/rule/codes.wmo.int-49-2-AerodromePresentOrForecastWeather.rdf index d3839e11..4e178508 100644 --- a/IWXXM/rule/codes.wmo.int-49-2-AerodromePresentOrForecastWeather.rdf +++ b/IWXXM/rule/codes.wmo.int-49-2-AerodromePresentOrForecastWeather.rdf @@ -252,6 +252,14 @@ Thunderstorm with precipitation of snow, rain and hail + + + Light duststorm + Light duststorm + stable + -DS + + Light precipitation of freezing drizzle and rain @@ -1493,8 +1501,6 @@ Light precipitation of ice pellets and snow grains - 2 Thunderstorm in the vicinity @@ -1525,8 +1531,6 @@ Light precipitation of snow, ice pellets and rain - 2014-09-03T09:52:40.633Z Light precipitation of rain and ice pellets @@ -1567,6 +1571,8 @@ Thunderstorm with heavy precipitation of snow pellets/small hail, rain and snow + 2021-11-15T15:42:30.033Z Thunderstorm with heavy precipitation of snow @@ -1732,6 +1738,8 @@ Thunderstorm with precipitation of snow and snow pellets/small hail + 5 Heavy precipitation of ice pellets, snow grains and snow @@ -1929,6 +1937,14 @@ Heavy showery precipitation of snow, snow pellets/small hail and rain + + + Well-developed funnel cloud(s) (tornado or water-spout) + Well-developed funnel cloud(s) (tornado or water-spout) + stable + +FC + + Heavy showery precipitation of snow pellets/small hail, rain and snow @@ -1969,6 +1985,14 @@ Heavy precipitation of snow grains and rain + + + Light sandstorm + Light sandstorm + stable + -SS + + Blowing dust @@ -2040,20 +2064,5 @@ Showery precipitation of rain and hail - - - Light duststorm - - - - - Light sandstorm - - - - - Well-developed funnel cloud(s) (tornado or waterspout) - - diff --git a/IWXXM/rule/codes.wmo.int-49-2-AerodromeRecentWeather.rdf b/IWXXM/rule/codes.wmo.int-49-2-AerodromeRecentWeather.rdf index 2ea59e66..7f018452 100644 --- a/IWXXM/rule/codes.wmo.int-49-2-AerodromeRecentWeather.rdf +++ b/IWXXM/rule/codes.wmo.int-49-2-AerodromeRecentWeather.rdf @@ -108,20 +108,21 @@ Precipitation of snow grains - 2014-09-03T09:52:41.1Z Thunderstorm with precipitation of snow pellets/small hail + + + Precipitation of rain and snow + + Precipitation of freezing drizzle - 2 Thunderstorm with precipitation of rain @@ -148,6 +149,8 @@ Precipitation of snow + 2018-04-04T15:53:40.229Z Unidentified freezing precipitation @@ -170,5 +173,7 @@ + 3 diff --git a/IWXXM/rule/codes.wmo.int-49-2-AirWxPhenomena.rdf b/IWXXM/rule/codes.wmo.int-49-2-AirWxPhenomena.rdf index 73014a75..5b1cf86f 100644 --- a/IWXXM/rule/codes.wmo.int-49-2-AirWxPhenomena.rdf +++ b/IWXXM/rule/codes.wmo.int-49-2-AirWxPhenomena.rdf @@ -89,13 +89,6 @@ SFC VIS nnnnM (mm) - - - Frequent cumulonimbus cloud - Frequent cumulonimbus cloud - FRQ CB - - Occasional thunderstorms @@ -103,6 +96,13 @@ OCNL TS + + + Frequent cumulonimbus cloud + Frequent cumulonimbus cloud + FRQ CB + + 2016-12-30T13:26:05.884Z diff --git a/IWXXM/rule/codes.wmo.int-49-2-CloudAmountReportedAtAerodrome.rdf b/IWXXM/rule/codes.wmo.int-49-2-CloudAmountReportedAtAerodrome.rdf index aaebf7d1..8af6a8f7 100644 --- a/IWXXM/rule/codes.wmo.int-49-2-CloudAmountReportedAtAerodrome.rdf +++ b/IWXXM/rule/codes.wmo.int-49-2-CloudAmountReportedAtAerodrome.rdf @@ -62,7 +62,7 @@ Scattered (3 - 4 oktas). Scattered - SCT + sCT diff --git a/IWXXM/rule/codes.wmo.int-49-2-MeteorologicalFeature.rdf b/IWXXM/rule/codes.wmo.int-49-2-MeteorologicalFeature.rdf index 2663b0d9..7e9d0342 100644 --- a/IWXXM/rule/codes.wmo.int-49-2-MeteorologicalFeature.rdf +++ b/IWXXM/rule/codes.wmo.int-49-2-MeteorologicalFeature.rdf @@ -257,7 +257,16 @@ rdf:about="http://codes.wmo.int/49-2/MeteorologicalFeature/QUASI-STATIONARY_FRON Radiation 12 + >26 + 008011 + + + Meteorological feature + ^ + + Volcanic Ash + 27 008011 diff --git a/IWXXM/rule/codes.wmo.int-49-2-SigWxPhenomena.rdf b/IWXXM/rule/codes.wmo.int-49-2-SigWxPhenomena.rdf index 53c731ea..fc20c536 100644 --- a/IWXXM/rule/codes.wmo.int-49-2-SigWxPhenomena.rdf +++ b/IWXXM/rule/codes.wmo.int-49-2-SigWxPhenomena.rdf @@ -37,6 +37,8 @@ + 2014-09-03T09:52:41.384Z Code Table D-10: Significant Weather Phenomena @@ -84,8 +86,6 @@ Frequent thunderstorm - 2014-09-03T09:52:41.384Z Obscured thunderstorm diff --git a/IWXXM/rule/codes.wmo.int-49-2-SpaceWxLocation.rdf b/IWXXM/rule/codes.wmo.int-49-2-SpaceWxLocation.rdf index a3de08ca..278c976a 100644 --- a/IWXXM/rule/codes.wmo.int-49-2-SpaceWxLocation.rdf +++ b/IWXXM/rule/codes.wmo.int-49-2-SpaceWxLocation.rdf @@ -47,10 +47,17 @@ The items within this code table are the locations of space weather phenomena of significance to aeronautical operations - - Daylight Side - Daylight Side - DAYLIGHT_SIDE + + Day Side + Day Side + DAYSIDE + + + + + Night Side + Night Side + NIGHTSIDE Space Wx Location diff --git a/IWXXM/rule/codes.wmo.int-49-2-WeatherCausingVisibilityReduction.rdf b/IWXXM/rule/codes.wmo.int-49-2-WeatherCausingVisibilityReduction.rdf index 9b0c9587..136035f4 100644 --- a/IWXXM/rule/codes.wmo.int-49-2-WeatherCausingVisibilityReduction.rdf +++ b/IWXXM/rule/codes.wmo.int-49-2-WeatherCausingVisibilityReduction.rdf @@ -142,8 +142,6 @@ SN - 2016-12-30T13:26:25.95Z Dust/stand whirls @@ -151,6 +149,8 @@ PO + 2016-12-30T13:26:25.95Z ICAO Annex 3/ WMO No. 49-2 Appendix 6 Section 2.1 under SFC VIS diff --git a/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-11-030.rdf b/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-11-030.rdf index 91f0a67d..3cf33d0d 100644 --- a/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-11-030.rdf +++ b/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-11-030.rdf @@ -31,750 +31,229 @@ xmlns:api="http://purl.org/linked-data/api/vocab#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:grib2-core="http://codes.wmo.int/grib2/schema/core/"> - - 2014-09-03T09:54:26.532Z - - - - - Light, isolated moderate - 15 - 011030 - - - - - Extreme, in clear air - 12 - 011030 - - - 1 - - - Nil - 0 - 011030 - in cloud - - - 2014-09-03T09:54:26.451Z - - - Severe, occasional extreme - 22 - 011030 - - - - - Light - 1 - 011030 - in cloud - - - - - Extreme, in cloud - 13 - 011030 - - - - - Moderate, occasional severe - 19 - 011030 - - - - - Severe, frequently extreme - 23 - 011030 - - - - - Nil - 8 - 011030 - cloud/clear air not specified - - - - - Moderate, isolated severe - 18 - 011030 - - - - - Extreme, cloud/clear air not specified - 14 - 011030 - - - - - Light - 9 - 011030 - cloud/clear air not specified - - - - - Severe - 11 - 011030 - cloud/clear air not specified - - - - - Nil - 4 - 011030 - in clear air - - - - - - - Moderate - 10 - 011030 - cloud/clear air not specified - - - - - Light, occasional moderate - 16 - 011030 - - - - - Moderate - 6 - 011030 - in clear air - - - - - - Light - 5 - 011030 - in clear air - - - - - - Severe - 7 - 011030 - in clear air - - - - - Moderate - 2 - 011030 - in cloud - - - - - Moderate, frequently severe - 20 - 011030 - - - - - Severe - 3 - 011030 - in cloud - - - - - Light, frequently moderate - 17 - 011030 - - - - - Severe, isolated extreme - 21 - 011030 - - - Extended degree of turbulence - - - - - Missing value - 63 - 011030 - - - - - - - - - - - Light - 5 + + + + Light, isolated moderate + 15 + 011030 + + + + + Extreme, in clear air + 12 + 011030 + + 1 - - marqh (admin) - - - - - 1 - Moderate, occasional severe - 2014-09-03T09:54:26.483Z - - marqh (admin) - - - - - - - - - - 19 - - - 2014-09-03T09:54:26.471Z - - - - - - 22 - - marqh (admin) - - - - 1 - - Severe, occasional extreme - - - 10 - - Moderate - - 1 - - - - - - marqh (admin) - - - 2014-09-03T09:54:26.516Z - - - - - 2014-09-03T09:54:26.512Z - - - - - 4 - - - Nil - - marqh (admin) - - - 1 - - - + + + Nil + 0 + 011030 + in cloud + + + 2014-09-03T09:54:26.451Z + + + Severe, occasional extreme + 22 + 011030 + + + + + Light + 1 + 011030 + in cloud + + + + + Extreme, in cloud + 13 + 011030 + + + + + Moderate, occasional severe + 19 + 011030 + + + + + Severe, frequently extreme + 23 + 011030 + + + + + Nil + 8 + 011030 + cloud/clear air not specified + + + + + Moderate, isolated severe + 18 + 011030 + + + + + Extreme, cloud/clear air not specified + 14 + 011030 + + + + + Light + 9 + 011030 + cloud/clear air not specified + + + + + Severe + 11 + 011030 + cloud/clear air not specified + + + + + Nil + 4 + 011030 + in clear air + + + + + + + Moderate + 10 + 011030 + cloud/clear air not specified + + + + + Light, occasional moderate + 16 + 011030 + + + + + Moderate + 6 + 011030 + in clear air + + + + + + Light + 5 + 011030 + in clear air + + + + + + Severe + 7 + 011030 + in clear air + + + + + Moderate + 2 + 011030 + in cloud + + + + + Moderate, frequently severe + 20 + 011030 + + + + + Severe + 3 + 011030 + in cloud + + + + + Light, frequently moderate + 17 + 011030 + + + + + Severe, isolated extreme + 21 + 011030 + + Extended degree of turbulence - - - marqh (admin) - - - - - - - - 2014-09-03T09:54:26.45Z - 0-11-030 - 1 - - - - 2014-09-03T09:54:26.561Z - 63 - - marqh (admin) - - - 1 - - - Missing value - - - - - - - - - - marqh (admin) - - - 1 - - 2014-09-03T09:54:26.487Z - 23 - Severe, frequently extreme - - - - - - - - 11 - - marqh (admin) - - - - - - - - - Severe - - 1 - 2014-09-03T09:54:26.508Z - - - - - - - - - - 3 - 2014-09-03T09:54:26.549Z - - marqh (admin) - - - 1 - Severe - - - - - marqh (admin) - - - 12 - 2014-09-03T09:54:26.463Z - - 1 - - - - - - Extreme, in clear air - - - - - - - - 1 - 2 - - Moderate - - - marqh (admin) - - - 2014-09-03T09:54:26.541Z - - - Extreme, in cloud - - - - - 13 - - - marqh (admin) - - - - 1 - 2014-09-03T09:54:26.479Z - - - - - marqh (admin) - - - - Light - 1 - 2014-09-03T09:54:26.503Z - - - - - - 9 - - - - 2014-09-03T09:54:26.475Z - - - - - - - marqh (admin) - - - 1 - - - Light - 1 - - - 14 - - 1 - Extreme, cloud/clear air not specified - - - - - - - 2014-09-03T09:54:26.499Z - - marqh (admin) - - - - - Nil - - - - - - - marqh (admin) - - - 1 - - 2014-09-03T09:54:26.491Z - 8 - - - - - 1 - Nil - - - - - - - marqh (admin) - - - 0 - - 2014-09-03T09:54:26.467Z - - - - 1 - - - - - 15 - - - Light, isolated moderate - - marqh (admin) - - - 2014-09-03T09:54:26.459Z - - - 7 - - Severe - - marqh (admin) - - - 1 - 2014-09-03T09:54:26.537Z - - - - - - - - - 20 - - - - - - - marqh (admin) - - - - Moderate, frequently severe - 2014-09-03T09:54:26.545Z - 1 - - - - 2014-09-03T09:54:26.52Z - 1 - - marqh (admin) - - - - - - 16 - Light, occasional moderate - - - - - - - Moderate - - marqh (admin) - - - - - 6 - 1 - - 2014-09-03T09:54:26.525Z - - - - - - - 18 - - marqh (admin) - - - - 2014-09-03T09:54:26.495Z - - - - - - - 1 - Moderate, isolated severe - - - Severe, isolated extreme - - 21 - 1 - - marqh (admin) - - - 2014-09-03T09:54:26.557Z - - - - - - - - - - marqh (admin) - - - - - - - - 1 - 2014-09-03T09:54:26.553Z - Light, frequently moderate - 17 - - - + + + + + Missing value + 63 + 011030 + + + diff --git a/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-008.rdf b/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-008.rdf index 24496483..52264106 100644 --- a/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-008.rdf +++ b/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-008.rdf @@ -2,6 +2,7 @@ xmlns:vs="http://www.w3.org/2003/06/sw-vocab-status/ns#" xmlns:ldp="http://www.w3.org/ns/ldp#" xmlns:version="http://purl.org/linked-data/version#" + xmlns:j.0="http://codes.wmo.int/common/c-15/ae/" xmlns:dct="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ui="http://purl.org/linked-data/registry-ui#" @@ -13,7 +14,7 @@ xmlns:cc="http://creativecommons.org/ns#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:j.0="http://codes.wmo.int/def/bufr4/" + xmlns:j.1="http://codes.wmo.int/def/bufr4/" xmlns:reg="http://purl.org/linked-data/registry#" xmlns:bufr4-core="http://codes.wmo.int/bufr4/schema/core/" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" @@ -31,550 +32,190 @@ xmlns:api="http://purl.org/linked-data/api/vocab#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:grib2-core="http://codes.wmo.int/grib2/schema/core/"> - - - - - Few - 1 - 020008 - - - - - 1 - - - Few - - marqh (admin) - - - 1 - 2014-09-03T09:54:41.965Z - - - - - Frequent - 12 - 020008 - (Used on aviation charts to describe the cloud type Cb) - - - - - Obscured (OBSC) - 15 - 020008 - - - - - Embedded (EMBD) - 16 - 020008 - - - - - Sky clear - 0 - 020008 - - - - - Layers - 14 - 020008 - - - 2014-09-03T09:54:41.937Z - - - - - - Broken/overcast - 7 - 020008 - (Many forecasts use scattered/broken or broken/overcast followed by cloud type(s)) - - - - - Occasional embedded - 11 - 020008 - (Used on aviation charts to describe the cloud type Cb) - - - - - - Missing value - 31 - 020008 - - - 1 - - - - Frequent embedded - 17 - 020008 - - - - - Broken - 3 - 020008 - - - - - - Scattered - 2 - 020008 - - - - - - Isolated - 8 - 020008 - (Used on aviation charts to describe the cloud type Cb) - - - - - Scattered/broken - 6 - 020008 - (Many forecasts use scattered/broken or broken/overcast followed by cloud type(s)) - - - - - Occasional - 10 - 020008 - (Used on aviation charts to describe the cloud type Cb) - - - - - Isolated embedded - 9 - 020008 - (Used on aviation charts to describe the cloud type Cb) - - - Cloud distribution for aviation - - - Overcast - 4 - 020008 - - - - - Dense - 13 - 020008 - (Used on aviation charts to describe cloud that would cause sudden changes in visibility (less than 1 000 m)) - - - - - - - 2014-09-03T09:54:42.072Z - 1 - - - 13 - - marqh (admin) - - - Dense - - - - - - - - 2014-09-03T09:54:42.057Z - Isolated embedded - - 1 - - - - - 9 - - - marqh (admin) - - - - - - - - - - - - marqh (admin) - - - - Frequent embedded - - 1 - 17 - 2014-09-03T09:54:41.999Z - - - - - Sky clear - 2014-09-03T09:54:41.957Z - 0 - - - - - - 1 - - marqh (admin) - - - - - 1 - - marqh (admin) - - - 8 - - Isolated - - - - - - - 2014-09-03T09:54:42.028Z - - - - marqh (admin) - - - 1 - - - - - - 2014-09-03T09:54:41.953Z - Embedded (EMBD) - 16 - - - - - - 2014-09-03T09:54:42.061Z - - - - - - marqh (admin) - - - 1 - - Overcast - 4 - - - - 2014-09-03T09:54:41.945Z - - - - - - 12 - 1 - - Frequent - - marqh (admin) - - - - - - 0-20-008 - - - marqh (admin) - - - - - - 2014-09-03T09:54:41.936Z - 1 + + + + Frequent. Applicable only to cumulonimbus (CB). + + Frequent + 12 + 020008 + (Used on aviation charts to describe the cloud type Cb) + + + + + Obscured (OBSC) + 15 + 020008 + + + + + Embedded. Applicable only to cumulonimbus (CB). + + Embedded + Embedded (EMBD) + 16 + 020008 + + + + + Sky clear (0 oktas). + + Sky clear + 0 + 020008 + + + + + Layers. Applicable only to cumulonimbus (CB). + + Layers + 14 + 020008 + + + 2014-09-03T09:54:41.937Z + + + + Few (1 - 2 oktas). + + Few + 1 + 020008 + + + + + + Broken/overcast + 7 + 020008 + (Many forecasts use scattered/broken or broken/overcast followed by cloud type(s)) + + + + + Occasional embedded + 11 + 020008 + (Used on aviation charts to describe the cloud type Cb) + + + + + + Missing value + 31 + 020008 + + + 1 + + + + Frequent embedded + 17 + 020008 + + + + + Broken (5 - 7 oktas). + + Broken + 3 + 020008 + + + + + + Scattered (3 - 4 oktas). + + Scattered + 2 + 020008 + + + + + + Isolated. Applicable only to cumulonimbus (CB). + + Isolated + 8 + 020008 + (Used on aviation charts to describe the cloud type Cb) + + + + + Scattered/broken + 6 + 020008 + (Many forecasts use scattered/broken or broken/overcast followed by cloud type(s)) + + + + + Occasional. Applicable only to cumulonimbus (CB). + + Occasional + 10 + 020008 + (Used on aviation charts to describe the cloud type Cb) + + + + + Isolated embedded + 9 + 020008 + (Used on aviation charts to describe the cloud type Cb) + + Cloud distribution for aviation - - - - - - - 1 - - 2014-09-03T09:54:42.011Z - - marqh (admin) - - - - - 3 - - - - - Broken - - - 1 - - 2014-09-03T09:54:41.949Z - - - - - - - Obscured (OBSC) - - marqh (admin) - - - 15 - - - 1 - - - marqh (admin) - - - Missing value - - - - - - 2014-09-03T09:54:41.994Z - - 31 - - - 2014-09-03T09:54:41.982Z - - - - - - 11 - - Occasional embedded - - marqh (admin) - - - 1 - - - - 7 - - marqh (admin) - - - Broken/overcast - 2014-09-03T09:54:41.978Z - - - - - 1 - - - - - - - - marqh (admin) - - - Scattered - 1 - - - - - - 2 - 2014-09-03T09:54:42.015Z - - - - - - - - - - - Layers - 2014-09-03T09:54:41.961Z - 1 - 14 - - marqh (admin) - - - - - - marqh (admin) - - - - - - - - 2014-09-03T09:54:42.045Z - - 10 - - Occasional - 1 - - - - 1 - - marqh (admin) - - - 6 - - 2014-09-03T09:54:42.034Z - Scattered/broken - - - - - - + + + Overcast (8 oktas). + + Overcast + 4 + 020008 + + + + + Dense + 13 + 020008 + (Used on aviation charts to describe cloud that would cause sudden changes in visibility (less than 1 000 m)) + + + diff --git a/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-012.rdf b/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-012.rdf index d494f8cd..06cdb98b 100644 --- a/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-012.rdf +++ b/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-012.rdf @@ -25,1388 +25,412 @@ xmlns:qudt="http://qudt.org/schema/qudt#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:qb="http://purl.org/linked-data/cube#" + xmlns:j.1="http://codes.wmo.int/common/c-15/me/" xmlns:grib2-parameter="http://codes.wmo.int/grib2/schema/parameter/" xmlns:qudt-unit="http://qudt.org/vocab/unit#" xmlns:qudt-quantity="http://qudt.org/vocab/quantity#" xmlns:api="http://purl.org/linked-data/api/vocab#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:grib2-core="http://codes.wmo.int/grib2/schema/core/"> - - - - - - Altocumulus translucidus in bands, or one or more layers of Altocumulus translucidus or opacus, progressively invading the sky; these Altocumulus clouds generally thicken as a whole - 25 - 020012 - - - - - CH - 40 - 020012 - - - - - CL - 42 - 020012 - - - - - Altocumulus cumulogenitus (or cumulonimbogenitus) - 26 - 020012 - - - - - Cloud not visible owing to darkness, fog, duststorm, sandstorm, or other analogous phenomena - 59 - 020012 - - - - - Cirrus (Ci) - 0 - 020012 - - - - - Altocumulus castellanus or floccus - 28 - 020012 - - - - - - Stratocumulus cumulogenitus - 34 - 020012 - - - - - Stratus nebulosus or Stratus fractus other than of bad weather,* or both - 36 - 020012 - - - - - Stratus fractus or Cumulus fractus of bad weather,* or both (pannus), usually below Altostratus or Nimbostratus - 37 - 020012 - - - Cloud type - - - No CM clouds - 20 - 020012 - - - - - Missing value - 63 - 020012 - - - 2014-09-03T09:54:43.408Z - - - Cirrus (often in bands) and Cirrostratus, or Cirrostratus alone, progressively Invading the sky; they generally thicken as a whole; the continuous veil extends more than 45 degrees above the horizon, without the sky being totally covered - 16 - 020012 - - - - - Cirrostratus not progressively invading the sky and not entirely covering it - 18 - 020012 - - - - - No CH clouds - 10 - 020012 - - - - - CM - 41 - 020012 - - - - - Cumulonimbus capillatus (often with an anvil), with or without Cumulonimbus calvus, Cumulus, Stratocumulus, Stratus or pannus - 39 - 020012 - - - - - Cirrocumulus alone, or Cirrocumulus predominant among the CH clouds - 19 - 020012 - - - - - Cumulus humilis or Cumulus fractus other than of bad weather,* or both - 31 - 020012 - - - - - Cirrus fibratus, sometimes uncinus, not progressively invading the sky - 11 - 020012 - - - - - Cirrus spissatus cumulonimbogenitus - 13 - 020012 - - - - 1 - - - Altocumulus translucidus or opacus in two or more layers, or Altocumulus opacus in a single layer, not progressively invading the sky, or Altocumulus with Altostratus or Nimbostratus - 27 - 020012 - - - - - Cirrocumulus (Cc) - 1 - 020012 - - - - - Altocumulus of a chaotic sky, generally at several levels - 29 - 020012 - - - - - Nimbostratus (Ns) - 5 - 020012 - - - - - Cirrostratus (Cs) - 2 - 020012 - - - - - Altostratus (As) - 4 - 020012 - - - - - Stratocumulus (Sc) - 6 - 020012 - - - - - CH clouds invisible owing to darkness, fog, blowing dust or sand, or other similar phenomena, or because of a continuous layer of lower clouds - 60 - 020012 - - - - - Cumulus (Cu) - 8 - 020012 - - - - - Cumulus and Stratocumulus other than Stratocumulus cumulogenitus, with bases at different levels - 38 - 020012 - - - - - Altostratus translucidus - 21 - 020012 - - - - - Altostratus opacus or Nimbostratus - 22 - 020012 - - - - - Patches (often lenticular) of Altocumulus translucidus, continually changing and occurring at one or more levels - 24 - 020012 - - - - - No CL clouds - 30 - 020012 - - - - - - Cumulus mediocris or congestus, Towering cumulus (TCU), with or without Cumulus of species fractus or humilis or Stratocumulus, all having their bases at the same level - 32 - 020012 - - - - - Cirrus spissatus, in patches or entangled sheaves, which usually do not increase and sometimes seem to be the remains of the upper part of a Cumulonimbus; or Cirrus castellanus or floccus - 12 - 020012 - - - - - Cirrus uncinus or fibratus, or both, progressively invading the sky; they generally thicken as a whole - 14 - 020012 - - - - - Cumulonimbus calvus, with or without Cumulus, Stratocumulus or Stratus - 33 - 020012 - - - - - Stratocumulus other than Stratocumulus cumulogenitus - 35 - 020012 - - - - - - Altocumulus (Ac) - 3 - 020012 - - - - - - Stratus (St) - 7 - 020012 - - - - - CM clouds invisible owing to darkness, fog, blowing dust or sand, or other similar phenomena, or because of continuous layer of lower clouds - 61 - 020012 - - - - - Cumulonimbus (Cb) - 9 - 020012 - - - - - CL clouds invisible owing to darkness, fog, blowing dust or sand, or other similar phenomena - 62 - 020012 - - - - - Cirrus (often in bands) and Cirrostratus, or Cirrostratus alone, progressively invading the sky; they generally thicken as a whole, but the continuous veil does not reach 45 degrees above the horizon - 15 - 020012 - - - - - Cirrostratus covering the whole sky - 17 - 020012 - - - - - - Altocumulus translucidus at a single level - 23 - 020012 - - - - - 2014-09-03T09:54:43.473Z - - - - - Cirrostratus not progressively invading the sky and not entirely covering it - 1 - - - marqh (admin) - - - - 18 - - - 1 - - - - - 61 - CM clouds invisible owing to darkness, fog, blowing dust or sand, or other similar phenomena, or because of continuous layer of lower clouds - - - - marqh (admin) - - - - 2014-09-03T09:54:43.615Z - - - - - - - - marqh (admin) - - - 2014-09-03T09:54:43.49Z - - - 1 - 19 - Cirrocumulus alone, or Cirrocumulus predominant among the CH clouds - - - - - - - - - 1 - 62 - CL clouds invisible owing to darkness, fog, blowing dust or sand, or other similar phenomena - - 2014-09-03T09:54:43.624Z - - marqh (admin) - - - - - - 28 - - - - - - - - 1 - 2014-09-03T09:54:43.443Z - Altocumulus castellanus or floccus - - marqh (admin) - - - - - - 2014-09-03T09:54:43.468Z - 16 - - marqh (admin) - - - 1 - - - Cirrus (often in bands) and Cirrostratus, or Cirrostratus alone, progressively Invading the sky; they generally thicken as a whole; the continuous veil extends more than 45 degrees above the horizon, without the sky being totally covered - - - - - - - - - marqh (admin) - - - Cirrus (often in bands) and Cirrostratus, or Cirrostratus alone, progressively invading the sky; they generally thicken as a whole, but the continuous veil does not reach 45 degrees above the horizon - - - - - 1 - 2014-09-03T09:54:43.628Z - - - 15 - - - - 29 - - 1 - - - - - - - marqh (admin) - - - Altocumulus of a chaotic sky, generally at several levels - 2014-09-03T09:54:43.52Z - - - - - - - - 2014-09-03T09:54:43.632Z - - - 17 - - marqh (admin) - - - Cirrostratus covering the whole sky - 1 - - - - - - marqh (admin) - - - - - - - 1 - CH clouds invisible owing to darkness, fog, blowing dust or sand, or other similar phenomena, or because of a continuous layer of lower clouds - 2014-09-03T09:54:43.548Z - - 60 - - - 1 - - 38 - 2014-09-03T09:54:43.558Z - - - - - - - - marqh (admin) - - - Cumulus and Stratocumulus other than Stratocumulus cumulogenitus, with bases at different levels - - - - - - - - - 1 - - - marqh (admin) - - - Stratus fractus or Cumulus fractus of bad weather,* or both (pannus), usually below Altostratus or Nimbostratus - 37 - 2014-09-03T09:54:43.455Z - - - - 25 - Altocumulus translucidus in bands, or one or more layers of Altocumulus translucidus or opacus, progressively invading the sky; these Altocumulus clouds generally thicken as a whole - 2014-09-03T09:54:43.417Z - - 1 - - - marqh (admin) - - - - - - - - - - marqh (admin) - - - - - - 13 - 1 - 2014-09-03T09:54:43.507Z - Cirrus spissatus cumulonimbogenitus - - - - - - - - - Stratus (St) - 7 - - - - - - - marqh (admin) - - - 1 - 2014-09-03T09:54:43.611Z - - - - - - - - 1 - - 39 - Cumulonimbus capillatus (often with an anvil), with or without Cumulonimbus calvus, Cumulus, Stratocumulus, Stratus or pannus - - - marqh (admin) - - - 2014-09-03T09:54:43.486Z - - - - 1 - - - marqh (admin) - - - - 27 - - - - - 2014-09-03T09:54:43.512Z - Altocumulus translucidus or opacus in two or more layers, or Altocumulus opacus in a single layer, not progressively invading the sky, or Altocumulus with Altostratus or Nimbostratus - - - - 26 - - 2014-09-03T09:54:43.43Z - - marqh (admin) - - - 1 - - - - - - Altocumulus cumulogenitus (or cumulonimbogenitus) - - - Cirrus uncinus or fibratus, or both, progressively invading the sky; they generally thicken as a whole - 1 - 14 - 2014-09-03T09:54:43.588Z - - marqh (admin) - - - - - - - - - - - - 2014-09-03T09:54:43.553Z - - - - - 1 - Cumulus (Cu) - - - marqh (admin) - - - - 8 - - - - - - - - - - marqh (admin) - - - - 1 - - Cirrus fibratus, sometimes uncinus, not progressively invading the sky - 2014-09-03T09:54:43.499Z - 11 - - - 1 - 59 - - - - - - - Cloud not visible owing to darkness, fog, duststorm, sandstorm, or other analogous phenomena - 2014-09-03T09:54:43.434Z - - marqh (admin) - - - - - - - - - marqh (admin) - - - 35 - - - - - Stratocumulus other than Stratocumulus cumulogenitus - - 1 - 2014-09-03T09:54:43.604Z - - - 2014-09-03T09:54:43.636Z - - - marqh (admin) - - - - 23 - - Altocumulus translucidus at a single level - 1 - - - - - - - - - - - - marqh (admin) - - - - - 9 - 1 - - Cumulonimbus (Cb) - 2014-09-03T09:54:43.619Z - - - 36 - - - - - - marqh (admin) - - - - 1 - - Stratus nebulosus or Stratus fractus other than of bad weather,* or both - - 2014-09-03T09:54:43.451Z - - - 1 - - Patches (often lenticular) of Altocumulus translucidus, continually changing and occurring at one or more levels - - - - - - 2014-09-03T09:54:43.57Z - - 24 - - marqh (admin) - - - - - 1 - - marqh (admin) - - - - 12 - 2014-09-03T09:54:43.583Z - - - - - Cirrus spissatus, in patches or entangled sheaves, which usually do not increase and sometimes seem to be the remains of the upper part of a Cumulonimbus; or Cirrus castellanus or floccus - - - - - 1 - - 33 - Cumulonimbus calvus, with or without Cumulus, Stratocumulus or Stratus - - - - - - - marqh (admin) - - - 2014-09-03T09:54:43.597Z - - - - - Altostratus translucidus - - - - - - marqh (admin) - - - 2014-09-03T09:54:43.562Z - 21 - - 1 - - - - - - marqh (admin) - - - 1 - Altocumulus (Ac) - - - - - - - 2014-09-03T09:54:43.608Z - 3 - - - - - marqh (admin) - - - 1 - - 22 - 2014-09-03T09:54:43.566Z - Altostratus opacus or Nimbostratus - - - - - - - - - - - - - - 10 - 2014-09-03T09:54:43.477Z - 1 - - - marqh (admin) - - - No CH clouds - - - - marqh (admin) - - - - - - - - - 4 - 1 - 2014-09-03T09:54:43.532Z - Altostratus (As) - - - - Stratocumulus cumulogenitus - 2014-09-03T09:54:43.447Z - - - - - 34 - 1 - - marqh (admin) - - - - - - - - - marqh (admin) - - - - 2014-09-03T09:54:43.408Z + + + + Altocumulus translucidus in bands, or one or more layers of Altocumulus translucidus or opacus, progressively invading the sky; these Altocumulus clouds generally thicken as a whole + 25 + 020012 + + + + + CH + 40 + 020012 + + + + + CL + 42 + 020012 + + + + + Altocumulus cumulogenitus (or cumulonimbogenitus) + 26 + 020012 + + + + + Cloud not visible owing to darkness, fog, duststorm, sandstorm, or other analogous phenomena + 59 + 020012 + + + + + Cirrus (Ci) + 0 + 020012 + + + + + Altocumulus castellanus or floccus + 28 + 020012 + + + + + + Stratocumulus cumulogenitus + 34 + 020012 + + + + + Stratus nebulosus or Stratus fractus other than of bad weather,* or both + 36 + 020012 + + + + + Stratus fractus or Cumulus fractus of bad weather,* or both (pannus), usually below Altostratus or Nimbostratus + 37 + 020012 + + Cloud type - - - 0-20-012 - - - - - 1 - - - - 2014-09-03T09:54:43.495Z - - 1 - 31 - - - - - - - - marqh (admin) - - - Cumulus humilis or Cumulus fractus other than of bad weather,* or both - - - 1 - - 5 - Nimbostratus (Ns) - - - marqh (admin) - - - - 2014-09-03T09:54:43.524Z - - - - - - - - 32 - 2014-09-03T09:54:43.579Z - - marqh (admin) - - - - - - - - Cumulus mediocris or congestus, Towering cumulus (TCU), with or without Cumulus of species fractus or humilis or Stratocumulus, all having their bases at the same level - - 1 - - - - - marqh (admin) - - - - 1 - 2014-09-03T09:54:43.459Z - 20 - - - - - - No CM clouds - - - - - - - 1 - 2014-09-03T09:54:43.537Z - - marqh (admin) - - - - - Stratocumulus (Sc) - - 6 - - - 41 - - - 1 - - - - - - marqh (admin) - - - CM - 2014-09-03T09:54:43.482Z - - - - - 2014-09-03T09:54:43.426Z - - marqh (admin) - - - - - - - - 1 - 42 - - CL - - - 1 - - - marqh (admin) - - - No CL clouds - 30 - - 2014-09-03T09:54:43.575Z - - - - - - - - Cirrus (Ci) - - - 0 - 2014-09-03T09:54:43.438Z - - - - - 1 - - marqh (admin) - - - - - - - 1 - 2014-09-03T09:54:43.516Z - - 1 - Cirrocumulus (Cc) - - - - - - marqh (admin) - - - - - - 2014-09-03T09:54:43.463Z - - 63 - - - - - - - 1 - Missing value - - marqh (admin) - - - - - - - - marqh (admin) - - - 2014-09-03T09:54:43.528Z - - - - - - 1 - 2 - Cirrostratus (Cs) - - - 2014-09-03T09:54:43.422Z - - 40 - - marqh (admin) - - - - CH - - - - - - 1 - + + + No CM clouds + 20 + 020012 + + + + + Missing value + 63 + 020012 + + + 2014-09-03T09:54:43.408Z + + + Cirrus (often in bands) and Cirrostratus, or Cirrostratus alone, progressively Invading the sky; they generally thicken as a whole; the continuous veil extends more than 45 degrees above the horizon, without the sky being totally covered + 16 + 020012 + + + + + Cirrostratus not progressively invading the sky and not entirely covering it + 18 + 020012 + + + + + No CH clouds + 10 + 020012 + + + + + CM + 41 + 020012 + + + + + Cumulonimbus capillatus (often with an anvil), with or without Cumulonimbus calvus, Cumulus, Stratocumulus, Stratus or pannus + 39 + 020012 + + + + + Cirrocumulus alone, or Cirrocumulus predominant among the CH clouds + 19 + 020012 + + + + + Cumulus humilis or Cumulus fractus other than of bad weather,* or both + 31 + 020012 + + + + + Cirrus fibratus, sometimes uncinus, not progressively invading the sky + 11 + 020012 + + + + + Cirrus spissatus cumulonimbogenitus + 13 + 020012 + + + + 1 + + + Altocumulus translucidus or opacus in two or more layers, or Altocumulus opacus in a single layer, not progressively invading the sky, or Altocumulus with Altostratus or Nimbostratus + 27 + 020012 + + + + + Cirrocumulus (Cc) + 1 + 020012 + + + + + Altocumulus of a chaotic sky, generally at several levels + 29 + 020012 + + + + + Nimbostratus (Ns) + 5 + 020012 + + + + + Cirrostratus (Cs) + 2 + 020012 + + + + + Altostratus (As) + 4 + 020012 + + + + + Stratocumulus (Sc) + 6 + 020012 + + + + + CH clouds invisible owing to darkness, fog, blowing dust or sand, or other similar phenomena, or because of a continuous layer of lower clouds + 60 + 020012 + + + + + Cumulus (Cu) + 8 + 020012 + + + + + Cumulus and Stratocumulus other than Stratocumulus cumulogenitus, with bases at different levels + 38 + 020012 + + + + + Altostratus translucidus + 21 + 020012 + + + + + Altostratus opacus or Nimbostratus + 22 + 020012 + + + + + Patches (often lenticular) of Altocumulus translucidus, continually changing and occurring at one or more levels + 24 + 020012 + + + + + No CL clouds + 30 + 020012 + + + + + + + Towering cumulus + Cumulus mediocris or congestus, Towering cumulus (TCU), with or without Cumulus of species fractus or humilis or Stratocumulus, all having their bases at the same level + 32 + 020012 + + + + + Cirrus spissatus, in patches or entangled sheaves, which usually do not increase and sometimes seem to be the remains of the upper part of a Cumulonimbus; or Cirrus castellanus or floccus + 12 + 020012 + + + + + Cirrus uncinus or fibratus, or both, progressively invading the sky; they generally thicken as a whole + 14 + 020012 + + + + + Cumulonimbus calvus, with or without Cumulus, Stratocumulus or Stratus + 33 + 020012 + + + + + Stratocumulus other than Stratocumulus cumulogenitus + 35 + 020012 + + + + + + Altocumulus (Ac) + 3 + 020012 + + + + + + Stratus (St) + 7 + 020012 + + + + + CM clouds invisible owing to darkness, fog, blowing dust or sand, or other similar phenomena, or because of continuous layer of lower clouds + 61 + 020012 + + + + + + Cumulonimbus + Cumulonimbus (Cb) + 9 + 020012 + + + + + CL clouds invisible owing to darkness, fog, blowing dust or sand, or other similar phenomena + 62 + 020012 + + + + + Cirrus (often in bands) and Cirrostratus, or Cirrostratus alone, progressively invading the sky; they generally thicken as a whole, but the continuous veil does not reach 45 degrees above the horizon + 15 + 020012 + + + + + Cirrostratus covering the whole sky + 17 + 020012 + + + + + + Altocumulus translucidus at a single level + 23 + 020012 + + + diff --git a/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-086.rdf b/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-086.rdf deleted file mode 100644 index 2ce2cd4d..00000000 --- a/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-086.rdf +++ /dev/null @@ -1,138 +0,0 @@ - - - - - Ice - 7 - 020086 - - - - 2014-09-03T09:54:57.683Z - - - - - Compacted or rolled snow - 8 - 020086 - - - - - Damp - 1 - 020086 - - - - - Wet with water patches - 2 - 020086 - - - Runway deposits - - - - - Clear and dry - 0 - 020086 - - - - - Wet snow - 5 - 020086 - - - 1 - - - Snow or ice on the ground that has been reduced to a soft watery mixture by rain, warm temperature, and/or chemical treatment. - Neige ou de glace sur le sol qui a été réduite à un doux mélange aqueux par la pluie, la température chaude et / ou le traitement chimique. - Slush - Neige fondante - 6 - 020086 - - - - - Missing or not reported (e.g. due to runway clearance in progress) - 15 - 020086 - - - - - Rime and frost covered (depth normally less than 1 mm) - 3 - 020086 - - - - - - Dry snow - 4 - 020086 - - - - - Frozen ruts or ridges - 9 - 020086 - - - - diff --git a/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-087.rdf b/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-087.rdf deleted file mode 100644 index bbeb5b57..00000000 --- a/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-087.rdf +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - Missing or not reported (e.g. due to runway clearance in progress) - 15 - 020087 - - - Runway contamination - - - - Less than 10% of runway covered - 1 - 020087 - - - - - 51% to 100% of runway covered - 9 - 020087 - - - 2014-09-03T09:54:58.449Z - - - - - 25% to 50% of runway covered - 5 - 020087 - - - 1 - - - - - 11% to 25% of runway covered - 2 - 020087 - - - - diff --git a/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-089.rdf b/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-089.rdf deleted file mode 100644 index 7b5c857e..00000000 --- a/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-20-089.rdf +++ /dev/null @@ -1,855 +0,0 @@ - - - - - 0.36 - 36 - 020089 - - - - - 0.98 - 98 - 020089 - - - - - 0.89 - 89 - 020089 - - - - - 0.11 - 11 - 020089 - - - - - 0.41 - 41 - 020089 - - - Runway friction coefficient - - - Braking action good - 95 - 020089 - - - - - 0.27 - 27 - 020089 - - - - - 0.37 - 37 - 020089 - - - - - 0.48 - 48 - 020089 - - - - - 0.82 - 82 - 020089 - - - - - 0.66 - 66 - 020089 - - - - - 0.09 - 9 - 020089 - - - - - Unreliable - 99 - 020089 - - - - - 0.65 - 65 - 020089 - - - - - 0.52 - 52 - 020089 - - - - - 0.00 - 0 - 020089 - - - - - 0.13 - 13 - 020089 - - - - - 0.70 - 70 - 020089 - - - - - 0.80 - 80 - 020089 - - - - - 0.31 - 31 - 020089 - - - - - 0.58 - 58 - 020089 - - - - - 0.68 - 68 - 020089 - - - - - 0.86 - 86 - 020089 - - - - - 0.73 - 73 - 020089 - - - - - 0.59 - 59 - 020089 - - - - - - 0.72 - 72 - 020089 - - - - - 0.56 - 56 - 020089 - - - - - 0.22 - 22 - 020089 - - - - - 0.38 - 38 - 020089 - - - - - 0.04 - 4 - 020089 - - - - - 0.17 - 17 - 020089 - - - 1 - - - 0.79 - 79 - 020089 - - - - - 0.21 - 21 - 020089 - - - - - 0.76 - 76 - 020089 - - - - - 0.96 - 96 - 020089 - - - - - 0.63 - 63 - 020089 - - - - - 0.14 - 14 - 020089 - - - - - 0.24 - 24 - 020089 - - - - - 0.81 - 81 - 020089 - - - - - 0.49 - 49 - 020089 - - - - - 0.42 - 42 - 020089 - - - - - 0.67 - 67 - 020089 - - - - - 0.77 - 77 - 020089 - - - - - 0.02 - 2 - 020089 - - - - - 0.15 - 15 - 020089 - - - - - Missing, not reported and/or runway not operational - 127 - 020089 - - - - - 0.12 - 12 - 020089 - - - - - 0.01 - 1 - 020089 - - - - - 0.90 - 90 - 020089 - - - - - 0.53 - 53 - 020089 - - - - - 0.83 - 83 - 020089 - - - - - 0.69 - 69 - 020089 - - - - - 0.87 - 87 - 020089 - - - - - Braking action medium - 93 - 020089 - - - - - - 0.74 - 74 - 020089 - - - - - 0.84 - 84 - 020089 - - - - - 0.35 - 35 - 020089 - - - - - 0.46 - 46 - 020089 - - - - - 0.18 - 18 - 020089 - - - - - 0.28 - 28 - 020089 - - - - - 0.32 - 32 - 020089 - - - - - 0.06 - 6 - 020089 - - - - - 0.19 - 19 - 020089 - - - - - Braking action poor - 91 - 020089 - - - - - 0.60 - 60 - 020089 - - - - - 0.50 - 50 - 020089 - - - - - 0.23 - 23 - 020089 - - - - - 0.33 - 33 - 020089 - - - - - 0.44 - 44 - 020089 - - - 2014-09-03T09:54:58.855Z - - - 0.05 - 5 - 020089 - - - - - 0.78 - 78 - 020089 - - - - - 0.88 - 88 - 020089 - - - - - 0.26 - 26 - 020089 - - - - - 0.08 - 8 - 020089 - - - - - 0.39 - 39 - 020089 - - - - - 0.25 - 25 - 020089 - - - - - 0.43 - 43 - 020089 - - - - - 0.54 - 54 - 020089 - - - - - 0.64 - 64 - 020089 - - - - - 0.97 - 97 - 020089 - - - - - 0.51 - 51 - 020089 - - - - - 0.30 - 30 - 020089 - - - - - 0.40 - 40 - 020089 - - - - - 0.03 - 3 - 020089 - - - - - 0.55 - 55 - 020089 - - - - - 0.85 - 85 - 020089 - - - - - 0.16 - 16 - 020089 - - - - - Braking action medium to good - 94 - 020089 - - - - - 0.34 - 34 - 020089 - - - - - - 0.61 - 61 - 020089 - - - - - 0.71 - 71 - 020089 - - - - - 0.57 - 57 - 020089 - - - - - 0.47 - 47 - 020089 - - - - - - - 0.29 - 29 - 020089 - - - - - 0.75 - 75 - 020089 - - - - - 0.62 - 62 - 020089 - - - - - - 0.07 - 7 - 020089 - - - - - 0.10 - 10 - 020089 - - - - - 0.20 - 20 - 020089 - - - - - Braking action medium to poor - 92 - 020089 - - - - - 0.45 - 45 - 020089 - - - - diff --git a/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-22-061.rdf b/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-22-061.rdf index 4a9a8989..511a87bb 100644 --- a/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-22-061.rdf +++ b/IWXXM/rule/codes.wmo.int-bufr4-codeflag-0-22-061.rdf @@ -42,8 +42,6 @@ - 2014-09-03T09:55:16.09Z Smooth (wavelets) @@ -122,6 +120,8 @@ 0 + 2014-09-03T09:55:16.09Z Rough diff --git a/IWXXM/rule/codes.wmo.int-iwxxm-VolcanicAshConcentrations.rdf b/IWXXM/rule/codes.wmo.int-iwxxm-VolcanicAshConcentrations.rdf new file mode 100644 index 00000000..f9b0fd82 --- /dev/null +++ b/IWXXM/rule/codes.wmo.int-iwxxm-VolcanicAshConcentrations.rdf @@ -0,0 +1,72 @@ + + + + + Greater than or equal to 0.2 mg/m3 - Low and possibly higher + Greater than or equal to 0.2 mg/m3 - Low and possibly higher + LOW_AND_POSSIBLY_HIGHER + + + + + Greater than or equal to 2 mg/m3 - Medium and possibly higher + Greater than or equal to 2 mg/m3 - Medium and possibly higher + MEDIUM_AND_POSSIBLY_HIGHER + + + + + Greater than or equal to 5 mg/m3 - High and possibly higher + Greater than or equal to 5 mg/m3 - High and possibly higher + HIGH_AND_POSSIBLY_HIGHER + + + + + Greater than or equal to 10 mg/m3 - Very High + Greater than or equal to 10 mg/m3 - Very High + VERY_HIGH + + + The items within this code table are the categories of volcanic ash concentrations + + Volcanic Ash Concentrations + 2018-08-22T14:48:20.308Z + 1 + + + + diff --git a/IWXXM/rule/iwxxm.sch b/IWXXM/rule/iwxxm.sch index 1213e9e1..5c5ac074 100644 --- a/IWXXM/rule/iwxxm.sch +++ b/IWXXM/rule/iwxxm.sch @@ -9,22 +9,7 @@ - - - - METAR_SPECI.AerodromeRunwayState-1: When all runways are being reported upon, no specific runway should be reported - - - - - METAR_SPECI.AerodromeRunwayState-3: If contaminations have ceased to exist, then iwxxm:depositType, iwxxm:contamination and iwxxm:depthOfDeposit should be empty - - - - - METAR_SPECI.AerodromeRunwayState-2: When a single Runway is reported upon, the allRunways flag should be missing or false - - + METAR_SPECI.AerodromeRunwayVisualRange-1: meanRVR shall be reported in metres (m) @@ -95,16 +80,6 @@ Element in iwxxm:AerodromeSeaCondition/iwxxm:seaState should be a member of code list http://codes.wmo.int/bufr4/codeflag/0-22-061 - - - Element in iwxxm:RunwayDeposits should be a member of code list http://codes.wmo.int/bufr4/codeflag/0-20-086 - - - - - Element in iwxxm:AerodromeRunwayState/iwxxm:depositType should be a member of code list http://codes.wmo.int/bufr4/codeflag/0-20-086 - - METAR_SPECI.AerodromeSeaState-1: If the sea state is set, significantWaveHeight is not reported @@ -135,16 +110,6 @@ METAR_SPECI.AerodromeWindShear-2: When a single Runway is reported upon, the allRunways flag should be missing or false - - - Element in iwxxm:RunwayContamination should be a member of code list http://codes.wmo.int/bufr4/codeflag/0-20-087 - - - - - Element in iwxxm:AerodromeRunwayState/iwxxm:contamination should be a member of code list http://codes.wmo.int/bufr4/codeflag/0-20-087 - - METAR_SPECI.MeteorologicalAerodromeTrendForecast-1: When cloudAndVisibilityOK is true cloud, weather, prevailingVisibility and prevailingVisibilityOperator should be missing @@ -240,16 +205,6 @@ Element in iwxxm:MeteorologicalAerodromeObservation/iwxxm:presentWeather should be a member of code list http://codes.wmo.int/49-2/AerodromePresentOrForecastWeather - - - Element in iwxxm:RunwayFrictionCoefficient should be a member of code list http://codes.wmo.int/bufr4/codeflag/0-20-089 - - - - - Element in iwxxm:AerodromeRunwayState/iwxxm:estimatedSurfaceFrictionOrBrakingAction should be a member of code list http://codes.wmo.int/bufr4/codeflag/0-20-089 - - METAR_SPECI.AerodromeHorizontalVisibility-1: minimumVisibility shall be reported in metres (m) @@ -605,16 +560,6 @@ VolcanicAshAdvisory.VolcanicAshCloud-2: speedOfMotion shall be reported in kilometres per hour (km/h) or knots ([kn_i]) - - - Element in iwxxm:AviationColourCode should be a member of code list http://codes.wmo.int/49-2/AviationColourCode - - - - - Element in iwxxm:VolcanicAshAdvisory/iwxxm:colourCode should be a member of code list http://codes.wmo.int/49-2/AviationColourCode - - VolcanicAshAdvisory.VolcanicAshAdvisory-3: If a geometry is defined for iwxxm:volcano//metce:position with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty @@ -627,7 +572,7 @@ - VolcanicAshAdvisory.VolcanicAshAdvisory-2: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingVolcanicAshAdvisoryCentre, iwxxm:volcano, iwxxm:stateOrRegion, iwxxm:summitElevation, iwxxm:advisoryNumber, iwxxm:informationSource, iwxxm:eruptionDetails, iwxxm:observation, iwxxm:forecast, iwxxm:remarks and iwxxm:nextAdvisoryTime + VolcanicAshAdvisory.VolcanicAshAdvisory-2: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingVolcanicAshAdvisoryCentre, iwxxm:volcano, iwxxm:stateOrRegion, iwxxm:sourceElevation, iwxxm:advisoryNumber, iwxxm:informationSource, iwxxm:eruptionDetails, iwxxm:observation, iwxxm:forecast, iwxxm:remarks and iwxxm:nextAdvisoryTime @@ -680,16 +625,6 @@ Element in iwxxm:SpaceWeatherRegion/iwxxm:locationIndicator should be a member of code list http://codes.wmo.int/49-2/SpaceWxLocation - - - Element in iwxxm:SpaceWeatherPhenomena should be a member of code list http://codes.wmo.int/49-2/SpaceWxPhenomena - - - - - Element in iwxxm:SpaceWeatherAdvisory/iwxxm:phenomenon should be a member of code list http://codes.wmo.int/49-2/SpaceWxPhenomena - - SpaceWeatherAdvisory.SpaceWeatherRegion-1: If a geometry of iwxxm:location is defined with the provision of attribute srsName, attribute srsDimension must equal to 2 and attribute axisLabels must be non-empty @@ -702,7 +637,7 @@ - SpaceWeatherAdvisory.SpaceWeatherAdvisory-2: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingSpaceWeatherCentre, iwxxm:advisoryNumber, iwxxm:phenomenon, iwxxm:analysis, iwxxm:remarks and iwxxm:nextAdvisoryTime + SpaceWeatherAdvisory.SpaceWeatherAdvisory-2: An ordinary report should have appropriately filled elements including iwxxm:issueTime, iwxxm:issuingSpaceWeatherCentre, iwxxm:advisoryNumber, iwxxm:effect, iwxxm:analysis, iwxxm:remarks and iwxxm:nextAdvisoryTime @@ -740,6 +675,16 @@ WAFSSignificantWeatherForecast.WAFSSignificantWeatherForecast-1: iwxxm:phenomenonCategory shall be equal to 'weatherForecasts'. + + + Element in iwxxm:VolcanicAshConcentrations should be a member of code list http://codes.wmo.int/iwxxm/VolcanicAshConcentrations + + + + + Element in iwxxm:VolcanicAshCloudConcentration/iwxxm:ashDensityCategory should be a member of code list http://codes.wmo.int/iwxxm/VolcanicAshConcentrations + + MeteorologicalFeature.MeteorologicalFeature-1: gml:identifier is mandatory @@ -761,12 +706,12 @@ - - Element in iwxxm:MeteorologicalFeatureCollection/iwxxm:phenomenaList, iwxxm:WAFSSignificantWeatherForecast/iwxxm:phenomenaList should be a member of code list http://codes.wmo.int/49-2/MeteorologicalFeature + + Element in iwxxm:MeteorologicalFeatureCollection/iwxxm:phenomenaList, iwxxm:WAFSSignificantWeatherForecast/iwxxm:phenomenaList, iwxxm:QuantitativeVolcanicAshConcentrationInformation/iwxxm:phenomenaList, iwxxm:VolcanoObservatoryNoticeForAviation/iwxxm:phenomenaList should be a member of code list http://codes.wmo.int/49-2/MeteorologicalFeature - + MeteorologicalFeature.MeteorologicalFeatureCollection-1: gml:identifier is mandatory @@ -821,17 +766,17 @@ - + Common.BasicReport-3: All gml:ids in IWXXM reports must be prefixed with 'uuid.' and must be UUID version 4 - + Common.BasicReport-1: Non-operational reports must include a permissibleUsageReason - + Common.BasicReport-2: Operational reports should not include a permissibleUsageReason diff --git a/IWXXM/sigmet.xsd b/IWXXM/sigmet.xsd index ded2c877..bcda4e9a 100644 --- a/IWXXM/sigmet.xsd +++ b/IWXXM/sigmet.xsd @@ -1,5 +1,5 @@ - + diff --git a/IWXXM/spaceWxAdvisory.xsd b/IWXXM/spaceWxAdvisory.xsd index 63ce7c42..ea685ad3 100644 --- a/IWXXM/spaceWxAdvisory.xsd +++ b/IWXXM/spaceWxAdvisory.xsd @@ -1,5 +1,5 @@ - + @@ -33,14 +33,14 @@ References to WMO and ICAO Technical Regulations within this XML schema shall ha Advisory number: four digit year and unique message number. Example "2018/1" - + The number of the advisory being replaced. Example "2018/1" - + - The space weather phenomenon, such as radiation or satellite communication + Space weather effect. @@ -94,7 +94,11 @@ When no subsequent advisory is expected to be issued it should be indicated by a The time at which meteorological phenomena occur - + + + Container of intensity of the space weather phenomena and affected region(s). + + Extension block for optional and/or additional parameters for element SpaceWeatherAnalysis @@ -116,17 +120,56 @@ When no subsequent advisory is expected to be issued it should be indicated by a - + + + Container of space weather intensity and affected region(s). + + + + + + + + + Intensity of the space weather phenomena. + + + + + Region affected by the space weather phenomena. + + + + + Extension block for optional and/or additional parameters for element SpaceWeatherIntensityAndRegion + + + + + + + + + + + + + + + + Affected region described in coordinates and textual description (if applicable), as well as altitude (radiation events only). + + - + The geographic location at which space weather phenomena occur - + The geographic area code, such as high northern latitudes @@ -147,6 +190,55 @@ When no subsequent advisory is expected to be issued it should be indicated by a + + + Effect of the space weather phenomena. + + + + + High frequency communications. + + + + + Satellite communications. + + + + + GNSS-based navigation and surveillance. + + + + + Radiation dose rates on polar flights. + + + + + + + Intensity of the space weather phenomena. + + + + + Moderate. + + + + + Severe. + + + + + Moderate or severe. + + + + @@ -159,16 +251,4 @@ When no subsequent advisory is expected to be issued it should be indicated by a - - - - - http://codes.wmo.int/49-2/SpaceWxPhenomena - none - - - - - - diff --git a/IWXXM/taf.xsd b/IWXXM/taf.xsd index b16e3418..5dab6909 100644 --- a/IWXXM/taf.xsd +++ b/IWXXM/taf.xsd @@ -1,5 +1,5 @@ - + diff --git a/IWXXM/tropicalCycloneAdvisory.xsd b/IWXXM/tropicalCycloneAdvisory.xsd index 27b9e3d7..192808a7 100644 --- a/IWXXM/tropicalCycloneAdvisory.xsd +++ b/IWXXM/tropicalCycloneAdvisory.xsd @@ -1,5 +1,5 @@ - + diff --git a/IWXXM/volcanicAshAdvisory.xsd b/IWXXM/volcanicAshAdvisory.xsd index dc6582db..09fb5e7e 100644 --- a/IWXXM/volcanicAshAdvisory.xsd +++ b/IWXXM/volcanicAshAdvisory.xsd @@ -1,5 +1,5 @@ - + @@ -31,39 +31,44 @@ References to WMO and ICAO Technical Regulations within this XML schema shall ha - The erupting volcano that is the source of volcanic ash + The erupting volcano that is the source of volcanic ash. + +An unknown volcano name shall be indicated in EruptingVolcano/name with "UNKNOWN". + +An unnamed volcano shall be indicated in EruptingVolcano/name with "UNNAMED". + +An unknown volcano location shall be indicated with a nil in EruptingVolcano/position and nilReason "http://codes.wmo.int/common/nil/unknown". - State, or region if ash is not reported over a State + State, or region if ash is not reported over a State. + +An unknown State or region shall be indicated with a nil in stateOrRegion and nilReason "http://codes.wmo.int/common/nil/unknown". - + - Elevation of the summit. If reported it shall either be in meters ("m") or feet ("[ft_i]"). + Elevation of the vent or the average height of volcanic ash field for re-suspended volcanic ash from mean sea level. If reported it shall either be in meters ("m") or feet ("[ft_i]"). Use negative values to represent levels below mean sea level. -When the elevation is unknown, it shall be empty with a nil reason of 'unknown'. +When the elevation is unknown, it shall be represented with a nil in sourceElevation and nilReason 'http://codes.wmo.int/common/nil/unknown'. - Advisory number: year in full and message number (separate sequence for each volcano) + Advisory number: year in full and message number (separate sequence for each volcano). - Information source - described in free text - - - - - The aviation colour code + Information source - described in free text. - Eruption details (excluding date/time of eruption(s)). + Eruption details (excluding date/time of eruption(s)). + +UNKNOWN eruption details shall be indicated with a nil in eruptionDetails and nilReason "http://codes.wmo.int/common/nil/unknown". @@ -80,16 +85,16 @@ When the elevation is unknown, it shall be empty with a nil reason of 'unknown'. Remarks, as necessary. -When the remark is nil, it should be indicated by a missing remarks with a nil reason of 'inapplicable' +When there is no remark, it shall be indicated by a nil in remarks and nilReason 'http://codes.wmo.int/common/nil/inapplicable' - The time at which the next advisory will be issued + The time at which the next advisory will be issued. Use attribute indeterminatePosition to element timePosition to indicate if the actual temporal position is before or after the specified value. -When no subsequent advisory is expected to be issued it should be indicated by a missing expected advisory time with a nil reason of 'inapplicable' +When no subsequent advisory is expected to be issued it shall be indicated by a nil in nextAdvisoryTime and nilReason 'http://codes.wmo.int/common/nil/inapplicable'. @@ -117,9 +122,11 @@ When no subsequent advisory is expected to be issued it should be indicated by a - + - The day and time (in UTC) of observation (or estimation) of volcanic ash + The day and time (in UTC) of observation (or estimation) of volcanic ash. + +When time of observation is NOT PROVIDED, it shall be represented with a nil in phenomenonTime and nilReason 'http://codes.wmo.int/common/nil/missing'. @@ -315,17 +322,32 @@ When no subsequent advisory is expected to be issued it should be indicated by a - Volcanic ash observation (or estimation) status + Observed or estimated volcanic ash cloud information status. These include: + +PROVIDED: Information is available +NOT_IDENTIFIABLE: Volcanic ash not identifiable from satellite data +NOT_AVAILABLE: Information is not available +NOT_PROVIDED: Information is not provided + + + Information is not provided. + + + + + Information is not available. + + Volcanic ash not identifiable from satellite data - + - Volcanic ash identifiable. + Information is provided. @@ -334,8 +356,9 @@ When no subsequent advisory is expected to be issued it should be indicated by a The volcanic ash cloud forecast status indicates the condition other than providing a valid forecast of the volcanic ash cloud. These include: -NO_VA_EXP: No volcanic ash is expected -NOT_AVBL: Forecast is not available +PROVIDED: Forecast is provided +NO_VOLCANIC_ASH_EXPECTED: No volcanic ash is expected +NOT_AVAILABLE: Forecast is not available NOT_PROVIDED: Forecast is not provided @@ -361,17 +384,4 @@ NOT_PROVIDED: Forecast is not provided - - - - A CodeList representing the values for aviation colour codes specified in ICAO Annex 3 / WMO No. 49-2, such as RED, ORANGE, YELLOW, and GREEN - - http://codes.wmo.int/49-2/AviationColourCode - none - - - - - - diff --git a/IWXXM/vona.xsd b/IWXXM/vona.xsd new file mode 100644 index 00000000..8a0923d4 --- /dev/null +++ b/IWXXM/vona.xsd @@ -0,0 +1,220 @@ + + + + + + + + + + + + State or region involved. + + + + + VONA Notice Number. + + + + + Current aviation colour code. + + + + + Previous aviation colour code. + + + + + State Volcano Observatory (SVO) contact details. + + + + + Remarks. + + + + + Indication of the issuance of next VONA. + + + + + Extension block for optional and/or additional parameters for element VolcanoObservatoryNoticeForAviation + + + + + + + + + + + + + + + + Re-suspended volcanic ash. + +To be used in iwxxm:phenomenonProperty of iwxxm:MeteorologicalFeature and iwxxm:phenomenon set to https://codes.wmo.int/49-2/MeteorologicalFeature/RESUSPENDED_VOLCANIC_ASH with iwxxm:phenomenonGeometry defined by iwxxm:ElevatedSurface to indicate the coverage of the re-suspended volcanic ash source. + + + + + + + + + Average height of re-suspended volcanic ash field. + +When the height is UNKNOWN, + + + + + + + + + + + + + + + + Volcanic ash cloud vertical extent. + +To be used in iwxxm:phenomenonProperty of iwxxm:MeteorologicalFeature and iwxxm:phenomenon set to https://codes.wmo.int/49-2/MeteorologicalFeature/VOLCANIC_ASH with iwxxm:phenomenonGeometry defined by iwxxm:ElevatedLevel to indicate the height of the volcanic ash cloud. + +When the cloud height is unknown, set iwxxm:phenomenon/../iwxxm:ElevatedLevel to nil with nilReason http://codes.wmo.int/common/nil/unknown. + +When no volcanic cloud is produced, set iwxxm:phenomenonGeometry, iwxxm:heightSource and iwxxm:movement to nil with nilReason http://codes.wmo.int/common/nil/inapplicable. + + + + + + + + + Source of height data (e.g. ground observer, air-report, radar, LIDAR, satellite, webcam, etc.). + + + + + Direction of movement of the observed cloud. + + + + + + + + + + + + + + + + Aviation colour code. + + + + + Unassigned. + + + + + Red. + + + + + Orange. + + + + + Yellow. + + + + + Green. + + + + + + + Volcanic ash cloud movement. + + + + + Unknown. + + + + + Obscured. + + + + + Vertical. + + + + + Northwest. + + + + + West. + + + + + Southwest. + + + + + South. + + + + + Southeast. + + + + + East. + + + + + Northeast. + + + + + North. + + + + + diff --git a/LATEST_VERSION b/LATEST_VERSION index e688d05f..ce833e2b 100644 --- a/LATEST_VERSION +++ b/LATEST_VERSION @@ -1 +1 @@ -2023-1|IWXXM +2025-2RC1|IWXXM diff --git a/bin/ignored-xlink-paths.txt b/bin/ignored-xlink-paths.txt index f0f48094..2713b87f 100644 --- a/bin/ignored-xlink-paths.txt +++ b/bin/ignored-xlink-paths.txt @@ -5,5 +5,7 @@ # Permanent exclusions # Temporary exclusions (to be re-enabled once available, ideally before the release is issued) -#http://codes.wmo.int/49-2/MeteorologicalFeature +http://codes.wmo.int/49-2/MeteorologicalFeature +http://codes.wmo.int/49-2/SpaceWxLocation +http://codes.wmo.int/iwxxm/VolcanicAshConcentrations http://online-resource-of-features