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