]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | <grammar xmlns="http://relaxng.org/ns/structure/1.0"> | |
3 | <start> | |
4 | <ref name="crush_map_roots"/> | |
5 | </start> | |
6 | <define name="item"> | |
7 | <choice> | |
8 | <ref name="bucket"/> | |
9 | <ref name="device"/> | |
10 | </choice> | |
11 | </define> | |
12 | <define name="device"> | |
13 | <element name="device"> | |
14 | <element name="id"> | |
15 | <text/> | |
16 | </element> | |
224ce89b WB |
17 | <element name="device_class"> |
18 | <text/> | |
19 | </element> | |
7c673cae FG |
20 | <element name="name"> |
21 | <text/> | |
22 | </element> | |
23 | <element name="type"> | |
24 | <text/> | |
25 | </element> | |
26 | <element name="type_id"> | |
27 | <text/> | |
28 | </element> | |
29 | <element name="crush_weight"> | |
30 | <text/> | |
31 | </element> | |
32 | <element name="depth"> | |
33 | <text/> | |
34 | </element> | |
35 | </element> | |
36 | </define> | |
37 | <define name="bucket"> | |
38 | <element name="bucket"> | |
39 | <element name="id"> | |
40 | <text/> | |
41 | </element> | |
224ce89b WB |
42 | <element name="device_class"> |
43 | <text/> | |
44 | </element> | |
7c673cae FG |
45 | <element name="name"> |
46 | <text/> | |
47 | </element> | |
48 | <element name="type"> | |
49 | <text/> | |
50 | </element> | |
51 | <element name="type_id"> | |
52 | <text/> | |
53 | </element> | |
54 | <element name="items"> | |
55 | <zeroOrMore> | |
56 | <ref name="item"/> | |
57 | </zeroOrMore> | |
58 | </element> | |
59 | </element> | |
60 | </define> | |
61 | <define name="crush_map_roots"> | |
62 | <element name="crush_map_roots"> | |
63 | <oneOrMore> | |
64 | <ref name="bucket"/> | |
65 | </oneOrMore> | |
66 | </element> | |
67 | </define> | |
68 | </grammar> |