wmo-im / iwxxm

XML schema and Schematron for aviation weather data exchange
https://old.wmo.int/wiswiki/tiki-index.php%3Fpage=TT-AvXML
48 stars 22 forks source link

SIGMET NO VA EXP #128

Closed lcdunstan closed 5 years ago

lcdunstan commented 5 years ago

I don't understand this guidance for SIGMET (not VAA):

NO VA EXP - No volcanic ash expected The expected end of occurrence of volcanic ash shall be indicated with a "VolcanicAshSIGMET/phenomenon" with a nilReason of "http://codes.wmo.int/common/nil/nothingOfOperationalSignificance

In TAC SIGMET, NO VA EXP is only applicable to the Forecast Position section, not the Phenomenon section, so how is the XML element relevant at all? The forecast position is in the , so where does this nilReason go in there?

An example TAC from EUR Doc 014 is:

YUDD SIGMET 2 VALID 101200/101800 YUSO– YUDD SHANLON FIR VA ERUPTION MT ASHVAL PSN N4315 E02115 VA CLD OBS AT 1200Z WI N4315 E02115 - N4345 E02145 – N4330 E02215 – N4245 E02230 - N4230 E02145 - N4315 E02115 FL250/370 WKN FCST AT 1800Z NO VA EXP=

The observation maps to so what do we put for the ?

blchoy commented 5 years ago

Thank you. It would be nice if you could provide feedback to or raise your question in Google group cbs-tt-avxml@wmo.int.

By the way, your question is being addressed in #127 or this section to be more exact.

Oh no! @mgoberfield pointed out that I mistaken your question on SIGMET rather than VAA which is definitely my fault. My apologies and I will take a look at that after I completed my work on 3.0.0RC2.

lcdunstan commented 5 years ago

Thanks. I already posted my question to the Google group a week ago ( https://groups.google.com/a/wmo.int/d/msg/cbs-tt-avxml/udbYFyTiza4/2_7W2mEfCAAJ ) but did not receive any replies, so that's why I'm trying here.

blchoy commented 5 years ago

So you are right and the guide is giving a wrong suggestion. I am going to rewrite this as follow:

NO VA EXP - No volcanic ash expected The expected end of occurrence of volcanic ash shall be indicated with an empty "member" under "VolcanicAshSIGMETPositionCollection" with a nilReason of "http://codes.wmo.int/common/nil/nothingOfOperationalSignificance"

And the following is the sample code fragment it refers:

    <iwxxm:forecastPositionAnalysis>
        <iwxxm:VolcanicAshSIGMETPositionCollection gml:id="uuid.fad0d2b4-7b60-4843-b17c-501f7b13efe0" volcanoId="uuid.8c2bf282-1268-4066-bfc9-a56f7ae999f5">
            <iwxxm:phenomenonTime>
                <gml:TimeInstant gml:id="uuid.cce9b23a-d604-4194-8f73-2b7357ee4a9c">
                    <gml:timePosition>2018-07-10T18:00:00Z</gml:timePosition>
                </gml:TimeInstant>
            </iwxxm:phenomenonTime>
            <iwxxm:member nilReason="http://codes.wmo.int/common/nil/nothingOfOperationalSignificance"/>
         </iwxxm:VolcanicAshSIGMETPositionCollection>
    </iwxxm:forecastPositionAnalysis>

This will be implemented in IWXXM 3.0.0RC2.