Subversion Repositories SmartDukaan

Rev

Rev 323 | Rev 4802 | Go to most recent revision | 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"/>
86
        <xs:element maxOccurs="1" minOccurs="1" name="Label" type="xs:string"/>
87
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
88
        <xs:element maxOccurs="1" minOccurs="1" name="CanbeBlank" type="xs:boolean"/>
16 naveen 89
        <xs:element maxOccurs="1" minOccurs="0" name="BulletDefinition" type="BulletDefinitionType"/>
102 naveen 90
        <xs:element maxOccurs="1" minOccurs="0" name="NormalizationRuleDefinitionID" type="xs:long"/>
2168 rajveer 91
        <xs:element maxOccurs="1" minOccurs="0" name="HelpDocDefinitionID" type="xs:long"/>
12 naveen 92
		<!--
10 shop2020 93
		<xs:element maxOccurs="1" minOccurs="0" name="BulletDefinitionID" type="xs:long"/>
12 naveen 94
		-->
10 shop2020 95
	</xs:sequence>
96
</xs:complexType>
97
 
98
<xs:complexType name="SlideDefinitionType">
99
	<xs:sequence>
100
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
101
        <xs:element maxOccurs="1" minOccurs="1" name="Label" type="xs:string"/>
102
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
12 naveen 103
        <xs:element maxOccurs="unbounded" minOccurs="0" name="ChildSlideID" type="xs:long"/>
104
		<xs:element maxOccurs="unbounded" minOccurs="0" name="SlideFeatureDefinition" type="SlideFeatureDefinitionType"/>
2168 rajveer 105
		<xs:element maxOccurs="1" minOccurs="0" name="HelpDocDefinitionID" type="xs:long"/>
10 shop2020 106
	</xs:sequence>
107
</xs:complexType>
108
 
109
<xs:complexType name="SlideFeatureDefinitionType">
110
	<xs:sequence>
111
        <xs:element maxOccurs="1" minOccurs="1" name="FeatureDefinitionID" type="xs:long"/>
112
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
113
        <xs:element maxOccurs="1" minOccurs="1" name="EditorialImportance" type="EditorialImportanceType"/>
114
	</xs:sequence>
115
</xs:complexType>
116
 
117
<xs:complexType name="CategoryType">
118
	<xs:sequence>
119
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
120
        <xs:element maxOccurs="1" minOccurs="1" name="Name" type="xs:string"/>
121
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
122
        <xs:element maxOccurs="1" minOccurs="0" name="ParentCategoryID" type="xs:long"/>
123
		<xs:element maxOccurs="unbounded" minOccurs="0" name="CategorySlideDefinition" type="CategorySlideDefinitionType"/>
124
		<xs:element maxOccurs="unbounded" minOccurs="0" name="ChildCategory" type="CategoryType"/>
125
	</xs:sequence>
126
</xs:complexType>
127
 
128
 
129
<xs:complexType name="CategorySlideDefinitionType">
130
	<xs:sequence>
131
        <xs:element maxOccurs="1" minOccurs="1" name="SlideDefinitionID" type="xs:long"/>
132
        <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
133
        <xs:element maxOccurs="1" minOccurs="1" name="EditorialImportance" type="EditorialImportanceType"/>
134
	</xs:sequence>
135
</xs:complexType>
136
 
137
<xs:simpleType name="EditorialImportanceType">
138
	<xs:restriction base="xs:string">
139
		<xs:enumeration value="Mandatory"/>
140
		<xs:enumeration value="Recommended"/>
141
		<xs:enumeration value="Optional"/>
142
	</xs:restriction>
143
</xs:simpleType>
144
 
145
<xs:complexType name="UnitType">
146
	<xs:sequence>
147
		<xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
148
		<xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"/>
149
		<xs:element maxOccurs="1" minOccurs="1" name="Fullform" type="xs:string"/>
150
		<xs:element maxOccurs="1" minOccurs="0" name="Shortform" type="xs:string"/>
151
	</xs:sequence>
152
</xs:complexType>
153
 
2168 rajveer 154
<xs:complexType name="HelpDocDefinitionType">
155
	<xs:sequence>
156
        <xs:element maxOccurs="1" minOccurs="1" name="ID" type="xs:long"/>
157
        <xs:element maxOccurs="1" minOccurs="1" name="Name" type="xs:string"/>
158
	</xs:sequence>
159
</xs:complexType>
160
 
10 shop2020 161
</xs:schema>