<!-- <!DOCTYPE OMF SYSTEM "OMF.dtd" [ -->
<!--  Weather Observation Definition Format DTD -->
<!--  This is the OMF XML DTD.  It can be referred to using the
formal public identifier 
        -//METNET//OMF 1.0//EN
      For description, see OMF.html

      $Id: OMF.dtd,v 5.5 2007/02/21 00:34:23 oleg Exp oleg $
--> 

<!--  Weather Observation Definition Format      -->

<!--  Basic attributes     -->

<!ENTITY % TStamp-type "NMTOKEN">
<!ENTITY % TRange-type "CDATA">
<!ENTITY % TStamp "TStamp %TStamp-type; #REQUIRED">
<!ENTITY % TRange "TRange %TRange-type; #REQUIRED">
<!ENTITY % LatLon "LatLon CDATA #IMPLIED">
<!ENTITY % LatLons "LatLons NMTOKENS #REQUIRED">
<!ENTITY % BBox-REQD "BBox CDATA #REQUIRED">
<!ENTITY % BBox-OPT "BBox CDATA #IMPLIED">
<!ENTITY % BId "BId NMTOKEN #REQUIRED">
<!ENTITY % SName "SName CDATA #REQUIRED">
<!ENTITY % Elev "Elev NMTOKEN #IMPLIED">
<!ENTITY % AccessLimit "LimitTo    NMTOKENS #IMPLIED
                        LimitRecd  CDATA    #IMPLIED">

<!--  Basic elements     -->

<!ELEMENT VALID (#PCDATA)>
<!ATTLIST VALID %TRange;>

<!--  A collection of weather observation reports     -->

<!ELEMENT Reports ( UAR | BTSC | SYN | PIREP | AIREP | AMDAR )*>
<!ATTLIST Reports %TStamp;>

<!--  A collection of weather hazard advisories     -->

<!ELEMENT Advisories ( SIGMET | AIRMET | OUTLOOK | WW )*>
<!ATTLIST Advisories %TStamp;>

<!--  A SIGMET advisory   -->

<!ELEMENT SIGMET
  ((VALID, AFFECTING?, EXTENT, HAZARD, REMARKS?) | CANCEL | NONE)>
<!ATTLIST SIGMET
	class (CONVECTIVE|N|O|P|Q|R|U|V|W|X|Y) #REQUIRED
	id NMTOKEN #REQUIRED
	%TStamp;
	%BBox-OPT;
	Urgent (Urgent) #IMPLIED
>
<!ELEMENT AFFECTING (#PCDATA)>

<!ELEMENT EXTENT (#PCDATA)>
<!ATTLIST EXTENT
	Shape (AREA | LINE | POINT) #REQUIRED
	%LatLons;
>

<!ELEMENT HAZARD (#PCDATA)>
<!ATTLIST HAZARD
	Type (TS | TURB | ICG | DUST | SAND | ASH | ERUPTION | SSWIND
	| LLWS | IFR | MTN | FRZLVL | UNKNOWN) #REQUIRED
	Dim NMTOKEN #IMPLIED
	Dir NMTOKENS #IMPLIED
	Tops-min NMTOKEN #IMPLIED
	Tops-max NMTOKEN #IMPLIED
>

<!ELEMENT REMARKS (#PCDATA)>
<!ELEMENT CANCEL (#PCDATA)>
<!ELEMENT NONE (#PCDATA)>


<!ELEMENT OUTLOOK (VALID, AFFECTING?, EXTENT, REMARKS)>
<!ATTLIST OUTLOOK
	class (CONVECTIVE|IFR|MTN|TURB|ICG) #REQUIRED
	id NMTOKEN #REQUIRED
	%TStamp;
	%BBox-OPT;
>

<!ELEMENT AIRMET (VALID, AFFECTING?, EXTENT, ((HAZARD?, REMARKS?) | CANCEL))>
<!ATTLIST AIRMET
	class (S|T|Z) #REQUIRED
	id NMTOKEN #REQUIRED
	%TStamp;
	%BBox-OPT;
	updated (updated) #IMPLIED
	severity (MODERATE|LIGHT|REM) 'MODERATE'
>


<!--  A collection of weather forecasts     -->

<!ELEMENT Forecasts ( TAF )* >
<!ATTLIST Forecasts %TStamp;>

<!--  A Terminal Aerodrome Forecast   -->

<!ELEMENT TAF ( VALID, PERIOD+ ) >
<!ATTLIST TAF
	%TStamp; %LatLon; %BId; %SName; %AccessLimit;
>

<!ELEMENT PERIOD ( PREVAILING, VAR* )>
<!ATTLIST PERIOD
	%TRange;
	Title NMTOKEN #IMPLIED
>

<!ELEMENT PREVAILING (#PCDATA)>

<!ELEMENT VAR (#PCDATA)>
<!ATTLIST VAR
	%TRange;
	Title CDATA #REQUIRED
>

<!--  Rawinsonde and Pibal Observation reports     -->

<!ELEMENT UAR ( UAPART+, UAID*, UACODE*, UALEVELS ) >
<!ATTLIST UAR
	%TStamp; %LatLon; %BId; %SName; %Elev; %AccessLimit;
>

<!ELEMENT UAPART (#PCDATA)>
<!ATTLIST UAPART
	id NMTOKEN #REQUIRED
>
<!ENTITY % UARef "Ref NMTOKEN #REQUIRED">

<!ELEMENT UAID (#PCDATA)>
<!ATTLIST UAID %UARef; >
<!ELEMENT UACODE (#PCDATA)>
<!ATTLIST UACODE %UARef; >


<!ELEMENT UALEVELS (UALEVEL)*>
<!ELEMENT UALEVEL (#PCDATA)>
<!ATTLIST UALEVEL
	%UARef;
	P NMTOKEN #REQUIRED
	H NMTOKEN #IMPLIED
	T NMTOKEN #IMPLIED
	DP NMTOKEN #IMPLIED
	Wind CDATA #IMPLIED
>

<!--  Bathythermal, Salinity and Ocean Currents Observations  -->

<!ELEMENT BTSC ( BTID, BTCODE?, BTLEVELS ) >
<!ATTLIST BTSC
	%TStamp; %LatLon; %BId; %SName; %AccessLimit;
	Title (JJYY | JJVV | KKXX | KKYY | NNXX) #REQUIRED
	Depth NMTOKEN #IMPLIED
>

<!ELEMENT BTID (#PCDATA)>
<!ATTLIST BTID
	DZ (7|8) #IMPLIED
	Rec NMTOKEN #IMPLIED
	WS (0|1|2|3) #IMPLIED
	Curr-s (2|3|4) #IMPLIED
	Curr-d NMTOKEN #IMPLIED
	AV-T (0|1|2|3) #IMPLIED
	AV-Sal (0|1|2|3) #IMPLIED
	AV-Curr (0|1|2|3) #IMPLIED
	Sal (1|2|3) #IMPLIED
>

<!ELEMENT BTCODE (#PCDATA)>
<!ELEMENT BTLEVELS (BTAIR?, (BTLEVEL)*)>

<!ELEMENT BTAIR (#PCDATA)>
<!ATTLIST BTAIR
	T NMTOKEN #IMPLIED
	Wind CDATA #IMPLIED
>

<!ELEMENT BTLEVEL (#PCDATA)>
<!ATTLIST BTLEVEL
	D    NMTOKEN #REQUIRED
	TW   NMTOKEN #IMPLIED
	S    NMTOKEN #IMPLIED
	Curr CDATA #IMPLIED
>

<!--  Surface Synoptic Reports from land and sea stations -->

<!ELEMENT SYN ( SYID, SYCODE?, SYG?, SYSEA? ) >
<!ATTLIST SYN
	%TStamp; %LatLon; %BId; %SName; %Elev; %AccessLimit;
	Title (METAR | SPECI | AAXX | BBXX | ZZYY) #REQUIRED
	SType (AUTO | MANN) "MANN"
>

<!ELEMENT SYID (#PCDATA)>
<!ATTLIST SYID
	WS (0|1|3|4) #IMPLIED
>

<!ELEMENT SYCODE (#PCDATA)>

<!ELEMENT SYG (#PCDATA)>
<!ATTLIST SYG
	T   NMTOKEN #IMPLIED
	TD  NMTOKEN #IMPLIED
	RH  NMTOKEN #IMPLIED
	Tmn NMTOKEN #IMPLIED
	Tmx NMTOKEN #IMPLIED
	P   NMTOKEN #IMPLIED
	AS  NMTOKEN #IMPLIED
	P0  NMTOKEN #IMPLIED
	Pd  NMTOKENS #IMPLIED
	Vis NMTOKEN  #IMPLIED
	Ceiling NMTOKEN  #IMPLIED
	Wind CDATA #IMPLIED
	WX CDATA #IMPLIED
	Prec CDATA #IMPLIED
	Clouds CDATA #IMPLIED
>

<!ELEMENT SYSEA (#PCDATA)>
<!ATTLIST SYSEA
	TW   NMTOKEN #IMPLIED
	Wave CDATA #IMPLIED
	SDir CDATA #IMPLIED
>


<!--  Plain-text WMO Meteorological messages  -->

<!ELEMENT Messages ( MSG )* >
<!ATTLIST Messages %TStamp;>

<!ELEMENT MSG ANY >
<!ATTLIST MSG
	id     NMTOKEN #REQUIRED
	Type   NMTOKEN #IMPLIED
	%TStamp; 
	%SName;
	%BBox-OPT;
	BBB    CDATA   #IMPLIED
	Descr  CDATA   #IMPLIED
	%AccessLimit;
>

<!--  Aircraft Reports DTD -->
<!--  Created: 20030411   Revised: 20030419 -->



<!-- The main PIREP report element -->

<!ELEMENT PIREP (PIREP-ID, SYG?, TURB*, ICING*, REMARKS?)>
<!ATTLIST PIREP
	%TStamp;
	%LatLons;
	FL CDATA #IMPLIED
	type (ROUTINE | URGENT) 'ROUTINE'
	transUnit NMTOKEN #IMPLIED
	aircraft-type NMTOKEN #IMPLIED
>


<!ELEMENT PIREP-ID (#PCDATA)>

<!ELEMENT TURB (#PCDATA)>
<!ATTLIST TURB
	type (SMOOTH | CAT | CHOP) #IMPLIED
	intensity NMTOKENS #IMPLIED
	FL CDATA #IMPLIED
>


<!ELEMENT ICING (#PCDATA)>
<!ATTLIST ICING
	type (RIME | CLR | MXD) #IMPLIED
	intensity NMTOKENS #IMPLIED
	FL CDATA #IMPLIED
>


<!-- The main AIREP report element -->

<!ELEMENT AIREP (AIREP-ID, SYG?, REMARKS?)>
<!ATTLIST AIREP
	%TStamp;
	%LatLon;
	FL NMTOKEN #IMPLIED
	type (ROUTINE | SPECIAL) 'ROUTINE'
	aircraft-id NMTOKEN #IMPLIED
>


<!ELEMENT AIREP-ID (#PCDATA)>


<!-- The main AMDAR report element -->

<!ELEMENT AMDAR (AMDAR-ID, SYG?, TURB?, NAVIGATION-SYSTEM?, ACARS-SECTION?)>
<!ATTLIST AMDAR
	%TStamp;
	%LatLon;
	FL NMTOKEN #IMPLIED
	phase (DES|LVR|ASC|LVW|UNS) #IMPLIED
	aircraft-id NMTOKEN #IMPLIED
>


<!ELEMENT AMDAR-ID (#PCDATA)>


<!ELEMENT NAVIGATION-SYSTEM (#PCDATA)>
<!ATTLIST NAVIGATION-SYSTEM
	navigation-type NMTOKEN #REQUIRED
	system-type NMTOKEN #REQUIRED
	temp-precision NMTOKEN #REQUIRED
>


<!ELEMENT ACARS-SECTION (#PCDATA)>
<!ATTLIST ACARS-SECTION
	FL-pressure NMTOKEN #IMPLIED
	vert-gust NMTOKEN #IMPLIED
>
<!-- ]> -->

<!--  LatLons of FAA Service Areas (see Flight Advisories)  -->

<!ENTITY FA-AREA-SFO "
48.967 -117.017 46.433 -116.95 46. -116.85 45.667 -116.35 44.417 -117.167 44.133 -116.867 43.867 -116.933 41.983 -116.967 42.017 -119.967 38.917 -119.933 34.983 -114.583 34.85 -114.5 34.683 -114.367 34.567 -114.367 34.233 -114.05 34.017 -114.467 33.833 -114.417 33.55 -114.433 33.383 -114.667 33.017 -114.583 32.967 -114.467 32.717 -114.483 32.683 -114.767 32.533 -117.083 32.383 -117.033 30.667 -120.667 32.017 -121.6 32.95 -121.95 34.067 -123.117 39.967 -126.967 44.95 -126.417 45.883 -126.95 48.317 -127.867 48.467 -124.717 48.2 -123.617 48.283 -122.983 48.933 -123.367 48.967 -117.017">

<!ENTITY FA-AREA-SLC "
49.017 -103.983 41.010 -103.967 40.967 -102.017 36.983 -101.967 37.017 -102.983 31.967 -103.033 32.017 -106.683 31.767 -106.45 31.817 -108.15  31.267 -108.133 31.35  -111.067 32.433 -114.783 32.567 -114.833 32.65  -114.433 32.933 -114.4   32.967 -114.483 33.333 -114.617 33.467 -114.45  33.933 -114.45  34.183 -113.933 34.533 -114.267 34.983 -114.583 38.917 -119.933 42.017 -119.967 41.983 -116.967 43.867 -116.967 43.967 -116.833 44.167 -116.833 44.35  -117.167 45.533 -116.283 45.933 -116.767 46.067 -116.933 46.517 -116.933 48.967 -116.9   48.967 -115.983 49.017 -103.983">

<!ENTITY FA-AREA-CHI "
49.35 -95.167 49.35 -94.817 48.733 -94.633 48.617 -93.817 48.483 -93.783 48.517 -93.467 48.617 -93.217 48.517 -92.567 48.217 -92.383 48.2 -92.217 48.35 -92.167 48.217 -91.917 48.017 -91.4 48.233 -90.883 48.067 -90.733 48.083 -90.567 48.083 -90.133 47.983 -90.017 48. -89.833 47.967 -89.617 48.3 -88.367 46.883 -84.883 46.433 -84.633 46.483 -84.283 46.217 -84.067 46. -84.05 45.333 -82.45 43.533 -82.033 42.967 -82.35 42.383 -82.817 41.683 -83.467 41.7 -84.833 39.1 -84.717 39.083 -84.433 38.817 -84.2 38.567 -83.267 38.75 -82.967 38.367 -82.533 38.117 -82.633 37.65 -82.283 37.433 -82. 37.067 -82.767 36.7 -83.167 36.583 -83.6 36.633 -87.8 36.7 -88.017 36.433 -88.05 36.483 -89.483 36. -89.683 35.95 -90.383 36.3 -90.067 36.467 -90.183 36.5 -94.6 36.967 -94.583 36.983 -101.967 40.933 -102.017 41.017 -104.033 48.983 -104.017 48.967 -95.083 49.35 -95.167">

<!ENTITY FA-AREA-DFW "
37. -103.05 36.967 -94.6 36.467 -94.633 36.467 -90.167 36.317 -90.05 35.917 -90.417 35.967 -89.733 36.467 -89.517 36.467 -88.067 36.667 -88.033 36.633 -87.817 36.583 -81.65 36.35 -81.65 36.15 -82.033 36. -82.467 35.883 -82.85 35.5 -83.467 35.533 -83.867 35.3 -84.05 35.25 -84.183 35.117 -84.267 34.933 -84.2 34.983 -85.583 32.817 -85.183 32.4 -84.933 32.267 -84.967 32.233 -84.85 32.1 -85.083 31.733 -85.083 31.517 -84.933 31.367 -85.067 31.2 -85.067 31.017 -84.95 31. -87.583 30.967 -87.6 30.633 -87.433 30.383 -87.333 27.45 -87.033 27.483 -87.683 28.133 -87.983 28.233 -89.183 28.267 -93.967 27.517 -95.183 25.967 -95.917 26.033 -97.267 25.817 -97.417 26.017 -97.617 26.217 -98.467 26.417 -99.1 26.817 -99.233 26.883 -99.383 27.533 -99.433 27.633 -99.667 28.033 -100.067 28.317 -100.283 28.917 -100.617 29.25 -100.833 29.85 -101.433 29.733 -102.083 29.867 -102.283 29.767 -102.383 29.767 -102.617 28.933 -103.117 29.167 -103.583 29.333 -104.05 29.45 -104.133 29.55 -104.383 29.867 -104.633 30.217 -104.667 30.383 -104.817 30.567 -104.85 30.917 -105.517 31.4 -106. 31.45 -106.183 31.75 -106.35 31.767 -106.567 31.95 -106.617 31.933 -103.033 37. -103.05">

<!ENTITY FA-AREA-BOS "
47.433 -69.067 47.117 -69.083 47.383 -68.233 46.983 -67.767 45.7 -67.767 45.617 -67.45 45.233 -67.4 45.1 -67.133 45. -67. 39.067 -66.95 38.283 -70.017 37.45 -71.767 37.3 -72.617 36.383 -72.65 36.483 -75.867 36.583 -81.7 36.667 -83.283 37.167 -82.633 37.433 -82.017 38.033 -82.617 38.233 -82.517 38.783 -82.967 38.583 -83.217 38.617 -83.683 38.767 -84.183 39.083 -84.4 39.05 -84.683 41.7 -84.867 41.683 -83.433 41.983 -83.167 41.75 -82.933 41.683 -82.267 42.217 -81.15 42.617 -79.367 42.783 -78.917 43.417 -79.117 43.617 -78.617 43.583 -76.867 44.133 -76.383 44.967 -75. 44.95 -71.517 45.283 -71.283 45.317 -70.95 45.867 -70.283 46.383 -70.05 46.733 -69.917 47.4 -69.25 47.433 -69.067">

<!ENTITY FA-AREA-MIA "
36.567 -81.667 36.333 -72.633 35.067 -72.617 32.183 -77.017 26.933 -76.983 26.983 -78.933 26.517 -79.017 24.633 -78.983 23.983 -77.967 23.967 -83.05 27.483 -84.5 27.483 -87.083 30.417 -87.317 30.983 -87.583 30.983 -84.933 31.3 -85.033 31.55 -85. 31.783 -85.067 32.1 -85.067 32.2 -84.85 32.283 -84.95 32.4 -84.95 32.833 -85.15 34.967 -85.55 34.967 -84.217 35.1 -84.233 35.217 -84.183 35.233 -84.067 35.5 -83.817 35.467 -83.433 35.8 -82.883 36.1 -82.133 36.333 -81.667 36.533 -81.683 36.567 -81.667">

<!ENTITY FA-AREA-FAI "
71.233 -156.983 70.6 -153.217 69.733 -141.167 69.617 -141.133 61.4 -140.733 63.467 -146.7 62.917 -152.783 63.883 -152.117 61.65 -160.467 62.733 -161.567 62.85 -164.65 62.283 -165.867 62.317 -171.15 63.167 -172.45 63.617 -172.767 66.5 -164.267 66.083 -163.35 66.017 -161.867 66.75 -162.483 68.083 -165.75 68.533 -166.283 68.95 -166.217 69.083 -163.55 69.967 -163.167 71.233 -156.983">

<!ENTITY FA-AREA-JNU "
60.9 -143.867 60.2 -140.9 60.35 -139.25 58.917 -137.1 59.567 -136.15 59.8 -135.317 56.533 -131.55 56. -129.983 54.667 -130.067 54.367 -131.35 54.083 -135.117 57.967 -140.033 58.717 -143.933 60.9 -143.867">

<!ENTITY FA-AREA-ANC "
63.767 -152.217 62.883 -152.7 63.467 -146.7 61.417 -140.817 60.183 -140.983 60.783 -143.833 58.617 -144.033 54.783 -143.65 56.567 -151.617 53.817 -158.883 52.917 -162.917 55.617 -165.9 56.917 -162.117 57.95 -164.317 60.133 -168.033 61.467 -168.067 62.183 -169.15 62.217 -169.967 62.183 -165.733 62.917 -164.35 62.633 -161.233 61.583 -160.233 63.767 -152.217">

<!ENTITY FA-AREA-HNL "
23.867 -159.033 23.35 -158.117 23.283 -157.35 22.817 -156.717 22.583 -155.817 21.767 -155.117 21.15 -154.017 20.017 -153.217 19.067 -153.1 18.2 -153.717 17.7 -154.483 17.317 -155.083 17.217 -155.883 17.533 -156.717 18.033 -157.233 18.483 -157.467 19.133 -157.617 19.633 -158.233 19.867 -158.883 20.217 -159.367 20. -160.317 20.1 -161.15 20.65 -161.883 21.517 -162.217 22.317 -162.083 23. -161.517 23.517 -160.817 23.833 -159.967 23.867 -159.033">

<!-- ]> -->

