<avwx:TAF xmlns:avwx="http://www.eurocontrol.int/avwx/1.1"
  xmlns:wx="http://www.eurocontrol.int/wx/1.1" xmlns:wxont="http://wmo.int/ontologies/wx.owl#"
  xmlns:om="http://www.opengis.net/om/1.0/gml32" xmlns:gml="http://www.opengis.net/gml/3.2"
  xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  gml:id="id0" xsi:schemaLocation="http://www.eurocontrol.int/avwx/1.1 ../../../schemas/1.1/avwx/avwx.xsd">

  <!--
    Representation of a TAF that uses separate wx:Forecast elements for each sub-forecast within
    the TAF
  -->

  <avwx:rawText>
    KDEN 030218Z 030224 18008KT P6SM VCSH SCT030 BKN100 BKN200 FM0400 14008KT P6SM BKN080 FM1200 16006KT P6SM -RA OVC02
  </avwx:rawText>


  <!--  Does a TAF need a missing flag?  Not in the model 
    <avwx:missing>false</avwx:missing>
  -->

  <avwx:aerodromeWxForecast>
    <wx:Forecast gml:id="id10">
      <om:samplingTime>
        <gml:TimePeriod gml:id="id12">
          <gml:beginPosition>2008-11-03T02:00:00Z</gml:beginPosition>
          <gml:endPosition>2008-11-03T04:00:00Z</gml:endPosition>
        </gml:TimePeriod>
      </om:samplingTime>
      <om:procedure xlink:href="urn:fdc:faa.gov:Sensor:WeatherStation:01234"/>
      <om:observedProperty xlink:href="http://www.eurocontrol.int/ont/avwx/1.1/wx.owl#AerodromeWx"/>
      <om:featureOfInterest xlink:href="#id2"/>
      <om:result>
        <avwx:AerodromeWx gml:id="id14">
          <avwx:verticalVisibility uom="SM">6</avwx:verticalVisibility>
          <avwx:windDirection uom="deg">180</avwx:windDirection>
          <avwx:windSpeed uom="kt">8</avwx:windSpeed>
          
          <avwx:wxCondition>
            <wx:WxCondition gml:id="idw2">
              <wx:wxCode>VCSH</wx:wxCode>
            </wx:WxCondition>
          </avwx:wxCondition>
          <avwx:wxCondition>
            <wx:WxCondition gml:id="idw3">
              <wx:wxCode>VCSH</wx:wxCode>
            </wx:WxCondition>
          </avwx:wxCondition>
          
          <avwx:cloudCondition>
            <wx:CloudCondition gml:id="idcc1">
              <wx:base uom="ft">3000</wx:base>
              <wx:cloudAmount>SCATTERED</wx:cloudAmount>
            </wx:CloudCondition>
          </avwx:cloudCondition>
          <avwx:cloudCondition>
            <wx:CloudCondition gml:id="id16">
              <wx:base uom="ft">10000</wx:base>
              <wx:cloudAmount>BROKEN</wx:cloudAmount>
            </wx:CloudCondition>
          </avwx:cloudCondition>
          <avwx:cloudCondition>
            <wx:CloudCondition gml:id="id17">
              <wx:base uom="ft">20000</wx:base>
              <wx:cloudAmount>BROKEN</wx:cloudAmount>
            </wx:CloudCondition>
          </avwx:cloudCondition>
        </avwx:AerodromeWx>
      </om:result>
      
      <wx:changeIndicator>BECOMING</wx:changeIndicator>
      
    </wx:Forecast>
  </avwx:aerodromeWxForecast>

  <avwx:aerodromeWxForecast>
    <wx:Forecast gml:id="id20">
      <om:samplingTime>
        <gml:TimePeriod gml:id="id22">
          <gml:beginPosition>2008-11-03T04:00:00Z</gml:beginPosition>
          <gml:endPosition>2008-11-03T12:00:00Z</gml:endPosition>
        </gml:TimePeriod>
      </om:samplingTime>
      <om:procedure xlink:href="urn:fdc:faa.gov:Sensor:WeatherStation:01234"/>
      <om:observedProperty xlink:href="http://www.eurocontrol.int/ont/avwx/1.1/wx.owl#AerodromeWx"/>
      <om:featureOfInterest xlink:href="#id2"/>
      <om:result>
        <avwx:AerodromeWx gml:id="id24">
          <avwx:verticalVisibility uom="SM">6</avwx:verticalVisibility>
          <avwx:windDirection uom="deg">140</avwx:windDirection>
          <avwx:windSpeed uom="kt">8</avwx:windSpeed>
          
          
          <avwx:cloudCondition>
            <wx:CloudCondition gml:id="id25">
              <wx:base uom="ft">8000</wx:base>
              <wx:cloudAmount>BROKEN</wx:cloudAmount>
            </wx:CloudCondition>
          </avwx:cloudCondition>
        </avwx:AerodromeWx>
      </om:result>
      <wx:changeIndicator>FROM</wx:changeIndicator>
    </wx:Forecast>
  </avwx:aerodromeWxForecast>

  <avwx:aerodromeWxForecast>
    <wx:Forecast gml:id="id30">
      
      <om:samplingTime>
        <gml:TimePeriod gml:id="id32">
          <gml:beginPosition>2008-11-03T12:00:00Z</gml:beginPosition>
          <gml:endPosition>2008-11-04T00:00:00Z</gml:endPosition>
        </gml:TimePeriod>
      </om:samplingTime>
      <om:procedure xlink:href="urn:fdc:faa.gov:Sensor:WeatherStation:01234"/>
      <om:observedProperty xlink:href="http://www.eurocontrol.int/ont/avwx/1.1/wx.owl#AerodromeWx"/>
      <om:featureOfInterest xlink:href="#id2"/>
      <om:result>
        <avwx:AerodromeWx gml:id="id34">
          <avwx:verticalVisibility uom="SM">6</avwx:verticalVisibility>
          <avwx:windDirection uom="deg">160</avwx:windDirection>
          <avwx:windSpeed uom="kt">8</avwx:windSpeed>
          <avwx:cloudCondition>
             <wx:CloudCondition gml:id="id35">
                <wx:base uom="ft">2500</wx:base>
                <wx:cloudAmount>OVERCAST</wx:cloudAmount>
             </wx:CloudCondition>
          </avwx:cloudCondition>
          <!-- TODO: What to use for the following generic TAF weather string? -->
          <!--<wx:wxString>-RA</wx:wxString>  -->
        </avwx:AerodromeWx>
      </om:result>
      <wx:changeIndicator>FROM</wx:changeIndicator>
    </wx:Forecast>
  </avwx:aerodromeWxForecast>
  
  <avwx:appliesTo>
    <avwx:Aerodrome gml:id="id2">
      <gml:identifier codeSpace="urn:icao:code:Aerodrome">KDEN</gml:identifier>
      <gml:name>DEN</gml:name>
      <gml:location>
        <gml:Point srsName="urn:ogc:crs:EPSG:4XXX" srsDimension="3" gml:id="id4">
          <gml:pos>40.0 -70.0 1000.0</gml:pos>
        </gml:Point>
      </gml:location>
    </avwx:Aerodrome>
  </avwx:appliesTo>

  <avwx:issueTime>2008-11-03T02:18:00Z</avwx:issueTime>
  <avwx:stationId codeSpace="urn:icao:code:weatherStation:">KDEN</avwx:stationId>


  <avwx:type>TAF</avwx:type>
  
</avwx:TAF>
