1<!ELEMENT CUNIT_TEST_LIST_REPORT
2  (CUNIT_HEADER, CUNIT_LIST_TOTAL_SUMMARY, CUNIT_ALL_TEST_LISTING*, CUNIT_FOOTER)>
3
4<!ELEMENT CUNIT_HEADER EMPTY>
5
6<!ELEMENT CUNIT_LIST_TOTAL_SUMMARY (CUNIT_LIST_TOTAL_SUMMARY_RECORD*)>
7  <!ELEMENT CUNIT_LIST_TOTAL_SUMMARY_RECORD
8    (CUNIT_LIST_TOTAL_SUMMARY_RECORD_TEXT, CUNIT_LIST_TOTAL_SUMMARY_RECORD_VALUE)>
9    <!ELEMENT CUNIT_LIST_TOTAL_SUMMARY_RECORD_TEXT (#PCDATA)>
10    <!ELEMENT CUNIT_LIST_TOTAL_SUMMARY_RECORD_VALUE (#PCDATA)>
11
12<!ELEMENT CUNIT_ALL_TEST_LISTING (CUNIT_ALL_TEST_LISTING_SUITE*|CUNIT_ALL_TEST_LISTING_GROUP*)>
13  <!ELEMENT CUNIT_ALL_TEST_LISTING_SUITE (CUNIT_ALL_TEST_LISTING_SUITE_DEFINITION, CUNIT_ALL_TEST_LISTING_SUITE_TESTS*)>
14    <!ELEMENT CUNIT_ALL_TEST_LISTING_SUITE_DEFINITION (SUITE_NAME?, INITIALIZE_VALUE?, CLEANUP_VALUE?, ACTIVE_VALUE?, TEST_COUNT_VALUE?)>
15      <!ELEMENT SUITE_NAME (#PCDATA)>
16      <!ELEMENT INITIALIZE_VALUE (#PCDATA)>
17      <!ELEMENT CLEANUP_VALUE (#PCDATA)>
18      <!ELEMENT TEST_COUNT_VALUE (#PCDATA)>
19      <!ELEMENT ACTIVE_VALUE (#PCDATA)>
20    <!ELEMENT CUNIT_ALL_TEST_LISTING_SUITE_TESTS (TEST_CASE_DEFINITION* | TEST_CASE_NAME*)>  <!-- support v2.1 structure for now -->
21      <!ELEMENT TEST_CASE_DEFINITION (TEST_CASE_NAME?, TEST_ACTIVE_VALUE?)>
22        <!ELEMENT TEST_CASE_NAME (#PCDATA)>
23        <!ELEMENT TEST_ACTIVE_VALUE (#PCDATA)>
24  <!ELEMENT CUNIT_ALL_TEST_LISTING_GROUP (CUNIT_ALL_TEST_LISTING_GROUP_DEFINITION, CUNIT_ALL_TEST_LISTING_GROUP_TESTS*)>
25    <!ELEMENT CUNIT_ALL_TEST_LISTING_GROUP_DEFINITION (GROUP_NAME, INITIALIZE_VALUE, CLEANUP_VALUE, TEST_COUNT_VALUE)>
26      <!ELEMENT GROUP_NAME (#PCDATA)>
27    <!ELEMENT CUNIT_ALL_TEST_LISTING_GROUP_TESTS (TEST_CASE_NAME*)>
28
29<!ELEMENT CUNIT_FOOTER (#PCDATA)>
30