<?xml version="1.0" encoding="UTF-8"?>
<!-- note: XML Entity enables use compacted URIs in document body -->
<!DOCTYPE opm:CompositeObservableProperty [
  <!ENTITY c-15 "http://codes.wmo.int/common/c-15/">
]>
<opm:CompositeObservableProperty xmlns:opm="http://def.wmo.int/opm/2013"
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:gml="http://www.opengis.net/gml/3.2"
    xmlns:om="http://www.opengis.net/om/2.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://def.wmo.int/opm/2013 http://schemas.wmo.int/opm/1.0RC2/opm.xsd"
    gml:id="MeteorologicalAerodromeObservation-composite-observable-property"
    count="26">
    <gml:identifier codeSpace="http://codes.wmo.int/49-2/observable-property/">MeteorologicalAerodromeObservation</gml:identifier>
    <opm:label>Observed properties for Meteorological Aerodrome Observation Reports (METAR and SPECI)</opm:label>
    <opm:property xlink:href="&c-15;me/airTemperature" xlink:title="Air temperature"/>
    <opm:property xlink:href="&c-15;me/dewPointTemperature" xlink:title="Dew-point temperature"/>
    <opm:property xlink:href="&c-15;me/altimeterSettingQnh" xlink:title="Altimeter setting"/>
    <opm:property xlink:href="&c-15;ae/runwayFrictionCoefficient" xlink:title="Runway friction coefficient"/>
    <opm:property xlink:href="&c-15;ae/runwayContamination" xlink:title="Runway contamination"/>
    <opm:property xlink:href="&c-15;ae/runwayDeposits" xlink:title="Runway deposits"/>
    <opm:property xlink:href="&c-15;ae/depthOfRunwayDeposit" xlink:title="Depth of deposit"/>
    <opm:property>
        <opm:QualifiedObservableProperty gml:id="meanRVR">
            <opm:label>Mean runway visual range during a 10-minute period</opm:label>
            <opm:qualifier>
                <opm:StatisticalQualifier>
                    <opm:description>Mean value during a 10-minute period</opm:description>
                    <opm:aggregationTimePeriod>PT10M</opm:aggregationTimePeriod>
                    <opm:statisticalFunction xlink:href="http://codes.wmo.int/bufr4/codeflag/0-08-023/4" xlink:title="Mean value"/>
                </opm:StatisticalQualifier>
            </opm:qualifier>
            <opm:baseProperty xlink:href="&c-15;ae/runwayVisualRangeRvr" xlink:title="Runway visual range"/>
        </opm:QualifiedObservableProperty>
    </opm:property>
    <opm:property>
        <opm:QualifiedObservableProperty gml:id="oneMinuteMeanMaximumRVR">
            <opm:label>Maximum 1-minute mean RVR during a 10-minute period</opm:label>
            <opm:qualifier>
                <opm:StatisticalQualifier>
                    <opm:description>Maximum value during a 10-minute period</opm:description>
                    <opm:aggregationTimePeriod>PT10M</opm:aggregationTimePeriod>
                    <opm:statisticalFunction xlink:href="http://codes.wmo.int/bufr4/codeflag/0-08-023/2" xlink:title="Maximum value"/>
                    <opm:derivedFrom>
                        <opm:StatisticalQualifier>
                            <opm:description>Mean value during a 1-minute period</opm:description>
                            <opm:aggregationTimePeriod>PT1M</opm:aggregationTimePeriod>
                            <opm:statisticalFunction xlink:href="http://codes.wmo.int/bufr4/codeflag/0-08-023/4" xlink:title="Mean value"/>
                        </opm:StatisticalQualifier>
                    </opm:derivedFrom>
                </opm:StatisticalQualifier>
            </opm:qualifier>
            <opm:baseProperty xlink:href="&c-15;ae/runwayVisualRangeRvr" xlink:title="Runway visual range"/>
        </opm:QualifiedObservableProperty>
    </opm:property>
    <opm:property>
        <opm:QualifiedObservableProperty gml:id="oneMinuteMeanMinimumRVR">
            <opm:label>Minimum 1-minute mean RVR during a 10-minute period</opm:label>
            <opm:qualifier>
                <opm:StatisticalQualifier>
                    <opm:description>Minimum value during a 10-minute period</opm:description>
                    <opm:aggregationTimePeriod>PT10M</opm:aggregationTimePeriod>
                    <opm:statisticalFunction xlink:href="http://codes.wmo.int/bufr4/codeflag/0-08-023/3" xlink:title="Minimum value"/>
                    <opm:derivedFrom>
                        <opm:StatisticalQualifier>
                            <opm:description>Mean value during a 1-minute period</opm:description>
                            <opm:aggregationTimePeriod>PT1M</opm:aggregationTimePeriod>
                            <opm:statisticalFunction xlink:href="http://codes.wmo.int/bufr4/codeflag/0-08-023/4" xlink:title="Mean value"/>
                        </opm:StatisticalQualifier>
                    </opm:derivedFrom>
                </opm:StatisticalQualifier>
            </opm:qualifier>
            <opm:baseProperty xlink:href="&c-15;ae/runwayVisualRangeRvr" xlink:title="Runway visual range"/>
        </opm:QualifiedObservableProperty>
    </opm:property>
    <opm:property xlink:href="&c-15;oc/seaState" xlink:title="State of the sea"/>
    <opm:property xlink:href="&c-15;oc/seaSurfaceTemperature" xlink:title="Sea surface temperature"/>
    <opm:property>
        <opm:QualifiedObservableProperty gml:id="extremeClockwiseWindDirection">
            <opm:label>Extreme clockwise direction from which the wind has blown during a 10-minute period</opm:label>
            <opm:qualifier>
                <!-- note: "clockwise direction" implies clockwise from true-north, thus this will provide the minimum value of 
                    wind direction measure from true-north for a variable wind -->
                <opm:StatisticalQualifier>
                    <opm:description>Minimum value during a 10-minute period</opm:description>
                    <opm:aggregationTimePeriod>PT10M</opm:aggregationTimePeriod>
                    <opm:statisticalFunction xlink:href="http://codes.wmo.int/bufr4/codeflag/0-08-023/3" xlink:title="Minimum value"/>
                </opm:StatisticalQualifier>
            </opm:qualifier>
            <opm:baseProperty xlink:href="&c-15;me/windDirection" xlink:title="Wind direction"/>
        </opm:QualifiedObservableProperty>
    </opm:property>
    <opm:property>
        <opm:QualifiedObservableProperty gml:id="extremeCounterClockwiseWindDirection">
            <opm:label>Extreme counter-clockwise direction from which the wind has blown during a 10-minute period</opm:label>
            <opm:qualifier>
                <!-- note: "counter-clockwise direction" implies anti-clockwise from true-north, thus this will provide the maximum value of 
                    wind direction measure from true-north for a variable wind -->
                <opm:StatisticalQualifier>
                    <opm:description>Minimum value during a 10-minute period</opm:description>
                    <opm:aggregationTimePeriod>PT10M</opm:aggregationTimePeriod>
                    <opm:statisticalFunction xlink:href="http://codes.wmo.int/bufr4/codeflag/0-08-023/2" xlink:title="Maximum value"/>
                </opm:StatisticalQualifier>
            </opm:qualifier>
            <opm:baseProperty xlink:href="&c-15;me/windDirection" xlink:title="Wind direction"/>
        </opm:QualifiedObservableProperty>
    </opm:property>
    <opm:property>
        <opm:QualifiedObservableProperty gml:id="meanWindDirection">
            <opm:label>Mean wind direction during a 10-minute period</opm:label>
            <opm:qualifier>
                <opm:StatisticalQualifier>
                    <opm:description>Mean value during a 10-minute period</opm:description>
                    <opm:aggregationTimePeriod>PT10M</opm:aggregationTimePeriod>
                    <opm:statisticalFunction xlink:href="http://codes.wmo.int/bufr4/codeflag/0-08-023/4" xlink:title="Mean value"/>
                </opm:StatisticalQualifier>
            </opm:qualifier>
            <opm:baseProperty xlink:href="&c-15;me/windDirection" xlink:title="Wind direction"/>
        </opm:QualifiedObservableProperty>
    </opm:property>
    <opm:property>
        <opm:QualifiedObservableProperty gml:id="windGust">
            <gml:identifier codeSpace="http://test.wmocodes.info/common/c-15/me/">maximumWindGustSpeed</gml:identifier>
            <opm:label>Maximum wind speed during a 10-minute period (wind gust)</opm:label>
            <opm:qualifier>
                <opm:StatisticalQualifier>
                    <opm:description>Maximum value during a 10-minute period</opm:description>
                    <opm:aggregationTimePeriod>PT10M</opm:aggregationTimePeriod>
                    <opm:statisticalFunction xlink:href="http://codes.wmo.int/bufr4/codeflag/0-08-023/2" xlink:title="Maximum value"/>
                </opm:StatisticalQualifier>
            </opm:qualifier>
            <opm:baseProperty xlink:href="&c-15;me/windSpeed" xlink:title="Wind speed"/>
        </opm:QualifiedObservableProperty>
    </opm:property>
    <opm:property>
        <opm:QualifiedObservableProperty gml:id="windSpeed">
            <opm:label>Mean wind speed during a 10-minute period</opm:label>
            <opm:qualifier>
                <opm:StatisticalQualifier>
                    <opm:description>Mean value during a 10-minute period</opm:description>
                    <opm:aggregationTimePeriod>PT10M</opm:aggregationTimePeriod>
                    <opm:statisticalFunction xlink:href="http://codes.wmo.int/bufr4/codeflag/0-08-023/4" xlink:title="Mean value"/>
                </opm:StatisticalQualifier>
            </opm:qualifier>
            <opm:baseProperty xlink:href="&c-15;me/windSpeed" xlink:title="Wind speed"/>
        </opm:QualifiedObservableProperty>
    </opm:property>
    <opm:property xlink:href="&c-15;ae/significantRecentWeatherPhenomenon" xlink:title="Significant recent weather phenomena"/>
    <opm:property xlink:href="&c-15;ae/significantWeather" xlink:title="Significant present or forecast weather"/>
    <opm:property xlink:href="&c-15;ae/minimumHorizontalVisibility" xlink:title="Minimum horizontal visibility"/>
    <opm:property>
        <opm:QualifiedObservableProperty gml:id="minimumVisibilityDirection">
            <opm:label>Direction (from true-north) in which minimum visbility is detected</opm:label>
            <opm:constraint>
                <opm:Constraint>
                    <opm:description>Associated physical property</opm:description>
                    <opm:constraintProperty xlink:href="&c-15;ae/minimumHorizontalVisibility" xlink:title="Minimum horizontal visibility"/>
                </opm:Constraint>
            </opm:constraint>
            <opm:baseProperty>
                <opm:ObservableProperty gml:id="direction">
                    <opm:label>Direction in horizontal plane (from true-north)</opm:label>
                </opm:ObservableProperty>
            </opm:baseProperty>
        </opm:QualifiedObservableProperty>
    </opm:property>
    <opm:property xlink:href="&c-15;ae/prevailingHorizontalVisibility" xlink:title="Prevailing horizontal visbility"/>
    <opm:property>
        <opm:QualifiedObservableProperty gml:id="significantConvectiveCloudType">
            <opm:label>Type of clouds (of significance to aerodrome operations)</opm:label>
            <opm:constraint>
                <opm:CategoryConstraint>
                    <opm:description>Only cumulonimbus and towering cumulus (cumulus congestus) are of significance to aerodrome operations</opm:description>
                    <opm:constraintProperty/>
                    <!-- cumulonimbus -->
                    <opm:value codeSpace="http://codes.wmo.int/bufr4/codeflag/0-20-012">9</opm:value>
                    <!-- towering cumulus (cumulus congestus) -->
                    <opm:value codeSpace="http://codes.wmo.int/bufr4/codeflag/0-20-012">32</opm:value>
                </opm:CategoryConstraint>
            </opm:constraint>
            <opm:baseProperty xlink:href="&c-15;me/cloudType" xlink:title="Cloud type"/>
        </opm:QualifiedObservableProperty>
    </opm:property>
    <opm:property xlink:href="&c-15;ae/verticalVisibility" xlink:title="Vertical visibility"/>
    <opm:property xlink:href="&c-15;ae/cloudDistributionForAviation" xlink:title="Cloud distribution (for aviation)"/>
    <opm:property xlink:href="&c-15;me/heightOfBaseOfCloud" xlink:title="Cloud base height"/>
</opm:CompositeObservableProperty>
