1<!ELEMENT busconfig (user |
2                     type |
3                     fork |
4                     keep_umask |
5                     listen | 
6                     pidfile |
7                     includedir |
8                     servicedir |
9                     servicehelper |
10                     auth |
11                     include |
12                     policy |
13                     limit |
14                     selinux)*>
15
16<!ELEMENT user (#PCDATA)>
17<!ELEMENT listen (#PCDATA)>
18<!ELEMENT includedir (#PCDATA)>
19<!ELEMENT servicedir (#PCDATA)>
20<!ELEMENT servicehelper (#PCDATA)>
21<!ELEMENT auth (#PCDATA)>
22<!ELEMENT type (#PCDATA)>
23<!ELEMENT pidfile (#PCDATA)>
24<!ELEMENT fork EMPTY>
25<!ELEMENT keep_umask EMPTY>
26
27<!ELEMENT include (#PCDATA)>
28<!ATTLIST include 
29          ignore_missing (yes|no) "no"
30          if_selinux_enabled (yes|no) "no"
31          selinux_root_relative (yes|no) "no">
32
33<!ELEMENT policy (allow|deny)*>
34<!ATTLIST policy 
35          context (default|mandatory) #IMPLIED
36          user CDATA #IMPLIED
37          group CDATA #IMPLIED
38          at_console (yes|no) #IMPLIED>
39
40<!ELEMENT allow EMPTY>
41<!ATTLIST allow 
42          user CDATA #IMPLIED
43          send CDATA #IMPLIED
44          receive CDATA #IMPLIED
45          own CDATA #IMPLIED
46          send_to CDATA #IMPLIED
47          receive_from CDATA #IMPLIED>
48
49<!ELEMENT deny EMPTY>
50<!ATTLIST deny
51          user CDATA #IMPLIED
52          send CDATA #IMPLIED
53          receive CDATA #IMPLIED
54          own CDATA #IMPLIED
55          send_to CDATA #IMPLIED
56          receive_from CDATA #IMPLIED>
57
58<!ELEMENT limit (#PCDATA)>
59<!ATTLIST limit name CDATA #REQUIRED>
60
61<!ELEMENT selinux (associate)*>
62<!ELEMENT associate EMPTY>
63<!ATTLIST associate
64          own CDATA #REQUIRED
65          context CDATA #REQUIRED>
66