aae9e964bc9a0eb05f2208fea48346709c2664fd
[matthijs/servers/drsnuggles.git] / etc / phpldapadmin / templates / template.dtd
1 <!-- ==========================================================================
2  This is the DTD for phpLDAPAdmin Templates (draft).
3
4  Copyright (c) 2005 <adezorzi AT rhx DOT it>
5
6  temporary URI for the DTD: http://www.phamm.org/DTD/pla-template-strict.dtd
7  Validate your templates here: http://www.stg.brown.edu/service/xmlvalid/
8 ========================================================================== -->
9
10 <!-- Unused -->
11 <!ENTITY % Boolean "(0 | 1)">
12
13 <!-- ================================================================ -->
14
15 <!-- Template Definition -->
16 <!ELEMENT template (title,regexp?,icon?,description?,askcontainer?,rdn?,
17                         destinationcontainer?,action?,leaf?,
18                         visible?,invalid?,objectClasses,attributes)>
19
20 <!-- ObjectClasses Definition -->
21 <!ELEMENT objectClasses (objectClass+)>
22 <!ELEMENT objectClass EMPTY>
23 <!ATTLIST objectClass id CDATA #REQUIRED>
24
25 <!-- Attributes Definition -->
26 <!ELEMENT attributes (attribute*)>
27 <!ELEMENT attribute (array?, value*, cols?, description?, display?, helper?, hidden?, readonly?, hint?,
28                         icon?, onchange*, order?, override?, page?, post?,minvalnb?,maxvalnb?,
29                         presubmit?, rows?, spacer*, type?, option*, verify?)>
30 <!ATTLIST attribute id CDATA #REQUIRED>
31
32 <!-- helper -->
33 <!ELEMENT helper (value*,display?,hint?,id?,location?,option*)>
34
35 <!-- ================================================================ -->
36
37 <!-- Common Parameters -->
38 <!ELEMENT icon (#PCDATA)>
39 <!ELEMENT hint (#PCDATA)>
40 <!ELEMENT description (#PCDATA)>
41 <!ELEMENT display (#PCDATA)>
42
43 <!-- Header Parameters -->
44 <!ELEMENT title (#PCDATA)>
45 <!ELEMENT regexp (#PCDATA)>
46 <!ELEMENT askcontainer (#PCDATA)>
47 <!ELEMENT rdn (#PCDATA)>
48 <!ELEMENT visible (#PCDATA)>
49 <!ELEMENT invalid (#PCDATA)>
50 <!ELEMENT destinationcontainer (#PCDATA)>
51 <!ELEMENT action (#PCDATA)>
52 <!ELEMENT leaf (#PCDATA)>
53
54 <!-- Attribute Parameters -->
55 <!ELEMENT array (#PCDATA)>
56 <!ELEMENT minvalnb (#PCDATA)>
57 <!ELEMENT maxvalnb (#PCDATA)>
58 <!ELEMENT cols (#PCDATA)>
59 <!ELEMENT value (#PCDATA)>
60 <!ELEMENT hidden (#PCDATA)>
61 <!ELEMENT readonly (#PCDATA)>
62 <!ELEMENT onchange (#PCDATA)>
63 <!ELEMENT order (#PCDATA)>
64 <!ELEMENT override (#PCDATA)>
65 <!ELEMENT page (#PCDATA)>
66 <!ELEMENT post (#PCDATA)>
67 <!ELEMENT presubmit (#PCDATA)>
68 <!ELEMENT rows (#PCDATA)>
69 <!ELEMENT spacer (#PCDATA)>
70 <!ELEMENT type (#PCDATA)>
71 <!ELEMENT verify (#PCDATA)>
72
73 <!-- Helper Parameters -->
74 <!ELEMENT id (#PCDATA)>
75 <!ELEMENT location (#PCDATA)>
76 <!ELEMENT option (#PCDATA)>