/usr/share/planner/dtd/mrproject-0.6.dtd is in planner-data 0.14.6-3ubuntu1.
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 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | <?xml version ='1.0' encoding='UTF-8'?>
<!ELEMENT project (properties*,phases?,calendars?,tasks?,resource-groups?,resources?,allocations?)>
<!ATTLIST project mrproject-version CDATA #REQUIRED
name CDATA #REQUIRED
company CDATA #IMPLIED
manager CDATA #IMPLIED
project-start CDATA #REQUIRED
calendar CDATA #IMPLIED
phase CDATA #IMPLIED>
<!ELEMENT properties (property*)>
<!--
Note: A mistake in the format design led to this suboptimality. A
"property" tag can be both a property declaration and a property
value. When it's a declaration, all attributes except "value"
are required and allowed, and only "name" and "value" are
required and allowed. We'll fix this for the new GSF based xml format.
-->
<!ELEMENT property (list-item*)>
<!ATTLIST property name CDATA #REQUIRED
type (date|duration|float|int|text|text-list|cost) #IMPLIED
owner (project|task|resource) #IMPLIED
label CDATA #IMPLIED
description CDATA #IMPLIED
value CDATA #IMPLIED>
<!ELEMENT list-item EMPTY>
<!ATTLIST list-item value CDATA #REQUIRED>
<!ELEMENT phases (phase*)>
<!ELEMENT phase EMPTY>
<!ATTLIST phase name CDATA #REQUIRED>
<!ELEMENT predecessors (predecessor*)>
<!ELEMENT constraint EMPTY>
<!ATTLIST constraint type CDATA #REQUIRED
time CDATA #REQUIRED>
<!ELEMENT predecessor EMPTY>
<!ATTLIST predecessor id CDATA #REQUIRED
predecessor-id CDATA #REQUIRED
type (FS|FF|SS|SF) "FS"
lag CDATA #IMPLIED>
<!ELEMENT tasks (task*)>
<!ELEMENT task (properties?,constraint?,predecessors?,task*)>
<!ATTLIST task id CDATA #REQUIRED
name CDATA #REQUIRED
note CDATA #IMPLIED
effort CDATA #IMPLIED
start CDATA #REQUIRED
end CDATA #REQUIRED
work-start CDATA #IMPLIED
duration CDATA #IMPLIED
work CDATA #IMPLIED
percent-complete CDATA #IMPLIED
priority CDATA #IMPLIED
type (normal|milestone) "normal"
scheduling (fixed-work|
fixed-duration) "fixed-work">
<!ELEMENT resource-groups (group*)>
<!ATTLIST resource-groups default_group CDATA #IMPLIED>
<!ELEMENT group EMPTY>
<!ATTLIST group id CDATA #REQUIRED
name CDATA #REQUIRED
admin-name CDATA #IMPLIED
admin-email CDATA #IMPLIED
admin-phone CDATA #IMPLIED>
<!ELEMENT resources (resource*)>
<!ELEMENT resource (properties?)>
<!ATTLIST resource id CDATA #REQUIRED
name CDATA #REQUIRED
short-name CDATA #IMPLIED
email CDATA #IMPLIED
type (1|2) #REQUIRED
group CDATA #IMPLIED
units CDATA #REQUIRED
note CDATA #IMPLIED
std-rate CDATA #IMPLIED
ovt-rate CDATA #IMPLIED
calendar CDATA #IMPLIED>
<!ELEMENT allocations (allocation*)>
<!ELEMENT allocation EMPTY>
<!ATTLIST allocation task-id CDATA #REQUIRED
resource-id CDATA #REQUIRED
units CDATA #IMPLIED>
<!ELEMENT calendars (day-types,calendar*)>
<!ELEMENT day-types (day-type*)>
<!ELEMENT day-type (interval*)>
<!ATTLIST day-type id CDATA #REQUIRED
name CDATA #REQUIRED
description CDATA #REQUIRED>
<!ELEMENT interval EMPTY>
<!ATTLIST interval start CDATA #REQUIRED
end CDATA #REQUIRED>
<!ELEMENT calendar (default-week,overridden-day-types?,days?,calendar*)>
<!ATTLIST calendar name CDATA #REQUIRED
id CDATA #REQUIRED>
<!ELEMENT default-week EMPTY>
<!ATTLIST default-week mon CDATA #IMPLIED
tue CDATA #IMPLIED
wed CDATA #IMPLIED
thu CDATA #IMPLIED
fri CDATA #IMPLIED
sat CDATA #IMPLIED
sun CDATA #IMPLIED>
<!ELEMENT overridden-day-types (overridden-day-type*)>
<!ELEMENT overridden-day-type (interval*)>
<!ATTLIST overridden-day-type id CDATA #REQUIRED>
<!ELEMENT days (day*)>
<!ELEMENT day (interval*)>
<!ATTLIST day date CDATA #REQUIRED
type CDATA #REQUIRED
id CDATA #IMPLIED>
|