A group defines a list of related elements that will all be used together in one or more other elements.
You can reference a group in a complex type definition, a sequence, a set of choices, an unordered group, or in other named groups.
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.java2s.com" xmlns="http://www.java2s.com"
elementFormDefault="qualified">
<xsd:group name="physical_traits">
<xsd:sequence>
<xsd:element name="weight" type="xsd:string" />
<xsd:element name="length" type="xsd:string" />
<xsd:element name="distinguishing" type="xsd:string" />
</xsd:sequence>
</xsd:group>
<xsd:element name="individual">
<xsd:complexType>
<xsd:group ref="physical_traits" />
</xsd:complexType>
</xsd:element>
</xsd:schema>