<?xml version="1.0"?>
<xsd:schema targetNamespace="http://www.gsak.net/xmlv1/1"
  elementFormDefault="qualified"
  xmlns="http://www.gsak.net/xmlv1/1"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema">

  <xsd:annotation><xsd:documentation>
  This schema defines the GSAK extensions to be used with the GPX schema.
  The root elements defined by this schema are intended to be used as child
  elements of the "extensions" elements in the GPX schema. The GPX
  schema is available at http://www.topografix.com/GPX/1/1/gpx.xsd.
  </xsd:documentation></xsd:annotation>

  <xsd:element name="wptExtension" type="wptExtension_t" />

  <xsd:complexType name="wptExtension_t">
    <xsd:annotation><xsd:documentation>
    This type contains data fields available in GSAK waypoints that cannot
    be represented in waypoints in GPX instances.
    </xsd:documentation></xsd:annotation>
    <xsd:sequence>
      <xsd:element name="UserFlag" type="xsd:boolean" minOccurs="0" />
      <xsd:element name="Lock" type="xsd:boolean" minOccurs="0" />
      <xsd:element name="DNF" type="xsd:boolean" minOccurs="0" />
      <xsd:element name="Watch" type="xsd:boolean" minOccurs="0" />
      <xsd:element name="UserData" type="xsd:string" minOccurs="0" />
      <xsd:element name="UserFound" type="xsd:string" minOccurs="0" />
	  <xsd:element name="DNFDate" type="xsd:string" minOccurs="0" />
      <xsd:element name="LatBeforeCorrect" type="xsd:string" minOccurs="0" />	  
	  <xsd:element name="LonBeforeCorrect" type="xsd:string" minOccurs="0" />
	  <xsd:element name="StateBeforeCorrect" type="xsd:string" minOccurs="0" />
	  <xsd:element name="FirstToFind" type="xsd:boolean" minOccurs="0" />
	  <xsd:element name="User2" type="xsd:string" minOccurs="0" />
	  <xsd:element name="Parent" type="xsd:string" minOccurs="0" />
	  <xsd:element name="Child_ByGSAK" type="xsd:boolean" minOccurs="0" />
	  <xsd:element name="Child_Flag" type="xsd:boolean" minOccurs="0" />
    </xsd:sequence>
  </xsd:complexType>

</xsd:schema>

