<xs:attribute name="minOccurs" use="optional" default="0" type="nx:nonNegativeUnbounded">
<xs:annotation>
<xs:documentation>
Minimum number of times this ``group`` is allowed to be present within its
parent group. Note each ``group`` must have a ``name`` attribute
that is unique among all ``group`` and ``field``
declarations within a common parent group.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="recommended" use="optional" type="nx:NX_BOOLEAN" default="false" >
<xs:annotation>
<xs:documentation>
A synonym for optional, but with the recommendation that this
``group`` be specified.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="optional" use="optional" type="nx:NX_BOOLEAN" default="false" >
<xs:annotation>
<xs:documentation>
A synonym for minOccurs=0.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="maxOccurs" use="optional" type="nx:nonNegativeUnbounded">
<xs:annotation>
<xs:documentation>
Maximum number of times this ``group`` is allowed to be present within its
parent ``group``. Note each ``group`` must have a ``name`` attribute
that is unique among all ``group`` and ``field``
declarations within a common parent ``group``.
</xs:documentation>
</xs:annotation>
</xs:attribute>