<?xml version='1.0' encoding='UTF-8'?>
<xs:schema
  targetNamespace='openspime:protocol:extension:claim'
  version='0.9'
  elementFormDefault='qualified'
  xmlns:xs='http://www.w3.org/2001/XMLSchema'>
  <xs:element name='claim'>
    <xs:complexType>
      <xs:choice>
        <xs:element name='request'>
          <xs:complexType>
            <xs:sequence>
              <xs:element name='expdate' type='xs:dateTime' minOccurs='0' />
            </xs:sequence>
            <xs:attribute name='claims' type='xs:string' use='required'/>
          </xs:complexType>
        </xs:element>
        <xs:element name='response'>
          <xs:complexType>
            <xs:sequence>
              <xs:element name='claimkey' type='xs:string' />
            </xs:sequence>
            <xs:attribute name='authorizes' type='xs:string' use='required' />
          </xs:complexType>
        </xs:element>
      </xs:choice>
      <xs:attribute name='version'>
        <xs:simpleType>
          <xs:restriction base='xs:string'>
            <xs:pattern value='([0-9])+\.([0-9])+' />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
</xs:schema>