<xsd:element name="unboundControls">
<xsd:complexType>
<xsd:sequence>
<!-- button -->
<xsd:element name="button" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="xsf:ruleSetAction" minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="name" use="required">
<xsd:simpleType>
<!-- type of name is non qualified name, but NCName also accepts '.' and '-',
so these characters are disabled by pattern restriction -->
<xsd:restriction base="xsd:NCName">
<xsd:pattern value="[^\.\^-]*" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
<xsd:keyref name="button_ruleSetAction" refer="xsf:ruleset_name_key">
<xsd:selector xpath="./xsf:ruleSetAction" />
<xsd:field xpath="@ruleSet" />
</xsd:keyref>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
|