<?xml version="1.0" encoding="UTF-8" ?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="convert">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="info" />
        <xs:element ref="input" />
        <xs:element ref="output" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:element name="en">
    <xs:complexType>
      <xs:attribute name="datum" type="xs:NMTOKEN" use="required" />
      <xs:attribute name="e" type="xs:NMTOKEN" use="required" />
      <xs:attribute name="n" type="xs:NMTOKEN" use="required" />
    </xs:complexType>
  </xs:element>

  <xs:element name="gr">
    <xs:complexType>
      <xs:attribute name="datum" type="xs:NMTOKEN" use="required" />
      <xs:attribute name="gr" type="xs:NMTOKEN" use="required" />
    </xs:complexType>
  </xs:element>

  <xs:element name="gr10">
    <xs:complexType>
      <xs:attribute name="datum" type="xs:NMTOKEN" use="required" />
      <xs:attribute name="gr10" type="xs:string" use="required" />
    </xs:complexType>
  </xs:element>

  <xs:element name="info">
    <xs:complexType>
      <xs:attribute name="href" type="xs:string" use="required" />
    </xs:complexType>
  </xs:element>

  <xs:element name="input">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="gr" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:element name="ll">
    <xs:complexType>
      <xs:attribute name="datum" type="xs:NMTOKEN" use="required" />
      <xs:attribute name="long" type="xs:NMTOKEN" use="required" />
      <xs:attribute name="lat" type="xs:NMTOKEN" use="required" />
    </xs:complexType>
  </xs:element>

  <xs:element name="output">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="en" />
        <xs:element ref="gr10" />
        <xs:element ref="ll" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>

</xs:schema>
