Element : contact
Version 1Version 2

<xsd:element name="contact">
 <xsd:complexType>
  <xsd:sequence>
   <xsd:element ref="description" minOccurs="0" maxOccurs="unbounded"/>
   <xsd:element ref="personName"/>
   <xsd:element ref="phone" minOccurs="0" maxOccurs="unbounded"/>
   <xsd:element ref="email" minOccurs="0" maxOccurs="unbounded"/>
   <xsd:element ref="address" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="useType" type="xsd:string"/>
 </xsd:complexType>
</xsd:element>

<xsd:element name="contact">
 <xsd:complexType>
  <xsd:sequence>
   <xsd:element ref="description" minOccurs="0" maxOccurs="unbounded"/>
   <xsd:element ref="personName"/>
   <xsd:element ref="phone" minOccurs="0" maxOccurs="unbounded"/>
   <xsd:element ref="email" minOccurs="0" maxOccurs="unbounded"/>
   <xsd:element ref="address" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="useType" type="xsd:string"/>
 </xsd:complexType>
</xsd:element>