Choice complex type
An XML Schema construct defined using the choice element to
constrain the possible elements in a complex data type. When using a choice complex type,
only one of the elements defined in the complex type can be present at a time.