Comment spécifier dans un schéma XML que l'un des deux champs doit être présent?

Je tiens à préciser que soit fieldname ou freetext doit toujours être présent dans des fichiers XML qui s'appliquent à cette XSD. Est-il un moyen de le faire?

<xs:complexType name="tSome">
<xs:sequence>
  <!-- either one of the two below has to be present. -->
  <xs:element name="fieldname" type="xs:string" />
  <xs:element name="freetext" type="xs:string" />
  <!-- this one below must always be present -->
  <xs:element name="dbtablename" type="xs:string" />
</xs:sequence>
</xs:complexType>

source d'informationauteur char m