<?xml version="1.0" encoding="UTF-8"?>
<grammar ns="" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
  <start>
    <element name="html">
      <element name="head">
        <element name="title">
          <value>BUFR Table A</value>
        </element>
        <optional>
          <element name="meta">
            <attribute name="content">
              <value>NOINDEX, NOFOLLOW</value>
            </attribute>
            <attribute name="name">
              <value>ROBOTS</value>
            </attribute>
          </element>
        </optional>
      </element>
      <element name="body">
        <attribute name="background">
          <value>../pics/back.gif</value>
        </attribute>
        <optional>
          <attribute name="link">
            <value>#005555</value>
          </attribute>
        </optional>
        <optional>
          <attribute name="alink">
            <value>#005555</value>
          </attribute>
        </optional>
        <optional>
          <attribute name="vlink">
            <value>#008888</value>
          </attribute>
        </optional>
        <optional>
          <element name="br">
            <empty/>
          </element>
        </optional>
        <choice>
          <element name="h1">
            <attribute name="align">
              <value>CENTER</value>
            </attribute>
            <value>WMO BUFR Table A - Data category</value>
          </element>
          <element name="h2">
            <attribute name="align">
              <value>CENTER</value>
            </attribute>
            <value>WMO BUFR Table A - Data category</value>
          </element>
        </choice>
        <choice>
          <group>
            <element name="h2">
              <attribute name="align">
                <value>CENTER</value>
              </attribute>
              <element name="i">
                <value>As used by SoftBUFR Class Library</value>
              </element>
            </element>
            <element name="h4">
              <attribute name="align">
                <value>CENTER</value>
              </attribute>
              <data type="token">
                <param name="pattern">([vV]ersion .*, b|B)ased on WMO Table A version \d+</param>
              </data>
            </element>
          </group>
          <element name="h4">
            <attribute name="align">
              <value>CENTER</value>
            </attribute>
            <data type="token">
              <param name="pattern">As used by (Cipher )?SoftBUFR Class Library(, based on WMO BUFR Table A version [\.\d]+)?</param>
            </data>
          </element>
        </choice>
        <element name="p">
          <attribute name="align">
            <value>CENTER</value>
          </attribute>
          <element name="b">
            <element name="i">
              <data type="string">
                <param name="pattern">© Northern Lighthouse Ltd</param>
              </data>
            </element>
          </element>
          <text/>
          <element name="a">
            <attribute name="href">
              <choice>
                <value>http://www.northern-lighthouse.com/</value>
                <value>./bufr_tables.html</value>
              </choice>
            </attribute>
            <element name="i">
              <choice>
                <value>Northern Lighthouse home</value>
                <value>BUFR Tables</value>
              </choice>
            </element>
          </element>
        </element>
        <element name="hr">
          <empty/>
        </element>
        <oneOrMore>
          <choice>
            <element name="p">
              <attribute name="align">
                <value>CENTER</value>
              </attribute>
              <mixed>
                <element name="br">
                  <empty/>
                </element>
              </mixed>
            </element>
            <element name="blockquote">
              <element name="p">
                <attribute name="align">
                  <value>CENTER</value>
                </attribute>
                <oneOrMore>
                  <choice>
                    <text/>
                    <element name="i">
                      <value>notes</value>
                    </element>
                  </choice>
                </oneOrMore>
              </element>
            </element>
            <element name="p">
              <attribute name="align">
                <value>CENTER</value>
              </attribute>
              <element name="a">
                <attribute name="href">
                  <value>#updates</value>
                </attribute>
                <element name="i">
                  <value>Update history</value>
                </element>
              </element>
            </element>
          </choice>
        </oneOrMore>
        <element name="hr">
          <empty/>
        </element>
        <choice>
          <element name="h3">
            <data type="string">
              <param name="pattern">WMO BUFR Table A, version \d+, for discipline 0 \([mM]eteorology\)</param>
            </data>
          </element>
          <element name="h4">
            <data type="string">
              <param name="pattern">WMO BUFR Table A(, version [\.\d]+,)? for discipline 0 \(Meteorology\)</param>
            </data>
          </element>
        </choice>
        <element name="pre">
          <oneOrMore>
            <choice>
              <text/>
              <element name="br">
                <empty/>
              </element>
            </choice>
          </oneOrMore>
        </element>
        <optional>
          <element name="p">
            <element name="i">
              <text/>
            </element>
          </element>
        </optional>
        <element name="hr">
          <empty/>
        </element>
        <optional>
          <element name="a">
            <attribute name="name">
              <value>updates</value>
            </attribute>
          </element>
          <element name="p">
            <element name="b">
              <value>Update history</value>
            </element>
          </element>
          <element name="p">
            <element name="i">
              <text/>
            </element>
          </element>
          <element name="ul">
            <oneOrMore>
              <element name="li">
                <element name="i">
                  <text/>
                </element>
              </element>
            </oneOrMore>
          </element>
          <element name="hr">
            <empty/>
          </element>
        </optional>
      </element>
    </element>
  </start>
</grammar>
