Apply patch for [CVE-2012-2677][boost] ordered_malloc() overflow
[external/boost.git] / status / explicit-failures.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
3
4     <xs:element name="explicit-failures-markup">
5         <xs:complexType>
6             <xs:sequence>
7                 <xs:element ref="mark-toolset" maxOccurs="unbounded"/>
8                 <xs:element ref="library" maxOccurs="unbounded"/>
9                 <xs:element ref="note" maxOccurs="unbounded"/>
10             </xs:sequence>
11         </xs:complexType>
12     </xs:element>
13
14     <xs:element name="mark-toolset">
15         <xs:complexType>
16             <xs:sequence>
17                 <xs:element name="title" type="xs:string" minOccurs="0"/>
18                 <xs:element name="description" type="xs:string" minOccurs="0"/>
19             </xs:sequence>
20             <xs:attribute name="name" type="xs:string" use="required"/>
21             <xs:attribute name="status" type="xs:string" use="required"/>
22         </xs:complexType>
23     </xs:element>
24
25     <xs:element name="library">
26         <xs:complexType>
27             <xs:sequence>
28                 <xs:element ref="mark-unusable" minOccurs="0" maxOccurs="unbounded"/>
29                 <xs:sequence>
30                     <xs:choice minOccurs="0" maxOccurs="unbounded">
31                         <xs:element ref="test"/>
32                         <xs:element ref="mark-expected-failures"/>
33                     </xs:choice>
34                 </xs:sequence>
35             </xs:sequence>
36             <xs:attribute name="name" type="xs:string" use="required"/>
37         </xs:complexType>
38     </xs:element>
39
40     <xs:element name="mark-unusable">
41         <xs:complexType>
42             <xs:sequence>
43                 <xs:element ref="toolset" maxOccurs="unbounded"/>
44                 <xs:element ref="note" minOccurs="0" maxOccurs="unbounded"/>
45             </xs:sequence>
46         </xs:complexType>
47     </xs:element>
48
49     <xs:element name="test">
50         <xs:complexType>
51             <xs:sequence>
52                 <xs:element ref="mark-failure" minOccurs="0" maxOccurs="unbounded"/>
53                 <xs:element ref="toolset" minOccurs="0"/>
54                 <xs:element ref="note" minOccurs="0"/>
55             </xs:sequence>
56             <xs:attribute name="name" type="xs:string" use="required"/>
57             <xs:attribute name="category" type="xs:string"/>
58         </xs:complexType>
59     </xs:element>
60
61     <xs:element name="mark-expected-failures">
62         <xs:complexType>
63             <xs:sequence>
64                 <xs:element ref="test" maxOccurs="unbounded"/>
65                 <xs:element ref="toolset" maxOccurs="unbounded"/>
66                 <xs:element ref="note"/>
67             </xs:sequence>
68             <xs:attribute name="reason" type="xs:string"/>
69         </xs:complexType>
70     </xs:element>
71
72     <xs:element name="mark-failure">
73         <xs:complexType>
74             <xs:sequence>
75                 <xs:element ref="toolset" maxOccurs="unbounded"/>
76                 <xs:element ref="note" minOccurs="0" maxOccurs="unbounded"/>
77             </xs:sequence>
78         </xs:complexType>
79     </xs:element>
80
81     <xs:element name="note">
82         <xs:complexType mixed="true">
83             <xs:sequence>
84                 <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
85             </xs:sequence>
86             <xs:attribute name="refid" type="xs:string"/>
87             <xs:attribute name="author" type="xs:string"/>
88             <xs:attribute name="date" type="xs:string"/>
89             <xs:attribute name="id" type="xs:string"/>
90         </xs:complexType>
91     </xs:element>
92
93     <xs:element name="toolset">
94         <xs:complexType>
95             <xs:attribute name="name" type="xs:string" use="required"/>
96         </xs:complexType>
97     </xs:element>
98
99 </xs:schema>