#### 3.1.8 DITAVAL elements

A conditional processing profile (DITAVAL file) is used to identify which values are to be used for conditional processing during a particular output, build, or some other purpose. The profile should have an extension of .ditaval.

The DITAVAL format has several elements: val, the root element, can contain a style-conflict element followed by prop or revprop elements; the prop and revprop elements can contain startflag and endflag elements; and the startflag and endflag elements can contain alt-text elements.jeff ogden: wanted this in a new section of the spec rather than under common attributes. now done. Also questioned whether it was normative. Reviewed with TC, and confirmed: the ditaval format was not normative in 1.0, it is normative in 1.1. There was some old wording from 1.0 earlier that confused the issue, I've removed it.

##### 3.1.8.1 Notes on ditaval messages

Conditional processing code should provide a report of any attribute values encountered in content that do not have an explicit action associated with them.

##### 3.1.8.2 Note on ditaval flagging of images

If an image in DITA content becomes flagged using a background color, the color should be represented as a thick border. If a foreground color is expressed, it should be represented as a thin border.

Previous Topic: 3.1.7.1 required-cleanup

Next Topic: 3.1.8.3 val

Parent Topic: Base elements

Child Topics:

3.1.8.3 val

3.1.8.4 style-conflict

3.1.8.5 prop

3.1.8.6 revprop

3.1.8.7 startflag

3.1.8.8 endflag

3.1.8.9 alt-text

Sibling Topics:

3.1.1 Topic elements

3.1.2 Map elements

3.1.3 Metadata elements

3.1.4 Domain elements

3.1.5 Classification elements

3.1.6 Specialization elements

3.1.7 Legacy conversion elements

Related Concepts:

2.1.2.3.2.1 Conditional processing attributes

2.1.3.6 Conditional processing (profiling)