home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2004 March / PCWMAR04.iso / Software / Trial / TestTrack Pro 6 / ttprowininstall.exe / %MAINDIR% / TestTrackData.dtd < prev    next >
Encoding:
Text File  |  2003-12-12  |  11.6 KB  |  255 lines

  1. <!-- #################################################################################################
  2.      #  TestTrackData.dtd
  3.      #
  4.      #  Creation Date: 11/10/00
  5.      #  Description:   Document Type Definition for TestTrack Pro.
  6.      #
  7.      #  Copyright 2000 Seapine Software, Inc.
  8.      #
  9.      #  All contents of this file are considered Seapine Software proprietary.
  10.     #
  11.     #  Note: Do not edit, rename, or delete this file.
  12.      ################################################################################################# -->
  13. <!-- ################################################################################################# -->
  14. <!-- ################################ Top level element TestTrackData ################################ -->
  15. <!-- ################################################################################################# -->
  16. <!ELEMENT TestTrackData (test-config*, user*, customer*, defect*)>
  17. <!-- ################################################################################################# -->
  18. <!-- ################################# Test Configuration Definition ################################# -->
  19. <!-- ################################################################################################# -->
  20. <!-- Note: base-test-config is used for both test configurations and for a users test config -->
  21. <!ELEMENT test-config (name, base-test-config?)>
  22. <!ELEMENT base-test-config (model?, brand?, operating-system?, os-version?, cpu-type?, processor-clock-speed-in-mhz?, ram-in-mb?, rom-in-mb?, video-controller?, hard-disk-type?, hard-disk-size-in-mb?, has-multiple-monitors?, cdrom?, modem?, printer?, scanner?, other-hardware-and-software?)>
  23. <!ELEMENT name (#PCDATA)>
  24. <!ELEMENT model (#PCDATA)>
  25. <!ELEMENT brand (#PCDATA)>
  26. <!ELEMENT operating-system (#PCDATA)>
  27. <!ELEMENT os-version (#PCDATA)>
  28. <!ELEMENT cpu-type (#PCDATA)>
  29. <!ELEMENT processor-clock-speed-in-mhz (#PCDATA)>
  30. <!ELEMENT ram-in-mb (#PCDATA)>
  31. <!ELEMENT rom-in-mb (#PCDATA)>
  32. <!ELEMENT video-controller (#PCDATA)>
  33. <!ELEMENT hard-disk-type (#PCDATA)>
  34. <!ELEMENT hard-disk-size-in-mb (#PCDATA)>
  35. <!ELEMENT has-multiple-monitors EMPTY>
  36. <!ATTLIST has-multiple-monitors
  37.    value (yes | no) "yes"
  38. >
  39. <!ELEMENT cdrom (#PCDATA)>
  40. <!ATTLIST cdrom
  41.    present (yes | no) "yes"
  42. >
  43. <!ELEMENT modem (#PCDATA)>
  44. <!ATTLIST modem
  45.    present (yes | no) "yes"
  46. >
  47. <!ELEMENT printer (#PCDATA)>
  48. <!ATTLIST printer
  49.    present (yes | no) "yes"
  50. >
  51. <!ELEMENT scanner (#PCDATA)>
  52. <!ATTLIST scanner
  53.    present (yes | no) "yes"
  54. >
  55. <!ELEMENT other-hardware-and-software (#PCDATA)>
  56. <!-- ############################################################################################ -->
  57. <!-- ###################################### User Definition ##################################### -->
  58. <!-- ############################################################################################ -->
  59. <!ELEMENT user (full-name, login-name?, password?, user-group-name?, primary-telephone-number?, secondary-telephone-number?, email-address?, display-settings?, notifyrulesmgr?, base-test-config?, notes?, global-user?, last-logged-in?, defects-reported?, date-last-defect-reported?, defects-currently-assigned?, defects-fixed?, defects-verified?, defects-closed?, defects-reopened?, time-spent-fixing-defects?)>
  60. <!-- ############################################################################################ -->
  61. <!-- #################################### Customer Definition ################################### -->
  62. <!-- ############################################################################################ -->
  63. <!ELEMENT customer (full-name, login-name?, password?, user-group-name?, primary-telephone-number?, secondary-telephone-number?, email-address?, display-settings?, notifyrulesmgr?, base-test-config?, notes?, global-user?, company-name?, company-address?, beta-test-site?, last-logged-in?, defects-reported?, date-last-defect-reported?, history*)>
  64. <!-- ############################# Customer and/or User sub elements ############################ -->
  65. <!ELEMENT full-name (last-name, first-name)>
  66. <!ELEMENT first-name (#PCDATA)>
  67. <!ELEMENT last-name (#PCDATA)>
  68. <!ELEMENT login-name (#PCDATA)>
  69. <!ELEMENT password (#PCDATA)>
  70. <!ATTLIST password
  71.    encrypted (yes | no) "no"
  72. >
  73. <!ELEMENT user-group-name (#PCDATA)>
  74. <!ELEMENT primary-telephone-number (#PCDATA)>
  75. <!ATTLIST primary-telephone-number
  76.    type (work | fax | home | pager | mobile) "work"
  77. >
  78. <!ELEMENT secondary-telephone-number (#PCDATA)>
  79. <!ATTLIST secondary-telephone-number
  80.    type (work | fax | home | pager | mobile) "fax"
  81. >
  82. <!ELEMENT email-address (#PCDATA)>
  83. <!ATTLIST email-address
  84.    type (internet | mapi | other) "internet"
  85. >
  86. <!ELEMENT display-settings EMPTY>
  87. <!ATTLIST display-settings
  88.    when-assigned-play-sound (true | false) "true"
  89.    when-assigned-display-dialog (true | false) "false"
  90.    double-click-edits (true | false) "true"
  91.    display-names-as (first-last | last-first) "last-first"
  92.    include-assignment-in-status (true | false) "true"
  93.    grey-out-closed-defects (true | false) "true"
  94.    warn-of-change-due-to-fld-relation (true | false) "true"
  95.    action-after-add-defect (set-all-fields-to-defaults | retain-popups | close-window) "retain-popups"
  96.    records-per-page CDATA "20"
  97.    on-assigned-to-me (true | false) "true"
  98.    on-assigned-to-me-but-not-by-me (true | false) "false"
  99.    on-assigned-to-me-filter CDATA ""
  100.    on-added (true | false) "false"
  101.    on-added-but-not-if-i-added (true | false) "false"
  102.    on-added-and-assigned-to-me (true | false) "false"
  103.    on-added-and-assigned-number (true | false) "false"
  104.    on-added-filter CDATA ""
  105.    on-changed (true | false) "false"
  106.    on-changed-but-not-by-me (true | false) "false"
  107.    on-changed-and-assigned-to-me (true | false) "false"
  108.    on-changed-filter CDATA ""
  109.    on-changed-notification (any-modification | selected-modifications) "any-modification"
  110.    on-changed-notification-status (true | false) "false"
  111.    on-changed-notification-close (true | false) "false"
  112.    on-changed-notification-added-edited-deleted (true | false) "false"
  113.    send-mail-when-defects-merged (true | false) "false"
  114.    send-mail-when-defects-assigned-number-or-renumbered (true | false) "false"
  115.    scc-username CDATA ""
  116.    scc-password CDATA ""
  117.    scc-password-encrypted (yes | no) "no"
  118.    scc-project-name CDATA ""
  119.    scc-db-path CDATA ""
  120.    timezone-option (use-server-timezone | use-gmt-timezone | use-timezone-offset) "use-server-timezone"
  121.    timezone-offset CDATA ""
  122. >
  123. <!ELEMENT notes (#PCDATA)>
  124. <!ELEMENT global-user EMPTY>
  125. <!ATTLIST global-user
  126.    value (yes | no) "yes"
  127. >
  128. <!ELEMENT company-name (#PCDATA)>
  129. <!ELEMENT company-address (#PCDATA)>
  130. <!ELEMENT beta-test-site EMPTY>
  131. <!ATTLIST beta-test-site
  132.    value (yes | no) "yes"
  133. >
  134.  
  135. <!-- ################ User and Customer notification rules. ############# -->
  136. <!ELEMENT notifyrulesmgr (notifyrulelist+)>
  137. <!ELEMENT notifyrulelist (notifyrule+)>
  138. <!ATTLIST notifyrulelist 
  139.       notifyrulelisttype CDATA #REQUIRED
  140.       notifyrulelisttypeoption CDATA #REQUIRED
  141. >
  142. <!ELEMENT notifyrule (notifyrulename, notifyrulefilter?, emailtemplate?, onlynotifyifassigned, notifyofownchanges)>
  143. <!ELEMENT notifyrulename (#PCDATA)>
  144. <!ELEMENT notifyrulefilter (#PCDATA)>
  145. <!ATTLIST notifyrulefilter
  146.       notifyrulenotfiltered (true | false) "false"
  147. >
  148. <!ELEMENT emailtemplate (#PCDATA)>
  149. <!ELEMENT onlynotifyifassigned EMPTY>
  150. <!ATTLIST onlynotifyifassigned value (true | false) "false">
  151. <!ELEMENT notifyofownchanges EMPTY>
  152. <!ATTLIST notifyofownchanges value (true | false) "true">
  153.  
  154. <!-- ################ Calculated User and Customer Fields (These cannot be imported) ############# -->
  155. <!ELEMENT last-logged-in (#PCDATA)>
  156. <!ELEMENT defects-reported (#PCDATA)>
  157. <!ELEMENT defects-currently-assigned (#PCDATA)>
  158. <!-- User Only -->
  159. <!ELEMENT defects-fixed (#PCDATA)>
  160. <!-- User Only -->
  161. <!ELEMENT defects-verified (#PCDATA)>
  162. <!-- User Only -->
  163. <!ELEMENT defects-closed (#PCDATA)>
  164. <!-- User Only -->
  165. <!ELEMENT defects-reopened (#PCDATA)>
  166. <!-- User Only -->
  167. <!ELEMENT date-last-defect-reported (#PCDATA)>
  168. <!ELEMENT time-spent-fixing-defects (#PCDATA)>
  169. <!-- User Only -->
  170. <!ELEMENT history EMPTY>
  171. <!-- Customer Only -->
  172. <!ATTLIST history
  173.    defect-number CDATA ""
  174.    date CDATA ""
  175.    summary CDATA ""
  176.    reference CDATA ""
  177.    status CDATA ""
  178. >
  179. <!-- ########################################################################################### -->
  180. <!-- #################################### Defect Definition #################################### -->
  181. <!-- ########################################################################################### -->
  182. <!ELEMENT defect (defect-number?, summary, entered-by?, date-entered?, type?, product?, reference?, disposition?, priority?, component?, severity?, workaround?, custom-field-value*, scc-file*, reported-by-record+, notify-user*, defect-event*, defect-status?, currently-assigned-to?, created-by?, date-created?, creation-method?, last-modified-by?, date-last-modified?, historical-event*)>
  183. <!ELEMENT defect-number (#PCDATA)>
  184. <!ELEMENT summary (#PCDATA)>
  185. <!ELEMENT entered-by (last-name, first-name)>
  186. <!ELEMENT date-entered (#PCDATA)>
  187. <!ELEMENT type (#PCDATA)>
  188. <!ELEMENT product (#PCDATA)>
  189. <!ELEMENT reference (#PCDATA)>
  190. <!ELEMENT disposition (#PCDATA)>
  191. <!ELEMENT priority (#PCDATA)>
  192. <!ELEMENT component (#PCDATA)>
  193. <!ELEMENT severity (#PCDATA)>
  194. <!ELEMENT workaround (#PCDATA)>
  195. <!ELEMENT custom-field-value EMPTY>
  196. <!ATTLIST custom-field-value
  197.    field-name CDATA #REQUIRED
  198.    field-value CDATA #REQUIRED
  199. >
  200. <!ELEMENT reported-by-record (found-by?, date-found?, version-found?, description?, reproduced?, steps-to-reproduce?, computer-config?, other-hardware-and-software?, attachment*)>
  201. <!ELEMENT found-by (last-name, first-name)>
  202. <!ELEMENT date-found (#PCDATA)>
  203. <!ELEMENT version-found (#PCDATA)>
  204. <!ELEMENT description (#PCDATA)>
  205. <!ELEMENT reproduced (#PCDATA)>
  206. <!ELEMENT steps-to-reproduce (#PCDATA)>
  207. <!ELEMENT computer-config (#PCDATA)>
  208. <!ATTLIST computer-config
  209.    type (users | standard) "standard"
  210. >
  211. <!-- Note: Attachments cannot be imported at this time -->
  212. <!ELEMENT attachment (#PCDATA)>
  213. <!ATTLIST attachment
  214.    name CDATA ""
  215.    last-modified CDATA ""
  216.    creator CDATA ""
  217.    type CDATA ""
  218.    size CDATA ""
  219. >
  220. <!ELEMENT notify-user (last-name, first-name)>
  221. <!ELEMENT scc-file (#PCDATA)>
  222. <!ATTLIST scc-file
  223.    revision-fixed CDATA ""
  224.    date-time-fixed CDATA ""
  225. >
  226. <!-- ################################### Defect Event Declarations ################################### -->
  227. <!ELEMENT defect-event (event-name, event-date?, event-author?, notes?,  time-spent?, resulting-state?, release-notes-version?, event-assigned-to?, attachment*, custom-field-value*)>
  228. <!ELEMENT event-name (#PCDATA)>
  229. <!ELEMENT event-date (#PCDATA)>
  230. <!ELEMENT event-author (last-name, first-name)>
  231. <!ELEMENT assigned-to-user (last-name, first-name)>
  232. <!ELEMENT event-assigned-to (assigned-to-user*)>
  233. <!ELEMENT time-spent (#PCDATA)>
  234. <!ELEMENT resulting-state (state-name, attribute)>
  235. <!ELEMENT state-name (#PCDATA)>
  236. <!ELEMENT attribute (#PCDATA)>
  237. <!ELEMENT release-notes-version (#PCDATA)>
  238.  
  239. <!-- ######################## Calculated Defect Fields (These cannot be imported) #################### -->
  240. <!ELEMENT defect-status (#PCDATA)>
  241. <!ELEMENT currently-assigned-to (last-name, first-name)>
  242. <!ELEMENT created-by (last-name, first-name)>
  243. <!ELEMENT date-created (#PCDATA)>
  244. <!ELEMENT creation-method (#PCDATA)>
  245. <!ELEMENT last-modified-by (last-name, first-name)>
  246. <!ELEMENT date-last-modified (#PCDATA)>
  247. <!-- ########################### Historical Events (These cannot be imported) ######################## -->
  248. <!ELEMENT historical-event EMPTY>
  249. <!ATTLIST historical-event
  250.    date CDATA ""
  251.    last-name CDATA ""
  252.    first-name CDATA ""
  253.    information CDATA ""
  254. >
  255.