awips2/edexOsgi/com.raytheon.edex.common/res/NGATS_binding.xsd
root 06a8b51d6d Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: 64fa9254b946eae7e61bbc3f513b7c3696c4f54f
2012-01-06 08:55:05 -06:00

232 lines
No EOL
10 KiB
XML

<?xml version="1.0" encoding="UTF-8"?><schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<!-- Created from mapping for class com.raytheon.edex.plugin.noaa.ascii.metar.MetarRecord -->
<element name="METAR">
<complexType>
<sequence>
<element name="header">
<complexType>
<sequence>
<element minOccurs="0" name="reportType" type="xsd:string"/>
<element minOccurs="0" name="timeNominal" type="xsd:string"/>
<element minOccurs="0" name="timeObs" type="xsd:string"/>
<element minOccurs="0" name="wmoID" type="xsd:string"/>
<element minOccurs="0" name="stationID" type="xsd:string"/>
<element minOccurs="0" name="autoStationType" type="xsd:string"/>
<element minOccurs="0" name="latitude" type="xsd:string"/>
<element minOccurs="0" name="longitude" type="xsd:string"/>
<element minOccurs="0" name="elevation" type="xsd:string"/>
<element minOccurs="0" name="raw_text" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="observations">
<complexType>
<sequence>
<element name="temperature">
<complexType>
<sequence>
<element minOccurs="0" name="temperature" type="xsd:string"/>
<element minOccurs="0" name="tempFromTenths" type="xsd:string"/>
<element minOccurs="0" name="dewPoint" type="xsd:string"/>
<element minOccurs="0" name="dewPointFromTenths" type="xsd:string"/>
<element minOccurs="0" name="minTemp24Hour" type="xsd:string"/>
<element minOccurs="0" name="maxTemp24Hour" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="precipitation">
<complexType>
<sequence>
<element minOccurs="0" name="precip1Hour" type="xsd:string"/>
<element minOccurs="0" name="precip3Hour" type="xsd:string"/>
<element minOccurs="0" name="precip6Hour" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="wind">
<complexType>
<sequence>
<element minOccurs="0" name="windDir" type="xsd:string"/>
<element minOccurs="0" name="windSpeed" type="xsd:string"/>
<element minOccurs="0" name="windGust" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="pressure">
<complexType>
<sequence>
<element minOccurs="0" name="altimeter" type="xsd:string"/>
<element minOccurs="0" name="altimeterInPa" type="xsd:string"/>
<element minOccurs="0" name="pressChangeChar" type="xsd:string"/>
<element minOccurs="0" name="pressChange3Hour" type="xsd:string"/>
<element minOccurs="0" name="seaLevelPress" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="visibility">
<complexType>
<sequence>
<element minOccurs="0" name="visibility" type="xsd:string"/>
<element minOccurs="0" name="vertVisibility" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="sky">
<complexType>
<sequence>
<element minOccurs="0" name="skyLayerBase" type="xsd:string"/>
<element maxOccurs="unbounded" minOccurs="0" name="cloudLayer" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="weather">
<complexType>
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="phenomena" type="xsd:string"/>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
</element>
<!-- Created from mapping for class com.raytheon.edex.msg.ResponseMessageNGATS -->
<element name="responseNGATS">
<complexType>
<sequence>
<element maxOccurs="unbounded" minOccurs="0" ref="tns:location"/>
<element maxOccurs="unbounded" minOccurs="0" name="shapefileURIs" type="xsd:string"/>
<element maxOccurs="unbounded" minOccurs="0" name="imageryURIs" type="xsd:string"/>
<element name="fileType" type="xsd:string"/>
<element name="dataURI" type="xsd:string"/>
<element name="validTime" type="xsd:dateTime"/>
</sequence>
</complexType>
</element>
<!-- Created from mapping for class com.raytheon.edex.plugin.ngats.Location -->
<element name="location">
<complexType>
<sequence>
<element name="icao" type="xsd:string"/>
<element name="tafRecord" ref="tns:TAF"/>
<element name="metarRecord" ref="tns:METAR"/>
</sequence>
</complexType>
</element>
<!-- Created from mapping for class com.raytheon.edex.plugin.noaa.ascii.taf.TafRecord -->
<element name="TAF">
<complexType>
<sequence>
<element name="tafInfo">
<complexType>
<sequence>
<element minOccurs="0" name="wmoID" type="xsd:string"/>
<element minOccurs="0" name="stationID" type="xsd:string"/>
<element minOccurs="0" name="latitude" type="xsd:string"/>
<element minOccurs="0" name="longitude" type="xsd:string"/>
<element minOccurs="0" name="elevation" type="xsd:string"/>
<element minOccurs="0" name="raw_text" type="xsd:string"/>
<element minOccurs="0" name="issue_time" type="xsd:dateTime"/>
<element minOccurs="0" name="bulletin_time" type="xsd:dateTime"/>
<element minOccurs="0" name="valid_time_from" type="xsd:dateTime"/>
<element minOccurs="0" name="valid_time_to" type="xsd:dateTime"/>
<element minOccurs="0" name="remarks" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element maxOccurs="unbounded" minOccurs="0" ref="tns:changeGroup"/>
</sequence>
</complexType>
</element>
<!-- Created from mapping for class com.raytheon.edex.plugin.noaa.ascii.taf.ChangeGroup -->
<element name="changeGroup">
<complexType>
<sequence>
<element minOccurs="0" name="change_indicator" type="xsd:string"/>
<element minOccurs="0" name="theChangeGroup" type="xsd:string"/>
<element minOccurs="0" name="tafPeriod" ref="tns:tafPeriod"/>
<element minOccurs="0" name="time_becoming" type="xsd:dateTime"/>
<element minOccurs="0" name="probability" type="xsd:string"/>
<element minOccurs="0" name="wind_dir_degrees" type="xsd:string"/>
<element minOccurs="0" name="wind_speed_kt" type="xsd:string"/>
<element minOccurs="0" name="wind_gust_kt" type="xsd:string"/>
<element minOccurs="0" name="wind_shear_hgt_ft_agl" type="xsd:string"/>
<element minOccurs="0" name="wind_shear_dir_degrees" type="xsd:string"/>
<element minOccurs="0" name="wind_shear_speed_kt" type="xsd:string"/>
<element minOccurs="0" name="visibiilty_mi" type="xsd:string"/>
<element minOccurs="0" name="altim_in_hg" type="xsd:string"/>
<element minOccurs="0" name="vert_vis_ft" type="xsd:string"/>
<element minOccurs="0" name="max_temp_c" type="xsd:string"/>
<element minOccurs="0" name="min_temp_c" type="xsd:string"/>
<element name="weather">
<complexType>
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="phenomena" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="sky_coverage">
<complexType>
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="coverage" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element maxOccurs="unbounded" minOccurs="0" ref="tns:icingLayer"/>
<element maxOccurs="unbounded" minOccurs="0" ref="tns:turbulenceLayer"/>
<element maxOccurs="unbounded" minOccurs="0" ref="tns:temperatureForecast"/>
</sequence>
</complexType>
</element>
<!-- Created from mapping for class com.raytheon.edex.plugin.noaa.ascii.taf.TafPeriod -->
<element name="tafPeriod">
<complexType>
<sequence>
<element minOccurs="0" name="the-start-date" type="xsd:dateTime"/>
<element minOccurs="0" name="the-end-date" type="xsd:dateTime"/>
</sequence>
</complexType>
</element>
<!-- Created from mapping for class com.raytheon.edex.plugin.noaa.ascii.taf.IcingLayer -->
<element name="icingLayer">
<complexType>
<sequence>
<element minOccurs="0" name="icing_intensity" type="xsd:string"/>
<element minOccurs="0" name="icing_min_alt_ft_agl" type="xsd:string"/>
<element minOccurs="0" name="icing_max_alt_ft_agl" type="xsd:string"/>
</sequence>
</complexType>
</element>
<!-- Created from mapping for class com.raytheon.edex.plugin.noaa.ascii.taf.TurbulenceLayer -->
<element name="turbulenceLayer">
<complexType>
<sequence>
<element minOccurs="0" name="turbulence_intensity" type="xsd:string"/>
<element minOccurs="0" name="turbulence_min_alt_ft_agl" type="xsd:string"/>
<element minOccurs="0" name="turbulence_max_alt_ft_agl" type="xsd:string"/>
</sequence>
</complexType>
</element>
<!-- Created from mapping for class com.raytheon.edex.plugin.noaa.ascii.taf.TemperatureForecast -->
<element name="temperatureForecast">
<complexType>
<sequence>
<element minOccurs="0" name="valid_time" type="xsd:string"/>
<element minOccurs="0" name="sfc_temp_c" type="xsd:string"/>
</sequence>
</complexType>
</element>
</schema>