Contents of hotels.xsd
<?xml version="1.0" encoding="UTF-8" ?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="addr1">
<xs:complexType mixed="true" />
</xs:element>

<xs:element name="addr2">
<xs:complexType mixed="true" />
</xs:element>

<xs:element name="addr3">
<xs:complexType mixed="true" />
</xs:element>

<xs:element name="amenities">
<xs:complexType mixed="true" />
</xs:element>

<xs:element name="descr">
<xs:complexType mixed="true" />
</xs:element>

<xs:element name="email">
<xs:complexType mixed="true" />
</xs:element>

<xs:element name="fax">
<xs:complexType mixed="true" />
</xs:element>

<xs:element name="hotel">
<xs:complexType>
<xs:sequence>
<xs:element ref="hotelID" minOccurs="1" maxOccurs="1" />
<xs:element ref="name" minOccurs="1" maxOccurs="1" />
<xs:element ref="addr1" minOccurs="1" maxOccurs="1" />
<xs:element ref="addr2" minOccurs="1" maxOccurs="1" />
<xs:element ref="addr3" minOccurs="1" maxOccurs="1" />
<xs:element ref="tel" minOccurs="1" maxOccurs="1" />
<xs:element ref="fax" minOccurs="1" maxOccurs="1" />
<xs:element ref="web" minOccurs="1" maxOccurs="1" />
<xs:element ref="email" minOccurs="1" maxOccurs="1" />
<xs:element ref="descr" minOccurs="1" maxOccurs="1" />
<xs:element ref="amenities" minOccurs="1" maxOccurs="1" />
<xs:element ref="picture" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>

<xs:element name="hotelID">
<xs:complexType mixed="true" />
</xs:element>

<xs:element name="hotels">
<xs:complexType>
<xs:sequence>
<xs:element ref="hotel" minOccurs="1" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="xs:noNamespaceSchemaLocation" type="xs:string" use="required" />
</xs:complexType>
</xs:element>

<xs:element name="name">
<xs:complexType mixed="true" />
</xs:element>

<xs:element name="picture">
<xs:complexType>
<xs:attribute name="height" type="xs:NMTOKEN" use="required" />
<xs:attribute name="filename" type="xs:string" use="required" />
<xs:attribute name="width" type="xs:NMTOKEN" use="required" fixed="142" />
<xs:attribute name="alt" type="xs:string" use="required" />
</xs:complexType>
</xs:element>

<xs:element name="tel">
<xs:complexType mixed="true" />
</xs:element>

<xs:element name="web">
<xs:complexType mixed="true" />
</xs:element>

</xs:schema>