forked from ripreal/NativeSleep_1C
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMANIFEST.xsd
98 lines (98 loc) · 3.93 KB
/
MANIFEST.xsd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://v8.1c.ru/8.2/addin/bundle" targetNamespace="http://v8.1c.ru/8.2/addin/bundle" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:complexType name="Bundle">
<xs:annotation>
<xs:documentation>Bundle description<xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="component" type="Component" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" type="xs:string">
<xs:annotation>
<xs:documentation>Name component<xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Component">
<xs:attribute name="os" type="OSType" use="required">
<xs:annotation>
<xs:documentation>Platform type<xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="path" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>File name<xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="type" type="ComponentType" use="required">
<xs:annotation>
<xs:documentation>Component type<xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="object" type="xs:string" >
<xs:annotation>
<xs:documentation>Object name<xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="arch" type="ArchType" use="required">
<xs:annotation>
<xs:documentation>Architecture<xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="client" type="ClientType" >
<xs:annotation>
<xs:documentation>Client type<xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="clientVersion" type="xs:string" >
<xs:annotation>
<xs:documentation>Client version<xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="buildType" type="buildTypeEnum" >
<xs:annotation>
<xs:documentation>Build type<xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="codeType" type="codeTypeEnum" >
<xs:annotation>
<xs:documentation>Code type<xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:simpleType name="OSType">
<xs:enumeration value="Windows"/>
<xs:enumeration value="Linux"/>
<xs:enumeration value="MacOS"/>
<xs:enumeration value="iOS"/>
<xs:enumeration value="Android"/>
<xs:enumeration value="WindowsRuntimePhone"/>
<xs:enumeration value="WindowsRuntime"/>
</xs:simpleType>
<xs:simpleType name="ComponentType">
<xs:enumeration value="native"/>
<xs:enumeration value="com"/>
<xs:enumeration value="plugin"/>
</xs:simpleType>
<xs:simpleType name="ArchType">
<xs:enumeration value="i386"/>
<xs:enumeration value="x86_64"/>
<xs:enumeration value="ARM"/>
<xs:enumeration value="Universal"/>
</xs:simpleType>
<xs:simpleType name="ClientType">
<xs:enumeration value="1C:Enterprise"/>
<xs:enumeration value="Firefox"/>
<xs:enumeration value="MSIE"/>
<xs:enumeration value="Safari"/>
<xs:enumeration value="Chrome"/>
</xs:simpleType>
<xs:simpleType name="buildTypeEnum">
<xs:enumeration value="developer"/>
<xs:enumeration value="release"/>
</xs:simpleType>
<xs:simpleType name="codeTypeEnum">
<xs:enumeration value="c++"/>
<xs:enumeration value="java"/>
</xs:simpleType>
</xs:schema>