##### 3.2.2.22 choices

The <choices> element contains a list of <choice> elements. It is used when the user will need to choose one of several actions while performing the steps of a task.

###### Contains

Doctype | Content model
ditabase, task, machineryTask, learningContent | (choice) (one or more)

###### Contained by

Doctype | Content model
ditabase, task (strict), task (general), machineryTask, learningContent | step

###### Inheritance

- topic/ul task/choices

###### Example

    <step><cmd>Choose a server.</cmd>
    <choices>
    <choice>If you have a remote server you want to test on, type the
    IP address or hostname of the server here.</choice>
    <choice>If you want to do local testing, just type localhost.</choice>
    </choices>
    </step>

###### Attributes

Name | Description | Data Type | Default Value | Required?
univ-atts attribute group (includes select-atts, id-atts, and localization-atts groups) | A set of related attributes, described in 3.4.1.3 univ-atts attribute group |  |  |
global-atts attribute group (xtrf, xtrc) | A set of related attributes, described in 3.4.1.2 global-atts attribute group |  |  |
class, outputclass | Common attributes described in 3.4.1.9 Other common DITA attributes |  |  |

Previous Topic: 3.2.2.21 chdesc

Next Topic: 3.2.2.23 choice

Parent Topic: 3.2.2 Task elements

Sibling Topics:

3.2.2.1 task

3.2.2.2 taskbody

3.2.2.3 prereq

3.2.2.4 context

3.2.2.5 steps

3.2.2.6 steps-informal

3.2.2.7 steps-unordered

3.2.2.8 step

3.2.2.9 stepsection

3.2.2.10 cmd

3.2.2.11 info

3.2.2.12 substeps

3.2.2.13 substep

3.2.2.14 stepxmp

3.2.2.15 choicetable

3.2.2.16 chhead

3.2.2.17 choptionhd

3.2.2.18 chdeschd

3.2.2.19 chrow

3.2.2.20 choption

3.2.2.21 chdesc

3.2.2.23 choice

3.2.2.24 stepresult

3.2.2.25 tutorialinfo

3.2.2.26 result

3.2.2.27 postreq