Same Schema with Anonymous Type


  <element name="Staff">
    <complexType name="Staff_type">
      <element name="Employee" type="Employee_type" 
          minOccurs="1" maxOccurs="unbounded"/>
    </complexType>
  </element>
  <complexType name="Employee_type">
    <sequence>
      <element name="Name"/>
        <sequence>
          <element name="Surname"   type="string"/>
          <element name="FirstName" type="string"
             minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
      </element>          
      <element name="Title" type="string"/>
      ...
    </sequence>
  </complexType>

You can repeat type names!