<?xml version="1.0" encoding="UTF-8"?>
<!--
 - UPgates system
 - Copyright (c) 2010 EVici webdesign s.r.o.
 - https://www.upgates.com
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

	<xs:include schemaLocation="_types.xsd" />

	<xs:element name="CATEGORIES">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="CATEGORY" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>

							<xs:element name="CODE" type="codeType" minOccurs="0"/>
							<xs:element name="CATEGORY_ID" type="xs:string" minOccurs="0"/>
							<xs:element name="PARENT_ID" type="xs:string" minOccurs="0"/>
							<xs:element name="POSITION" type="xs:int" minOccurs="0"/>
							<xs:element name="ACTIVE_YN" type="boolType" minOccurs="0"/>

							<xs:element name="TYPE" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:enumeration value="site"/>
										<xs:enumeration value="siteWithProducts"/>
										<xs:enumeration value="manufacturers"/>
										<xs:enumeration value="contact"/>
										<xs:enumeration value="parametric"/>
										<xs:enumeration value="homepage"/>
										<xs:enumeration value="linkCategory"/>
										<xs:enumeration value="news"/>
										<xs:enumeration value="individual"/>
										<xs:enumeration value="advisor"/>
										<xs:enumeration value="why-us"/>
										<xs:enumeration value="url"/>
										<xs:enumeration value="contactMenu"/>
										<xs:enumeration value=""/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>

							<xs:element name="TYPE_OF_ITEMS" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:enumeration value="withSubcategories"/>
										<xs:enumeration value="withoutSubcategories"/>
										<xs:enumeration value="label"/>
										<xs:enumeration value="manufacturer"/>
										<xs:enumeration value=""/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="MANUFACTURER" type="xs:string" minOccurs="0"/>
							<xs:element name="LABEL" type="xs:string" minOccurs="0"/>

							<xs:element name="SHOW_IN_MENU_YN" type="boolType" minOccurs="0"/>
							<xs:element name="EXCLUDE_FROM_SEARCH_YN" type="boolType" minOccurs="0"/>
							<xs:element name="CUSTOMER_GROUPS" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="GROUP" maxOccurs="unbounded" type="xs:string" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>

							<xs:element name="DESCRIPTIONS" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="DESCRIPTION" maxOccurs="unbounded">
											<xs:complexType>
												<xs:all>
													<xs:element name="ACTIVE_YN" type="boolType" minOccurs="0"/>
													<xs:element name="NAME" type="xs:string" minOccurs="0"/>
													<xs:element name="NAME_H1" type="xs:string" minOccurs="0"/>
													<xs:element name="SHORT_DESCRIPTION_TEXT" type="xs:string" minOccurs="0"/>
													<xs:element name="DESCRIPTION_TEXT" type="xs:string" minOccurs="0"/>
													<xs:element name="BOTTOM_DESCRIPTION_TEXT" type="xs:string" minOccurs="0"/>
													<xs:element name="URL" type="xs:anyURI" minOccurs="0"/>
													<xs:element name="LINK_URL" type="xs:string" minOccurs="0"/>
												</xs:all>
												<xs:attribute name="language" type="xs:language" use="required"/>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>

							<xs:element name="SEO_OPTIMALIZATION" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="SEO" minOccurs="0" maxOccurs="unbounded">
											<xs:complexType>
												<xs:all>
													<xs:element name="SEO_URL" type="xs:string" minOccurs="0"/>
													<xs:element name="SEO_TITLE" type="xs:string" minOccurs="0"/>
													<xs:element name="SEO_META_DESCRIPTION" type="xs:string" minOccurs="0"/>
													<xs:element name="SEO_KEYWORDS" type="xs:string" minOccurs="0"/>
												</xs:all>
												<xs:attribute name="language" type="xs:language" use="required"/>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>

							<xs:element name="IMAGES" type="imagesType" minOccurs="0"/>

							<xs:element name="FILES" type="filesType" minOccurs="0"/>

							<xs:element name="METAS" type="metasType" minOccurs="0"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="version" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
</xs:schema>
