Exploded Floor

<?xml version="1.0" encoding="UTF-8"?>
<exploded>
  <wall> … </wall>
  <door> … </door>
  <window> … </window>
  <furniture> … </furniture>
</exploded>

The <exploded>-element represents the whole floor with absolute coordinates. Walls and doors are only described once in this representation and are not grouped per room.

See also Rooms if you prefer a description per room.

XML Schema

&lt;xs:element name="exploded"&gt;
  &lt;xs:complexType&gt;
    &lt;xs:sequence&gt;
      &lt;xs:choice maxOccurs="unbounded"&gt;
        &lt;xs:element name="wall"/&gt;
        &lt;xs:element name="door"/&gt;
        &lt;xs:element name="window"/&gt;
        &lt;xs:element name="furniture"/&gt;
      &lt;/xs:choice&gt;
    &lt;/xs:sequence&gt;
  &lt;/xs:complexType&gt;
&lt;/xs:element&gt;