-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathubar.dtd
75 lines (58 loc) · 1.59 KB
/
ubar.dtd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?xml version="1.0" encoding="UTF-8"?>
<!--
UBAR configuration DTD.
Use the following DOCTYPE (for now, later will be hosted with version)
<!DOCTYPE actionMappings SYSTEM "ubar.dtd">
-->
<!ELEMENT actionMappings (defaultAction?, dummyAction?, globalResults?, templates?, permissionGroups?, actions?)>
<!ELEMENT defaultAction EMPTY>
<!ATTLIST defaultAction
name CDATA #REQUIRED
>
<!ELEMENT dummyAction EMPTY>
<!ATTLIST dummyAction
path CDATA #REQUIRED
>
<!ELEMENT globalResults (result+)>
<!ELEMENT result (#PCDATA)>
<!ATTLIST result
name CDATA #IMPLIED
template CDATA #IMPLIED
type (action|page|url|json) "page"
>
<!ELEMENT templates (template)+>
<!ELEMENT template (param*)>
<!ATTLIST template
name CDATA #REQUIRED
path CDATA #IMPLIED
extends CDATA #IMPLIED
>
<!ELEMENT permissionGroups (permissionGroup+)>
<!ELEMENT permissionGroup (permission*)>
<!ATTLIST permissionGroup
name CDATA #REQUIRED
>
<!ELEMENT permission EMPTY>
<!ATTLIST permission
name CDATA #REQUIRED
>
<!ELEMENT actions (action)*>
<!ELEMENT action (permissionGroup?, permissions?, results?, param*)>
<!ATTLIST action
name CDATA #IMPLIED
path CDATA #IMPLIED
view CDATA #IMPLIED
title CDATA #IMPLIED
titleKey CDATA #IMPLIED
section CDATA #IMPLIED
subSection CDATA #IMPLIED
template CDATA #IMPLIED
extends CDATA #IMPLIED
>
<!ELEMENT permissions (permission+)>
<!ELEMENT results (result)*>
<!ELEMENT param EMPTY>
<!ATTLIST param
name CDATA #REQUIRED
value CDATA #REQUIRED
>