argsep is used as an attribute for an argument, as well
[asterisk/asterisk.git] / doc / appdocsxml.dtd
1   <!ELEMENT docs (application|function|agi)* >
2
3   <!ELEMENT application (synopsis?,syntax?,description?,see-also?)>
4   <!ATTLIST application name CDATA #REQUIRED>
5   <!ATTLIST application language CDATA #REQUIRED>
6
7   <!ELEMENT function (synopsis?,syntax?,description?,see-also?)>
8   <!ATTLIST function name CDATA #REQUIRED>
9   <!ATTLIST function language CDATA #REQUIRED>
10
11   <!ELEMENT agi (synopsis?,syntax?,description?,see-also?)>
12   <!ATTLIST agi name CDATA #REQUIRED>
13   <!ATTLIST agi language CDATA #REQUIRED>
14
15   <!ELEMENT see-also (ref*)>
16
17   <!ELEMENT ref (#PCDATA)*>
18   <!ATTLIST ref type (application|function|astcli|link|manpage|filename|agi) #REQUIRED>
19
20   <!ELEMENT synopsis (#PCDATA)>
21
22   <!ELEMENT syntax (parameter*)>
23   <!ATTLIST syntax argsep CDATA ",">
24
25   <!ELEMENT description (para|note|warning|variablelist|enumlist)*>
26
27   <!ELEMENT parameter (optionlist|enumlist|argument|para|note|warning|parameter)*>
28   <!ATTLIST parameter name CDATA "">
29   <!ATTLIST parameter required (yes|no|true|false) "false">
30   <!ATTLIST parameter multiple (yes|no|true|false) "false">
31   <!ATTLIST parameter hasparams (yes|no|true|false|optional) "false">
32   <!ATTLIST parameter literal (yes|no|true|false) "false">
33   <!ATTLIST parameter default CDATA "">
34   <!ATTLIST parameter argsep CDATA ",">
35
36   <!ELEMENT optionlist (option+)>
37   <!ELEMENT option (argument|para|note|warning|variablelist|enumlist)*>
38   <!ATTLIST option name CDATA #REQUIRED>
39   <!ATTLIST option argsep CDATA ",">
40   <!ATTLIST option implies CDATA "">
41   <!ATTLIST option hasparams CDATA "">
42
43   <!ELEMENT enumlist (enum+)>
44   <!ELEMENT enum (para|note|warning|parameter)*>
45   <!ATTLIST enum name CDATA "">
46
47   <!ELEMENT argument (para|note|warning|variablelist|argument)*>
48   <!ATTLIST argument name CDATA #REQUIRED>
49   <!ATTLIST argument multiple (yes|no|true|false) "false">
50   <!ATTLIST argument required (yes|no|true|false) "false">
51   <!ATTLIST argument hasparams (yes|no|true|false|optional) "false">
52   <!ATTLIST argument argsep CDATA ",">
53
54   <!ELEMENT para (#PCDATA|astcli|literal|emphasis|filename|directory|replaceable|variable)*>
55   <!ELEMENT literal (#PCDATA)>
56   <!ELEMENT emphasis (#PCDATA)>
57   <!ELEMENT filename (#PCDATA)>
58   <!ELEMENT replaceable (#PCDATA)>
59   <!ELEMENT directory (#PCDATA)>
60   <!ELEMENT astcli (#PCDATA)>
61  
62   <!ELEMENT note (para+)>
63   <!ELEMENT warning (para+)>
64
65   <!ELEMENT variablelist (variable+)>
66   <!ELEMENT variable (#PCDATA|value|para)*>
67   <!ATTLIST variable name CDATA "">
68
69   <!ELEMENT value (#PCDATA)>
70   <!ATTLIST value name CDATA #REQUIRED>
71   <!ATTLIST value default CDATA "">