1<!--
2  Copyright 2017, Data61
3  Commonwealth Scientific and Industrial Research Organisation (CSIRO)
4  ABN 41 687 119 230.
5
6  This software may be distributed and modified according to the terms of
7  the BSD 2-Clause license. Note that NO WARRANTY is provided.
8  See "LICENSE_BSD2.txt" for details.
9
10     @TAG(DATA61_BSD)
11  -->
12
13<!ELEMENT api (struct*,interface*)>
14<!ATTLIST api name CDATA #IMPLIED>
15<!ATTLIST api label_prefix CDATA #IMPLIED>
16
17<!ELEMENT struct (member*)>
18<!ATTLIST struct name CDATA #REQUIRED>
19
20<!ELEMENT member EMPTY>
21<!ATTLIST member name CDATA #REQUIRED>
22
23<!ELEMENT interface (method*)>
24<!ATTLIST interface name CDATA #REQUIRED>
25<!ATTLIST interface manual_name CDATA #IMPLIED>
26<!ATTLIST interface cap_description CDATA #IMPLIED>
27
28<!ELEMENT method (brief?,description?,return?,cap_param?,param*)>
29<!ATTLIST method name CDATA #REQUIRED>
30<!ATTLIST method id CDATA #REQUIRED>
31<!ATTLIST method condition CDATA #IMPLIED>
32<!ATTLIST method manual_name CDATA #IMPLIED>
33<!ATTLIST method manual_label CDATA #IMPLIED>
34
35<!ELEMENT param ANY>
36<!ATTLIST param type CDATA #REQUIRED>
37<!ATTLIST param name CDATA #REQUIRED>
38<!ATTLIST param dir CDATA #REQUIRED>
39<!ATTLIST param description CDATA #IMPLIED>
40
41<!ELEMENT brief ANY>
42
43<!ELEMENT description ANY>
44
45<!ELEMENT return ANY>
46
47<!ELEMENT docref ANY>
48
49<!ELEMENT texttt EMPTY>
50<!ATTLIST texttt text CDATA #REQUIRED>
51
52<!ELEMENT autoref EMPTY>
53<!ATTLIST autoref label CDATA #REQUIRED>
54
55<!ELEMENT shortref EMPTY>
56<!ATTLIST shortref sec CDATA #REQUIRED>
57
58<!ELEMENT obj EMPTY>
59<!ATTLIST obj name CDATA #REQUIRED>
60
61<!ELEMENT errorenumdesc EMPTY>
62
63<!ELEMENT cap_param EMPTY>
64<!ATTLIST cap_param append_description CDATA #IMPLIED>
65