<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="scope">
<xsd:complexType>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="scope"/>
<xsd:element ref="ref"/>
<xsd:element ref="key"/>
</xsd:choice>
</xsd:complexType>
<xsd:key name="key">
<xsd:selector xpath="key"/>
<xsd:field xpath="."/>
</xsd:key>
<xsd:keyref refer="key" name="ref">
<xsd:selector xpath="ref"/>
<xsd:field xpath="."/>
</xsd:keyref>
</xsd:element>
<xsd:element name="key" type="xsd:string"/>
<xsd:element name="ref" type="xsd:string"/>
</xsd:schema>