Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | 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"/>
10 shop2020 17
    </xs:sequence>
18
</xs:complexType>
163 naveen 19
<xs:complexType name="CategorySlideSequenceType">
20
    <xs:sequence>
21
        <xs:element maxOccurs="1" minOccurs="1" name="CategoryID" type="xs:long"/>
22
        <xs:element maxOccurs="unbounded" minOccurs="1" name="SlideDefinitionID" type="xs:long"/>
23
    </xs:sequence>
24
</xs:complexType>
10 shop2020 25
 
26
<xs:complexType name="DatatypeDefinitionType">
27
	<xs:sequence>
28
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
29
        <xs:element maxOccurs="1" minOccurs="1" name="Name" type="xs:string"/>
30
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
31
		<xs:choice>
32
		  <xs:element maxOccurs="1" minOccurs="0" name="EnumDefinition" type="EnumDefinitionType"/>
33
		  <xs:element maxOccurs="1" minOccurs="0" name="CompositeDefinition" type="CompositeDefinitionType"/>
34
		</xs:choice>
35
	</xs:sequence>
36
</xs:complexType>
37
 
38
<xs:complexType name="EnumDefinitionType">
39
	<xs:sequence>
40
		<xs:element maxOccurs="unbounded" minOccurs="1" name="EnumValue" type="EnumValueType"/>
41
	</xs:sequence>
42
</xs:complexType>
43
 
44
<xs:complexType name="EnumValueType">
45
	<xs:sequence>
46
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
47
        <xs:element maxOccurs="1" minOccurs="1" name="Value" type="xs:string"/>
48
	</xs:sequence>
49
</xs:complexType>
50
 
51
<xs:complexType name="CompositeDefinitionType">
52
	<xs:sequence>
20 naveen 53
        <xs:element maxOccurs="1" minOccurs="1" name="Separator" type="xs:string"/>
10 shop2020 54
		<xs:element maxOccurs="unbounded" minOccurs="1" name="CompositePartDefinition" type="CompositePartDefinitionType"/>
55
	</xs:sequence>
56
</xs:complexType>
57
 
58
<xs:complexType name="CompositePartDefinitionType">
59
	<xs:sequence>
60
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
61
        <xs:element maxOccurs="1" minOccurs="1" name="Label" type="xs:string"/>
62
        <xs:element maxOccurs="1" minOccurs="1" name="DatatypeDefinitionID" type="xs:long"/>
12 naveen 63
        <xs:element maxOccurs="1" minOccurs="0" name="UnitID" type="xs:long"/>
10 shop2020 64
	</xs:sequence>
65
</xs:complexType>
66
 
67
<xs:complexType name="BulletDefinitionType">
68
	<xs:sequence>
12 naveen 69
		<!--
10 shop2020 70
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
12 naveen 71
		-->
10 shop2020 72
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
73
        <xs:element maxOccurs="1" minOccurs="1" name="isMultivalue" type="xs:boolean"/>
74
        <xs:element maxOccurs="1" minOccurs="1" name="DatatypeDefinitionID" type="xs:long"/>
99 naveen 75
        <xs:element maxOccurs="unbounded" minOccurs="0" name="UnitID" type="xs:long"/>
10 shop2020 76
        <xs:element maxOccurs="1" minOccurs="1" name="IsLearned" type="xs:boolean"/>
77
	</xs:sequence>
78
</xs:complexType>
79
 
80
<xs:complexType name="FeatureDefinitionType">
81
	<xs:sequence>
82
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
83
        <xs:element maxOccurs="1" minOccurs="1" name="Label" type="xs:string"/>
84
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
85
        <xs:element maxOccurs="1" minOccurs="1" name="CanbeBlank" type="xs:boolean"/>
16 naveen 86
        <xs:element maxOccurs="1" minOccurs="0" name="BulletDefinition" type="BulletDefinitionType"/>
102 naveen 87
        <xs:element maxOccurs="1" minOccurs="0" name="NormalizationRuleDefinitionID" type="xs:long"/>
12 naveen 88
		<!--
10 shop2020 89
		<xs:element maxOccurs="1" minOccurs="0" name="BulletDefinitionID" type="xs:long"/>
12 naveen 90
		-->
10 shop2020 91
	</xs:sequence>
92
</xs:complexType>
93
 
94
<xs:complexType name="SlideDefinitionType">
95
	<xs:sequence>
96
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
97
        <xs:element maxOccurs="1" minOccurs="1" name="Label" type="xs:string"/>
98
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
12 naveen 99
        <xs:element maxOccurs="unbounded" minOccurs="0" name="ChildSlideID" type="xs:long"/>
100
		<xs:element maxOccurs="unbounded" minOccurs="0" name="SlideFeatureDefinition" type="SlideFeatureDefinitionType"/>
10 shop2020 101
	</xs:sequence>
102
</xs:complexType>
103
 
104
<xs:complexType name="SlideFeatureDefinitionType">
105
	<xs:sequence>
106
        <xs:element maxOccurs="1" minOccurs="1" name="FeatureDefinitionID" type="xs:long"/>
107
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
108
        <xs:element maxOccurs="1" minOccurs="1" name="EditorialImportance" type="EditorialImportanceType"/>
109
	</xs:sequence>
110
</xs:complexType>
111
 
112
<xs:complexType name="CategoryType">
113
	<xs:sequence>
114
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
115
        <xs:element maxOccurs="1" minOccurs="1" name="Name" type="xs:string"/>
116
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
117
        <xs:element maxOccurs="1" minOccurs="0" name="ParentCategoryID" type="xs:long"/>
118
		<xs:element maxOccurs="unbounded" minOccurs="0" name="CategorySlideDefinition" type="CategorySlideDefinitionType"/>
119
		<xs:element maxOccurs="unbounded" minOccurs="0" name="ChildCategory" type="CategoryType"/>
120
	</xs:sequence>
121
</xs:complexType>
122
 
123
 
124
<xs:complexType name="CategorySlideDefinitionType">
125
	<xs:sequence>
126
        <xs:element maxOccurs="1" minOccurs="1" name="SlideDefinitionID" type="xs:long"/>
127
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
128
        <xs:element maxOccurs="1" minOccurs="1" name="EditorialImportance" type="EditorialImportanceType"/>
129
	</xs:sequence>
130
</xs:complexType>
131
 
132
<xs:simpleType name="EditorialImportanceType">
133
	<xs:restriction base="xs:string">
134
		<xs:enumeration value="Mandatory"/>
135
		<xs:enumeration value="Recommended"/>
136
		<xs:enumeration value="Optional"/>
137
	</xs:restriction>
138
</xs:simpleType>
139
 
140
<xs:complexType name="UnitType">
141
	<xs:sequence>
142
		<xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
143
		<xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
144
		<xs:element maxOccurs="1" minOccurs="1" name="Fullform" type="xs:string"/>
145
		<xs:element maxOccurs="1" minOccurs="0" name="Shortform" type="xs:string"/>
146
	</xs:sequence>
147
</xs:complexType>
148
 
149
</xs:schema>