Az összetett áttekintő tartalomfájl sémadefiníciója. Az összetett áttekintő feladatcsoportokba szervezett feladatok halmazából áll. Minden feladat lehet egy egyszerű áttekintő vagy egy felhasználó által hozzáadott feladat.
<!ELEMENT compositeCheatsheet (taskGroup | task)>
<!ATTLIST compositeCheatsheet
name CDATA #REQUIRED>
Az összetett áttekintő gyökéreleme
<!ELEMENT taskGroup ((task | taskGroup) , intro? , onCompletion? , dependency*)>
<!ATTLIST taskGroup
kind CDATA "set"
name CDATA #REQUIRED
id CDATA #IMPLIED
skip (true | false) "false">
A feladatcsoport kapcsolódó feladatok gyűjteményét ábrázolja. Ha a típus "választás", akkor a leszármazott feladatok egyikének kell csak befejeződnie. Ha a típus "halmaz" vagy "szekvencia", akkor minden leszármazottnak be kell fejeződnie.
<!ELEMENT task (intro? , onCompletion? , param* , dependency*)>
<!ATTLIST task
kind CDATA #REQUIRED
name CDATA #REQUIRED
id CDATA #IMPLIED
skip (true | false) "false">
Egy levélfeladat egy összetett áttekintőben. A feladat nem rendelkezik leszármazottal, de rendelkezik egy feladatszerkesztővel, amely az áttekintő nézet alsó/jobboldali ablakrészében jelenik meg. A feladattípus meghatározza, hogy mely feladatszerkesztő kerül megnyitásra. Az "áttekintő" feladattípus egy egyszerű áttekintőt ábrázol. Más feladatfajták hozzáadhatók.
<!ELEMENT param EMPTY>
<!ATTLIST param
name CDATA #REQUIRED
value CDATA #REQUIRED>
Egy feladat paramétere egy összetett áttekintőben. Minden paraméter rendelkezik névvel és értékkel, amelyek karaktersorozatok. A feladat tetszőleges számú paraméterrel rendelkezhet, de egy feladat két paramétere nem rendelkezhet ugyanazzal a névvel.
<!ELEMENT intro (#PCDATA)>
A feladat elindítása előtt megjelenő szöveget tartalmazza. Űrlapszöveg-leírónyelvet tartalmazhat.
<!ELEMENT onCompletion (#PCDATA)>
A feladat befejező párbeszédablakában megjelenő szöveget tartalmazza. Űrlapszöveg-leírónyelvet tartalmazhat.
<!ELEMENT dependency EMPTY>
<!ATTLIST dependency
task CDATA #REQUIRED>
Két feladat vagy alfeladat között hoz létre függőséget.