Warning: Can't use blame annotator:
svn blame failed on trunk/test/scriptbuilder/structures/script.dtd: ("Can't find a temporary directory: Internal error", 20014)

source: tmcsimulator-scriptbuilder/trunk/test/scriptbuilder/structures/script.dtd @ 56

Revision 56, 5.5 KB checked in by bmcguffin, 9 years ago (diff)

Added test files and began filling them out. Added an integration test for XML loading and saving. Added several reference files to test against.

RevLine 
1<!ELEMENT TMC_SCRIPT (SCRIPT_DATA | SCRIPT_EVENT)*>
2   <!ATTLIST TMC_SCRIPT title CDATA #REQUIRED>
3   <!ELEMENT SCRIPT_DATA (NEW_UNIT*, CARDFILE*)>
4      <!ELEMENT NEW_UNIT (ID | STATUS | MASTER_INC_NUM | PRIMARY | OOS | TYPE |
5         CURR_LOC | DESTINATION | MISC_INFO | STACK | AREA | OFFICER | BADGE_NUM | TIMER |
6         OFFICE | P | AGY | ALIAS | UNIT_STATUS)*>
7              <!ATTLIST NEW_UNIT UnitNum CDATA #REQUIRED>
8         <!ELEMENT ID (#PCDATA)>
9         <!ELEMENT STATUS (#PCDATA)>
10         <!ELEMENT MASTER_INC_NUM (#PCDATA)>
11         <!ELEMENT PRIMARY (#PCDATA)>
12         <!ELEMENT OOS (#PCDATA)>
13         <!ELEMENT TYPE (#PCDATA)>
14         <!ELEMENT CURR_LOC (#PCDATA)>
15         <!ELEMENT DESTINATION (#PCDATA)>
16         <!ELEMENT MISC_INFO (#PCDATA)>
17         <!ELEMENT STACK (#PCDATA)>
18         <!ELEMENT AREA (#PCDATA)>
19         <!ELEMENT BADGE_NUM (#PCDATA)>
20         <!ELEMENT OFFICER (#PCDATA)>
21         <!ELEMENT OFFICE (#PCDATA)>
22         <!ELEMENT TIMER (#PCDATA)>
23         <!ELEMENT P (#PCDATA)>
24         <!ELEMENT AGY (#PCDATA)>
25         <!ELEMENT ALIAS (#PCDATA)>
26         <!ELEMENT UNIT_STATUS (#PCDATA)>
27      <!ELEMENT CARDFILE (NAME | ADDRESS | CITY | STATE | ZIP | PHONE | FAX | COMMENT)*>
28         <!ATTLIST CARDFILE Category CDATA #REQUIRED>
29         <!ELEMENT NAME (#PCDATA)>
30         <!ELEMENT ADDRESS (#PCDATA)>
31         <!ELEMENT CITY (#PCDATA)>
32         <!ELEMENT STATE (#PCDATA)>
33         <!ELEMENT ZIP (#PCDATA)>
34         <!ELEMENT PHONE (#PCDATA)>
35         <!ELEMENT FAX (#PCDATA)>
36         <!ELEMENT COMMENT (#PCDATA)>
37
38   <!ELEMENT SCRIPT_EVENT (TIME_INDEX | INCIDENT | CAD_DATA | GENERAL_INFO |
39      ATMS_EVALUATION | CAD_EVALUATION | ACTIVITY_LOG_EVALUATION | FACILITATOR_EVALUATION |
40      RADIO_EVALUATION | CHP_RADIO | MAINTENANCE_RADIO | CMS_EVALUATION | TMT_RADIO |
41      TELEPHONE | CMS_EVALUATION)*>
42      <!ELEMENT TIME_INDEX (#PCDATA)>
43
44      <!ELEMENT INCIDENT (#PCDATA)>
45         <!ATTLIST INCIDENT LogNum CDATA #REQUIRED>
46
47      <!ELEMENT CAD_DATA (HEADER_INFO | CAD_INCIDENT_EVENT | LOCATION_INFO | MASTER_INC_NUM |
48         P | ADDITIONAL_INFO | LOCATION | GENERAL)*>
49         <!ELEMENT HEADER_INFO (Type | Beat | TruncLoc | FullLoc)*>
50            <!ELEMENT Type (#PCDATA)>
51            <!ELEMENT Beat (#PCDATA)>
52            <!ELEMENT TruncLoc (#PCDATA)>
53            <!ELEMENT FullLoc (#PCDATA)>
54         <!ELEMENT CAD_INCIDENT_EVENT (DETAIL | AUDIO | UNIT | PARAMICS |
55            TOW | WITNESS | SERVICE | CCTV_INFO)*>
56            <!ELEMENT DETAIL (#PCDATA)>
57            <!ELEMENT AUDIO EMPTY>
58               <!ATTLIST AUDIO Length CDATA #REQUIRED>
59               <!ATTLIST AUDIO Path CDATA #REQUIRED>
60            <!ELEMENT UNIT EMPTY>
61               <!ATTLIST UNIT UnitNum CDATA #REQUIRED>
62               <!ATTLIST UNIT Status CDATA #REQUIRED>
63               <!ATTLIST UNIT Primary CDATA #REQUIRED>
64               <!ATTLIST UNIT Active CDATA #REQUIRED>
65            <!ELEMENT PARAMICS (Status | Incident_type | Lane_number)*>
66               <!ATTLIST PARAMICS LocationID CDATA #REQUIRED>
67               <!ELEMENT Status (#PCDATA)>
68               <!ELEMENT Incident_type (#PCDATA)>
69               <!ELEMENT Lane_number (#PCDATA)>
70            <!ELEMENT TOW EMPTY>
71               <!ATTLIST TOW Company CDATA #REQUIRED>
72               <!ATTLIST TOW ConfNum CDATA #REQUIRED>
73               <!ATTLIST TOW PubNum CDATA #REQUIRED>
74               <!ATTLIST TOW Beat CDATA #REQUIRED>
75            <!ELEMENT WITNESS EMPTY>
76               <!ATTLIST WITNESS Name CDATA #REQUIRED>
77               <!ATTLIST WITNESS Address CDATA #REQUIRED>
78               <!ATTLIST WITNESS PhoneNum CDATA #REQUIRED>
79            <!ELEMENT SERVICE (#PCDATA)>
80            <!ELEMENT CCTV_INFO (#PCDATA)>
81         <!ELEMENT LOCATION_INFO (Route | Direction | Postmile | Location_type)*>
82            <!ATTLIST LOCATION_INFO ID CDATA #REQUIRED>
83            <!ELEMENT Route (#PCDATA)>
84            <!ELEMENT Direction (#PCDATA)>
85            <!ELEMENT Postmile (#PCDATA)>
86            <!ELEMENT Location_type (#PCDATA)>
87         <!ELEMENT ADDITIONAL_INFO (TYPE_CODE, TYPE)>
88            <!ELEMENT TYPE_CODE (#PCDATA)>
89         <!ELEMENT LOCATION (#PCDATA | BEAT | ADDRESS | LOC | CITY | AREA | FIRE | LAW | EMS)*>
90            <!ELEMENT BEAT (#PCDATA)>
91            <!ELEMENT LOC (#PCDATA)>
92            <!ELEMENT FIRE (#PCDATA)>
93            <!ELEMENT LAW (#PCDATA)>
94            <!ELEMENT EMS (#PCDATA)>
95         <!ELEMENT GENERAL (AGY)>
96
97      <!ELEMENT GENERAL_INFO (TITLE, TEXT)>
98         <!ELEMENT TITLE (#PCDATA)>
99         <!ELEMENT TEXT (#PCDATA)>
100
101      <!ELEMENT ATMS_EVALUATION (EXPECTED_ACTION*)>
102      <!ELEMENT CAD_EVALUATION (EXPECTED_ACTION*)>
103      <!ELEMENT ACTIVITY_LOG_EVALUATION (EXPECTED_ACTION*)>
104      <!ELEMENT FACILITATOR_EVALUATION (EXPECTED_ACTION*)>
105      <!ELEMENT RADIO_EVALUATION (EXPECTED_ACTION*)>
106         <!ELEMENT EXPECTED_ACTION (#PCDATA)>
107
108      <!ELEMENT CHP_RADIO (DIALOG)>
109         <!ATTLIST CHP_RADIO RadioFile CDATA #REQUIRED>
110         <!ELEMENT DIALOG (LINE*)>
111            <!ELEMENT LINE (#PCDATA)>
112            <!ATTLIST LINE Role CDATA #REQUIRED>
113
114      <!ELEMENT MAINTENANCE_RADIO (#PCDATA)>
115
116      <!ELEMENT TMT_RADIO (#PCDATA)>
117
118      <!ELEMENT TELEPHONE (INSTRUCTOR | STUDENT)*>
119         <!ELEMENT INSTRUCTOR (#PCDATA)>
120         <!ATTLIST INSTRUCTOR Role CDATA #REQUIRED>
121         <!ELEMENT STUDENT (#PCDATA)>
122
123      <!ELEMENT CMS_EVALUATION (LOCATION | SAMPLE_MESSAGE)*>
124         <!ATTLIST CMS_EVALUATION cmsID CDATA #REQUIRED>
125         <!ATTLIST CMS_EVALUATION type CDATA #REQUIRED>
126         <!ELEMENT SAMPLE_MESSAGE (CMS_LINE*)>
127            <!ELEMENT CMS_LINE (#PCDATA)>
Note: See TracBrowser for help on using the repository browser.