Select the task model
By default, the DITA CMS uses the strict task model (rather than general task model). If you prefer to use the general task model, which offers a more flexible structure and some additional elements, you need to make that specification within your shell DTD.
- Check out and open CompanyDitabase.dtd.
Find the Content Constraint Integration section.
In this section is an entity named strictTaskbody-c.def.:
<!ENTITY % strictTaskbody-c-def PUBLIC "-//OASIS//ELEMENTS DITA 1.2 Strict Taskbody Constraint//EN" "../technicalContent/dtd/strictTaskbodyConstraint.mod"> %strictTaskbody-c-def;
This is the entity that defines that constraint that specifies the strict task model is used.
To use the general task model, comment out the
strictTaskbody-c.def entity by surrounding it with
<!-- and -->, as shown:
<!-- <!ENTITY % strictTaskbody-c-def PUBLIC "-//OASIS//ELEMENTS DITA 1.2 Strict Taskbody Constraint//EN" "../technicalContent/dtd/strictTaskbodyConstraint.mod"> %strictTaskbody-c-def; -->
Scroll back to the Domains Attribute Override section and find the following
<!ENTITY included-domains "&concept-att; &glossentry-att; &glossgroup-att; &reference-att; &task-att; &hi-d-att; &ut-d-att; &indexing-d-att; &hazard-d-att; &abbrev-d-att; &pr-d-att; &sw-d-att; &ui-d-att; &taskbody-constraints; &localization-loc-d-att; " >
Because you commented out the strictTaskbody constraint, the &taskbody-constraints; entity is no longer defined and must not be referenced.
- Save, close, and check in CustomerDitabase.dtd.