Subversion Repositories SmartDukaan

Rev

Rev 323 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns="http://shop2020.in" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://shop2020.in">

<xs:element name="IRDefinition" type="IRDefinitionType"/>

<xs:complexType name="IRDefinitionType">
    <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="FacetDefinition" type="FacetDefinitionType"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="CategoryFacetDefinition" type="CategoryFacetDefinitionType"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="RuleDefinition" type="RuleDefinitionType"/>
    </xs:sequence>
</xs:complexType>


<xs:complexType name="FacetDefinitionType">
    <xs:sequence>
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
        <xs:element maxOccurs="1" minOccurs="1" name="Target" type="xs:string"/>
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
        <xs:element maxOccurs="unbounded" minOccurs="1" name="FacetSlideDefinition" type="FacetSlideDefinitionType"/>
    </xs:sequence>
</xs:complexType>

<xs:complexType name="FacetSlideDefinitionType">
    <xs:sequence>
        <xs:element maxOccurs="1" minOccurs="1" name="SlideDefinitionID" type="xs:long"/>
        <xs:element maxOccurs="1" minOccurs="1" name="IRMetaDataRuleID" type="xs:long"/>
        <xs:element maxOccurs="1" minOccurs="1" name="IRDataRuleID" type="xs:long"/>
    </xs:sequence>
</xs:complexType>
        
<xs:complexType name="CategoryFacetDefinitionType">
    <xs:sequence>
        <xs:element maxOccurs="1" minOccurs="1" name="CategoryID" type="xs:long"/>
        <xs:element maxOccurs="unbounded" minOccurs="1" name="FacetDefinitionID" type="xs:long"/>
    </xs:sequence>
</xs:complexType>

<xs:complexType name="RuleDefinitionType">
    <xs:sequence>
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
        <xs:element maxOccurs="1" minOccurs="1" name="Script" type="xs:string"/>
    </xs:sequence>
</xs:complexType>
</xs:schema>