<?xml version="1.0" encoding="UTF-8"?>
<grammar ns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
  <start>
    <element name="dataroot">
      <attribute name="generated">
        <data type="NMTOKEN"/>
      </attribute>
      <attribute name="xsi:noNamespaceSchemaLocation">
        <data type="NCName"/>
      </attribute>
      <oneOrMore>
        <element name="BUFRCREX_19_0_0_TableB_en">
          <element name="No">
            <data type="integer"/>
          </element>
          <element name="ClassNo">
            <data type="integer">
              <param name="minInclusive">0</param>
              <param name="maxInclusive">63</param>
            </data>
          </element>
          <element name="ClassName_en">
            <text/>
          </element>
          <element name="FXY">
            <data type="NMTOKEN">
              <param name="pattern">0[0-6][0-9][012][0-9]{2}</param>
            </data>
          </element>
          <element name="ElementName_en">
            <text/>
          </element>
          <optional>
            <element name="Note_en">
              <data type="string">
                <param name="maxLength">30</param>
              </data>
            </element>
          </optional>
          <element name="BUFR_Unit">
            <text/>
          </element>
          <element name="BUFR_Scale">
            <data type="integer"/>
          </element>
          <element name="BUFR_ReferenceValue">
            <data type="integer"/>
          </element>
          <element name="BUFR_DataWidth_Bits">
            <data type="integer"/>
          </element>
          <optional>
            <element name="CREX_Unit">
              <text/>
            </element>
            <element name="CREX_Scale">
              <data type="integer"/>
            </element>
            <element name="CREX_DataWidth_Char">
              <data type="integer"/>
            </element>
          </optional>
          <element name="Status">
            <choice>
              <value>Deprecated</value>
              <value>Experimental</value>
              <value>Operational</value>
            </choice>
          </element>
        </element>
      </oneOrMore>
    </element>
  </start>
</grammar>
