<xs:complexTypename="personinfo">
   <xs:sequence>
      <xs:elementname="firstname" type="xs:string"/>
      <xs:elementname="lastname" type="xs:string"/>
   </xs:sequence>
</xs:complexType>

<xs:elementname="employee" type="personinfo"/>
<xs:elementname="employee" type="personinfo"/>
<xs:elementname="student" type="personinfo"/>
<xs:elementname="member" type="personinfo"/> ...