/usr/share/phamm/DTD/phamm-plugins.dtd is in phamm 0.6.5-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | <!-- ==========================================================================
This is the DTD for Phamm plugins (draft).
Copyright (c) 2005-2008 Alessandro De Zorzi <adezorzi AT rhx DOT it>
URI for the DTD:
http://www.phamm.org/DTD/phamm-plugins.dtd
<!ENTITY % Boolean "(0 | 1)">
========================================================================== -->
<!ELEMENT plugin (label,version,author,license,shortDescription?,
longDescription?,parent,color?,minAuthLevel,
isDomainRelated,isPostmasterRelated,isAccountRelated,
domain?,postmaster?,account?)>
<!ATTLIST plugin name CDATA #REQUIRED>
<!ELEMENT version (number,creationDate,updatedDate,status?)>
<!ELEMENT author (firstName,lastName,mail,web?)>
<!ELEMENT domain (objectClasses*,attributes*)>
<!ELEMENT postmaster (objectClasses*,attributes*)>
<!ELEMENT account (objectClasses?,attributes?)>
<!ELEMENT objectClasses (objectClass*)>
<!ELEMENT objectClass (bug)>
<!ATTLIST objectClass name CDATA #REQUIRED>
<!ELEMENT attributes (attribute*)>
<!ELEMENT attribute (size | maxlength | hidden | disabled | default | type | editable | bool | text | table | reverse | multiple | required | subordinated | subordinateddelete | subordinatedReverse | hidecreation | textarea | multiplier | prefix | suffix | minAuthLevel | cron | date | tablenoedit | options | prettyName)*>
<!ATTLIST attribute name CDATA #REQUIRED>
<!ELEMENT options (option+)>
<!ELEMENT option (value)>
<!ELEMENT label (#PCDATA)>
<!ELEMENT license (#PCDATA)>
<!ELEMENT shortDescription (#PCDATA)>
<!ELEMENT longDescription (#PCDATA)>
<!ELEMENT parent (#PCDATA)>
<!ELEMENT color (#PCDATA)>
<!ELEMENT minAuthLevel (#PCDATA)>
<!ELEMENT isDomainRelated (#PCDATA)>
<!ELEMENT isPostmasterRelated (#PCDATA)>
<!ELEMENT isAccountRelated (#PCDATA)>
<!ELEMENT number (#PCDATA)>
<!ELEMENT creationDate (#PCDATA)>
<!ELEMENT updatedDate (#PCDATA)>
<!ELEMENT status (#PCDATA)>
<!ELEMENT firstName (#PCDATA)>
<!ELEMENT lastName (#PCDATA)>
<!ELEMENT mail (#PCDATA)>
<!ELEMENT web (#PCDATA)>
<!ELEMENT size (#PCDATA)>
<!ELEMENT maxlength (#PCDATA)>
<!ELEMENT hidden (#PCDATA)>
<!ELEMENT disabled (#PCDATA)>
<!ELEMENT default (#PCDATA)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT editable (#PCDATA)>
<!ELEMENT bool (#PCDATA)>
<!ELEMENT text (#PCDATA)>
<!ELEMENT table (#PCDATA)>
<!ELEMENT bug (#PCDATA)>
<!ELEMENT reverse (#PCDATA)>
<!ELEMENT multiple (#PCDATA)>
<!ELEMENT required (#PCDATA)>
<!ELEMENT subordinated (#PCDATA)>
<!ELEMENT subordinateddelete (#PCDATA)>
<!ELEMENT subordinatedReverse (#PCDATA)>
<!ELEMENT hidecreation (#PCDATA)>
<!ELEMENT textarea (#PCDATA)>
<!ELEMENT multiplier (#PCDATA)>
<!ELEMENT prefix (#PCDATA)>
<!ELEMENT suffix (#PCDATA)>
<!ELEMENT cron (#PCDATA)>
<!ELEMENT date (#PCDATA)>
<!ELEMENT tablenoedit (#PCDATA)>
<!ATTLIST option name CDATA #REQUIRED>
<!ELEMENT value (#PCDATA)>
<!ELEMENT prettyName (#PCDATA)>
|