<xs:element name="TravelDetail">
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:element ref="AirDetail"/>
        <xs:element ref="CarRentalDetail"/>
        <xs:element ref="HotelDetail"/>
        <xs:element ref="RailDetail"/>
      </xs:choice>
      <xs:element ref="PolicyViolation" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="Comments" minOccurs="0"/>
      <xs:element ref="TermsAndConditions" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="confirmationNumber" use="required"/>
    <xs:attribute name="pnrLocator"/>
    <xs:attribute name="quoteExpirationTime"/>
  </xs:complexType>
</xs:element> |