<?xml version="1.0" encoding="utf-8" ?> 
<xs:schema
 targetNamespace="PRINT"
 elementFormDefault="qualified"
 xmlns="PRINT"
 xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <!-- ======================================== -->
  <xs:element name="NEGOTIATION-GROUP-DEF">
    <xs:complexType>
      <xs:attribute name="id" type="xs:ID" use="required" />
      <xs:attribute name="standard" type="xs:IDREF" use="optional" />
      <xs:attribute name="selected" type="xs:IDREF" use="optional" />
      <xs:attribute name="fallback" type="xs:IDREF" use="required" />
      <xs:attribute name="description" type="xs:string" use="optional"/>
    </xs:complexType>  

    <xs:key name="NEGOTIATION-GROUP-DEF_key">
      <xs:selector xpath="." />
      <xs:field xpath="@id" />
    </xs:key>
  </xs:element>

  <!-- ======================================== -->
  <xs:element name="NEGOTIATION-GROUP">
    <xs:complexType>
      <xs:attribute name="id" type="xs:ID" use="required" />
      <xs:attribute name="groupid" type="xs:IDREF" use="required" />
      <xs:attribute name="serviceuri" type="xs:anyURI" use="required" />
      <xs:attribute name="benefits" type="xs:string" use="optional"/>
      <xs:attribute name="description" type="xs:string" use="optional"/>
    </xs:complexType>  

    <xs:keyref name="NEGOTIATION-GROUP-DEF_ref" refer="NEGOTIATION-GROUP-DEF_key">
      <xs:selector xpath="." />
      <xs:field xpath="@groupid" />
    </xs:keyref>
  </xs:element>

</xs:schema>
