Groups


If you want to share parts of a definition, you can use groups:

  <group name="Name_group">
    <sequence>
      <element name="Surname"   type="string"/>
      <element name="FirstName" type="string"
         minOccurs="1" maxOccurs="unbounded"/>
    </sequence>
  </group>
    
  <complexType name="Employee_type">
    <sequence>
      <group name="Name" ref="Name_group"/>
      <element name="Title" type="string"/>
      ...
    </sequence>
  </complexType>