Преобразованию могут быть подвергнуты классы, имеющие атрибуты, но не имеющие методов. Каждый класс из UML диаграммы преобразуется в элемент комплексного типа (complexType definition) XML схемы. Атрибуты класса создаются как элементы в контейнере sequence.
Пример 1
На рис. 1 приведена UML-схема. Ниже дано ее описание в виде XML-схемы.
Рис. 1.  UML-схема
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Person" type="Person"/>
  <xs:complexType name="Person">
      <xs:sequence>
        <xs:element name="name" type="xs:string"/>
        <xs:element name="birthDate" type="xs:string"/>
        <xs:element name="contactDetails" type="Contact"/>
      </xs:sequence>
  </xs:complexType>
  <xs:element name="Employee" type="Employee"/>
  <xs:complexType name="Employee">
      <xs:complexContent>
        <xs:extension base="Person">
          <xs:sequence>
            <xs:element name="jobTitle" type="xs:string"/>
            <xs:element name="start" type="xs:date"/>
            <xs:element name="department" type="xs:string"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
  </xs:complexType>
  <xs:element name="Contact" type="Contact"/>
    <xs:complexType name="Contact">
      <xs:sequence>
        <xs:element name="Phone" type="xs:string"/>
        <xs:element name="email" type="xs:string"/>
        <xs:element name="address" type="xs:string"/>
      </xs:sequence>
  </xs:complexType>
</xs:schema>