<xs:attributeGroup name="Operator.attrib">
<!-- this attribute value is normally inferred from the position of
the operator in its "<mrow"> -->
<xs:attribute name="form">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="prefix"/>
<xs:enumeration value="infix"/>
<xs:enumeration value="postfix"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<!-- set by dictionnary, else it is "thickmathspace" -->
<xs:attribute name="lspace">
<xs:simpleType>
<xs:union memberTypes="length-with-unit named-space"/>
</xs:simpleType>
</xs:attribute>
<!-- set by dictionnary, else it is "thickmathspace" -->
<xs:attribute name="rspace">
<xs:simpleType>
<xs:union memberTypes="length-with-unit named-space"/>
</xs:simpleType>
</xs:attribute>
<!-- set by dictionnary, else it is "false" -->
<xs:attribute name="fence" type="xs:boolean"/>
<!-- set by dictionnary, else it is "false" -->
<xs:attribute name="separator" type="xs:boolean"/>
<!-- set by dictionnary, else it is "false" -->
<xs:attribute name="stretchy" type="xs:boolean"/>
<!-- set by dictionnary, else it is "true" -->
<xs:attribute name="symmetric" type="xs:boolean"/>
<!-- set by dictionnary, else it is "false" -->
<xs:attribute name="movablelimits" type="xs:boolean"/>
<!-- set by dictionnary, else it is "false" -->
<xs:attribute name="accent" type="xs:boolean"/>
<!-- set by dictionnary, else it is "false" -->
<xs:attribute name="largeop" type="xs:boolean"/>
<xs:attribute name="minsize">
<xs:simpleType>
<xs:union memberTypes="length-with-unit named-space"/>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="maxsize">
<xs:simpleType>
<xs:union memberTypes="length-with-unit named-space infinity xs:float"/>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
|