JAXBバインディングを生成している次のXSDがあります...(この質問に関連する部分のみを残しました):
<?xml version="1.0"?>
<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:simplify="http://jaxb2-commons.dev.java.net/basic/simplify"
jaxb:extensionBindingPrefixes="simplify">...
<xsd:element name="trace">
<xsd:annotation>
<xsd:documentation>
containing screen navigation data
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice minOccurs ="0" maxOccurs ="unbounded">
<xsd:element ref="time" />
<xsd:element ref="event" />
<xsd:element ref="location" />
<xsd:element minOccurs="0" ref="index" ></xsd:element>
<xsd:element minOccurs="0" ref="caseId"/>
<xsd:element minOccurs="0" ref="contactAttId" />
<xsd:element minOccurs="0" ref="action" />
</xsd:choice>
</xsd:complexType>
</xsd:element>