Select the task model for DITA 1.3

By default, IXIASOFT CCMS Desktop uses the strict task model (rather than the 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.

CAUTION: If you switch to the general task model, it will be very difficult to switch back to the strict task model at a later date. Because the general task model allows structures which the strict model does not allow, there is a risk that some tasks might become invalid when you switch back to the strict model.
  1. Check out and open CompanyDitabase.dtd.
  2. 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.3 Strict Taskbody Constraint//EN" 
             "../../org.oasis-open.dita.v1_3/dtd/technicalContent/dtd/
              â–ºstrictTaskbodyConstraint.mod"
    >%strictTaskbody-c-def;
    Note: The black triangle indicates that the line is broken here to fit on the page. There is no actual line break between dtd/ and strictTaskBodyConstraint.mod.

    This entity defines the constraint that specifies that the strict task model is used.

  3. 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.3 Strict Taskbody Constraint//EN" 
             "../../org.oasis-open.dita.v1_3/dtd/technicalContent/dtd/
              â–ºstrictTaskbodyConstraint.mod"
    >%strictTaskbody-c-def;-->
  4. Scroll back to the DOMAINS ATTRIBUTE OVERRIDE section and find the reference to &taskbody-constraints;:
    <!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;
      "
    >
  5. Delete &taskbody-constraints;.

    Because you commented out the strictTaskbody constraint in step 3, the &taskbody-constraints; entity is no longer defined and must not be referenced.

  6. Save, close, and check in CompanyDitabase.dtd.