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

<xs:complexTypename="fullpersoninfo"> <xs:complexContent> <xs:extensionbase="personinfo"> <xs:sequence> <xs:elementname="address" type="xs:string"/> <xs:elementname="city" type="xs:string"/> <xs:elementname="country" type="xs:string"/> </xs:sequence> </xs:extension> </xs:complexContent>
</xs:complexType>

<xs:element name="employee" type="fullpersoninfo"/>