Subversion Repositories SmartDukaan

Rev

Rev 4959 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
10 shop2020 1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
<xs:schema xmlns="http://shop2020.in" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://shop2020.in">
3
 
4
<xs:element name="Definition" type="DefinitionType"/>
5
 
6
<xs:complexType name="DefinitionType">
7
    <xs:sequence>
8
		<xs:element maxOccurs="unbounded" minOccurs="0" name="Unit" type="UnitType"/>
9
		<xs:element maxOccurs="unbounded" minOccurs="0" name="DatatypeDefinition" type="DatatypeDefinitionType"/>
12 naveen 10
		<!--
10 shop2020 11
		<xs:element maxOccurs="unbounded" minOccurs="0" name="BulletDefinition" type="BulletDefinitionType"/>
12 naveen 12
		-->
10 shop2020 13
		<xs:element maxOccurs="unbounded" minOccurs="0" name="FeatureDefinition" type="FeatureDefinitionType"/>
14
		<xs:element maxOccurs="unbounded" minOccurs="0" name="SlideDefinition" type="SlideDefinitionType"/>
15
		<xs:element maxOccurs="unbounded" minOccurs="0" name="Category" type="CategoryType"/>
163 naveen 16
		<xs:element maxOccurs="unbounded" minOccurs="0" name="CategorySlideSequence" type="CategorySlideSequenceType"/>
2168 rajveer 17
		<xs:element maxOccurs="unbounded" minOccurs="0" name="HelpDocDefinition" type="HelpDocDefinitionType"/>
18
 
10 shop2020 19
    </xs:sequence>
20
</xs:complexType>
163 naveen 21
<xs:complexType name="CategorySlideSequenceType">
22
    <xs:sequence>
23
        <xs:element maxOccurs="1" minOccurs="1" name="CategoryID" type="xs:long"/>
24
        <xs:element maxOccurs="unbounded" minOccurs="1" name="SlideDefinitionID" type="xs:long"/>
25
    </xs:sequence>
26
</xs:complexType>
10 shop2020 27
 
28
<xs:complexType name="DatatypeDefinitionType">
29
	<xs:sequence>
30
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
31
        <xs:element maxOccurs="1" minOccurs="1" name="Name" type="xs:string"/>
32
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
33
		<xs:choice>
34
		  <xs:element maxOccurs="1" minOccurs="0" name="EnumDefinition" type="EnumDefinitionType"/>
35
		  <xs:element maxOccurs="1" minOccurs="0" name="CompositeDefinition" type="CompositeDefinitionType"/>
36
		</xs:choice>
37
	</xs:sequence>
38
</xs:complexType>
39
 
40
<xs:complexType name="EnumDefinitionType">
41
	<xs:sequence>
42
		<xs:element maxOccurs="unbounded" minOccurs="1" name="EnumValue" type="EnumValueType"/>
43
	</xs:sequence>
44
</xs:complexType>
45
 
46
<xs:complexType name="EnumValueType">
47
	<xs:sequence>
48
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
49
        <xs:element maxOccurs="1" minOccurs="1" name="Value" type="xs:string"/>
2168 rajveer 50
        <xs:element maxOccurs="1" minOccurs="0" name="HelpDocDefinitionID" type="xs:long"/>
10 shop2020 51
	</xs:sequence>
52
</xs:complexType>
53
 
54
<xs:complexType name="CompositeDefinitionType">
55
	<xs:sequence>
20 naveen 56
        <xs:element maxOccurs="1" minOccurs="1" name="Separator" type="xs:string"/>
10 shop2020 57
		<xs:element maxOccurs="unbounded" minOccurs="1" name="CompositePartDefinition" type="CompositePartDefinitionType"/>
58
	</xs:sequence>
59
</xs:complexType>
60
 
61
<xs:complexType name="CompositePartDefinitionType">
62
	<xs:sequence>
63
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
64
        <xs:element maxOccurs="1" minOccurs="1" name="Label" type="xs:string"/>
65
        <xs:element maxOccurs="1" minOccurs="1" name="DatatypeDefinitionID" type="xs:long"/>
12 naveen 66
        <xs:element maxOccurs="1" minOccurs="0" name="UnitID" type="xs:long"/>
10 shop2020 67
	</xs:sequence>
68
</xs:complexType>
69
 
70
<xs:complexType name="BulletDefinitionType">
71
	<xs:sequence>
12 naveen 72
		<!--
10 shop2020 73
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
12 naveen 74
		-->
10 shop2020 75
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
76
        <xs:element maxOccurs="1" minOccurs="1" name="isMultivalue" type="xs:boolean"/>
77
        <xs:element maxOccurs="1" minOccurs="1" name="DatatypeDefinitionID" type="xs:long"/>
99 naveen 78
        <xs:element maxOccurs="unbounded" minOccurs="0" name="UnitID" type="xs:long"/>
10 shop2020 79
        <xs:element maxOccurs="1" minOccurs="1" name="IsLearned" type="xs:boolean"/>
80
	</xs:sequence>
81
</xs:complexType>
82
 
83
<xs:complexType name="FeatureDefinitionType">
84
	<xs:sequence>
85
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
5019 amit.gupta 86
        <xs:element maxOccurs="1" minOccurs="0" name="Indexed" type="xs:boolean" default="true"/>
10 shop2020 87
        <xs:element maxOccurs="1" minOccurs="1" name="Label" type="xs:string"/>
88
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
89
        <xs:element maxOccurs="1" minOccurs="1" name="CanbeBlank" type="xs:boolean"/>
16 naveen 90
        <xs:element maxOccurs="1" minOccurs="0" name="BulletDefinition" type="BulletDefinitionType"/>
102 naveen 91
        <xs:element maxOccurs="1" minOccurs="0" name="NormalizationRuleDefinitionID" type="xs:long"/>
2168 rajveer 92
        <xs:element maxOccurs="1" minOccurs="0" name="HelpDocDefinitionID" type="xs:long"/>
12 naveen 93
		<!--
10 shop2020 94
		<xs:element maxOccurs="1" minOccurs="0" name="BulletDefinitionID" type="xs:long"/>
12 naveen 95
		-->
10 shop2020 96
	</xs:sequence>
97
</xs:complexType>
98
 
4959 amit.gupta 99
<xs:complexType name="ChildSlideType">
100
	<xs:sequence>
101
		<xs:element minOccurs="1" maxOccurs="1" name="ID" type="xs:long"/>
102
		<xs:element minOccurs="1" maxOccurs="1" name="EditorialImportance" type="EditorialImportanceType"/>
103
	</xs:sequence>
104
</xs:complexType>
10 shop2020 105
<xs:complexType name="SlideDefinitionType">
106
	<xs:sequence>
107
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
108
        <xs:element maxOccurs="1" minOccurs="1" name="Label" type="xs:string"/>
109
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
4959 amit.gupta 110
        <xs:element maxOccurs="unbounded" minOccurs="0" name="ChildSlides" type="ChildSlideType"/>
12 naveen 111
		<xs:element maxOccurs="unbounded" minOccurs="0" name="SlideFeatureDefinition" type="SlideFeatureDefinitionType"/>
2168 rajveer 112
		<xs:element maxOccurs="1" minOccurs="0" name="HelpDocDefinitionID" type="xs:long"/>
10 shop2020 113
	</xs:sequence>
114
</xs:complexType>
115
 
116
<xs:complexType name="SlideFeatureDefinitionType">
117
	<xs:sequence>
118
        <xs:element maxOccurs="1" minOccurs="1" name="FeatureDefinitionID" type="xs:long"/>
119
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
120
        <xs:element maxOccurs="1" minOccurs="1" name="EditorialImportance" type="EditorialImportanceType"/>
121
	</xs:sequence>
122
</xs:complexType>
123
 
124
<xs:complexType name="CategoryType">
125
	<xs:sequence>
126
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
127
        <xs:element maxOccurs="1" minOccurs="1" name="Name" type="xs:string"/>
128
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
129
        <xs:element maxOccurs="1" minOccurs="0" name="ParentCategoryID" type="xs:long"/>
4802 amit.gupta 130
        <xs:element name="Comparable" type="xs:boolean" default="false"/>
131
        <xs:element name="HasAccessories" type="xs:boolean" default="false" />
10 shop2020 132
		<xs:element maxOccurs="unbounded" minOccurs="0" name="CategorySlideDefinition" type="CategorySlideDefinitionType"/>
133
		<xs:element maxOccurs="unbounded" minOccurs="0" name="ChildCategory" type="CategoryType"/>
134
	</xs:sequence>
135
</xs:complexType>
136
 
137
 
138
<xs:complexType name="CategorySlideDefinitionType">
139
	<xs:sequence>
140
        <xs:element maxOccurs="1" minOccurs="1" name="SlideDefinitionID" type="xs:long"/>
141
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
142
        <xs:element maxOccurs="1" minOccurs="1" name="EditorialImportance" type="EditorialImportanceType"/>
143
	</xs:sequence>
144
</xs:complexType>
145
 
146
<xs:simpleType name="EditorialImportanceType">
147
	<xs:restriction base="xs:string">
148
		<xs:enumeration value="Mandatory"/>
149
		<xs:enumeration value="Recommended"/>
150
		<xs:enumeration value="Optional"/>
151
	</xs:restriction>
152
</xs:simpleType>
153
 
154
<xs:complexType name="UnitType">
155
	<xs:sequence>
156
		<xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
157
		<xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
158
		<xs:element maxOccurs="1" minOccurs="1" name="Fullform" type="xs:string"/>
159
		<xs:element maxOccurs="1" minOccurs="0" name="Shortform" type="xs:string"/>
160
	</xs:sequence>
161
</xs:complexType>
162
 
2168 rajveer 163
<xs:complexType name="HelpDocDefinitionType">
164
	<xs:sequence>
165
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
166
        <xs:element maxOccurs="1" minOccurs="1" name="Name" type="xs:string"/>
167
	</xs:sequence>
168
</xs:complexType>
169
 
10 shop2020 170
</xs:schema>