Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
<binding xmlns:ns1="http://www.opentravel.org/OTA/2003/05/common" name="binding" package="org.jibx.schema.org.opentravel._2012B.air" trim-whitespace="true">
  <namespace uri="http://www.opentravel.org/OTA/2003/05/common" default="elements"/>
  <include path="../../../profile/target/generated-sources/binding.xml" precompiled="true"/>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.FlifoRS" name="OTA_AirFlifoRS">
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <structure map-as="ns1:SuccessType" get-method="getSuccess" set-method="setSuccess" name="Success"/>
        <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
        <collection get-method="getFlightInfoDetailList" set-method="setFlightInfoDetailList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012B.air.FlifoRS$FlightInfoDetails" name="FlightInfoDetails">
            <collection get-method="getFlightLegInfoList" set-method="setFlightLegInfoList" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012B.air.FlifoRS$FlightInfoDetails$FlightLegInfo" name="FlightLegInfo">
                <structure get-method="getDepartureAirport" set-method="setDepartureAirport" usage="optional" name="DepartureAirport">
                  <collection get-method="getCommentList" set-method="setCommentList" usage="optional" create-type="java.util.ArrayList">
                    <structure map-as="ns1:FreeTextType" name="Comment"/>
                  </collection>
                  <structure map-as="ns1:AirportLocationGroup-AttributeGroup" get-method="getAirportLocationGroup" set-method="setAirportLocationGroup" usage="optional"/>
                  <value style="attribute" name="FlagStopInd" get-method="getFlagStopInd" set-method="setFlagStopInd" usage="optional"/>
                </structure>
                <collection get-method="getArrivalAirportList" set-method="setArrivalAirportList" usage="optional" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel._2012B.air.FlifoRS$FlightInfoDetails$FlightLegInfo$ArrivalAirport" name="ArrivalAirport">
                    <collection get-method="getCommentList" set-method="setCommentList" usage="optional" create-type="java.util.ArrayList">
                      <structure map-as="ns1:FreeTextType" name="Comment"/>
                    </collection>
                    <structure map-as="ns1:AirportLocationGroup-AttributeGroup" get-method="getAirportLocationGroup" set-method="setAirportLocationGroup" usage="optional"/>
                    <value style="attribute" name="Diversion" get-method="getDiversion" set-method="setDiversion"/>
                    <value style="attribute" name="BaggageClaim" get-method="getBaggageClaim" set-method="setBaggageClaim" usage="optional"/>
                    <value style="attribute" name="FlagStopInd" get-method="getFlagStopInd" set-method="setFlagStopInd" usage="optional"/>
                  </structure>
                </collection>
                <structure map-as="ns1:CompanyNameType" get-method="getMarketingAirline" set-method="setMarketingAirline" name="MarketingAirline"/>
                <structure map-as="ns1:OperatingAirlineType" get-method="getOperatingAirline" set-method="setOperatingAirline" usage="optional" name="OperatingAirline"/>
                <structure map-as="ns1:EquipmentType" get-method="getEquipment" set-method="setEquipment" usage="optional" name="Equipment"/>
                <collection get-method="getCommentList" set-method="setCommentList" usage="optional" create-type="java.util.ArrayList">
                  <structure map-as="ns1:FreeTextType" name="Comment"/>
                </collection>
                <structure get-method="getDepartureDateTime" set-method="setDepartureDateTime" usage="optional" name="DepartureDateTime">
                  <value style="attribute" name="Scheduled" get-method="getScheduled" set-method="setScheduled" usage="optional"/>
                  <value style="attribute" name="Estimated" get-method="getEstimated" set-method="setEstimated" usage="optional"/>
                  <value style="attribute" name="Actual" get-method="getActual" set-method="setActual" usage="optional"/>
                  <value style="attribute" name="ReasonCode" get-method="getReasonCode" set-method="setReasonCode" usage="optional"/>
                  <value style="attribute" name="NextAdvisoryTime" get-method="getNextAdvisoryTime" set-method="setNextAdvisoryTime" usage="optional"/>
                </structure>
                <structure get-method="getArrivalDateTime" set-method="setArrivalDateTime" usage="optional" name="ArrivalDateTime">
                  <value style="attribute" name="Scheduled" get-method="getScheduled" set-method="setScheduled" usage="optional"/>
                  <value style="attribute" name="Estimated" get-method="getEstimated" set-method="setEstimated" usage="optional"/>
                  <value style="attribute" name="Actual" get-method="getActual" set-method="setActual" usage="optional"/>
                  <value style="attribute" name="ReasonCode" get-method="getReasonCode" set-method="setReasonCode" usage="optional"/>
                </structure>
                <structure get-method="getOperationTimes" set-method="setOperationTimes" usage="optional" name="OperationTimes">
                  <collection get-method="getOperationTimeList" set-method="setOperationTimeList" create-type="java.util.ArrayList">
                    <structure type="org.jibx.schema.org.opentravel._2012B.base.air.OperationTimeGroup" name="OperationTime">
                      <structure map-as="ns1:OperationTimeGroup-AttributeGroup"/>
                    </structure>
                  </collection>
                </structure>
                <structure map-as="ns1:FlifoLegAttributes-AttributeGroup" get-method="getFlifoLegAttributes" set-method="setFlifoLegAttributes" usage="optional"/>
                <value style="attribute" name="FlightStatus" get-method="getFlightStatus" set-method="setFlightStatus" usage="optional"/>
                <value style="attribute" name="OnTimeRate" get-method="getOnTimeRate" set-method="setOnTimeRate" usage="optional"/>
              </structure>
            </collection>
            <collection get-method="getCommentList" set-method="setCommentList" usage="optional" create-type="java.util.ArrayList">
              <structure map-as="ns1:FreeTextType" name="Comment"/>
            </collection>
            <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
            <structure type="org.jibx.schema.org.opentravel._2012B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
            <value style="attribute" name="MessageStatus" get-method="getMessageStatus" set-method="setMessageStatus" usage="optional"/>
            <structure map-as="ns1:AirDetailsRSAttributes-AttributeGroup" get-method="getAirDetailsRSAttributes" set-method="setAirDetailsRSAttributes" usage="optional"/>
            <value style="attribute" name="FlightNumber" get-method="getFlightNumber" set-method="setFlightNumber" usage="optional"/>
          </structure>
        </collection>
      </structure>
      <structure map-as="ns1:ErrorsType" test-method="ifErrors" get-method="getErrors" set-method="setErrors" usage="optional" name="Errors"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.DetailsRQ" name="OTA_AirDetailsRQ">
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" name="POS"/>
    <collection get-method="getAirDetailList" set-method="setAirDetailList" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.DetailsRQ$AirDetail" name="AirDetail">
        <structure map-as="ns1:CompanyNameType" get-method="getAirline" set-method="setAirline" name="Airline"/>
        <value style="element" name="FlightNumber" get-method="getFlightNumber" set-method="setFlightNumber"/>
        <structure map-as="ns1:LocationType" get-method="getDepartureAirport" set-method="setDepartureAirport" usage="optional" name="DepartureAirport"/>
        <structure map-as="ns1:LocationType" get-method="getArrivalAirport" set-method="setArrivalAirport" usage="optional" name="ArrivalAirport"/>
        <value style="element" name="DepartureDate" get-method="getDepartureDate" set-method="setDepartureDate" format="LocalDate.default"/>
      </structure>
    </collection>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ" name="OTA_AirDemandTicketRQ">
    <format type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$MessageFunction$Function" enum-value-method="xmlValue"/>
    <format type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$PassengerNameReference$RangePosition" enum-value-method="xmlValue"/>
    <format type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$FlightReference$RangePosition" enum-value-method="xmlValue"/>
    <format type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$TravelAgencyServiceFee$Type" enum-value-method="xmlValue"/>
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" usage="optional" name="POS"/>
    <structure name="DemandTicketDetail">
      <collection get-method="getMessageFunctionList" set-method="setMessageFunctionList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$MessageFunction" name="MessageFunction">
          <value style="attribute" name="Function" get-method="getFunction" set-method="setFunction"/>
        </structure>
      </collection>
      <structure map-as="ns1:UniqueID_Type" get-method="getDemandTicketDetailBookingReferenceID" set-method="setDemandTicketDetailBookingReferenceID" name="BookingReferenceID"/>
      <structure get-method="getCustomDiscountPricing" set-method="setCustomDiscountPricing" usage="optional" name="CustomDiscountPricing">
        <structure map-as="ns1:CurrencyCodeGroup-AttributeGroup" get-method="getCurrencyCodeGroup" set-method="setCurrencyCodeGroup" usage="optional"/>
        <structure map-as="ns1:DiscountPricingGroup-AttributeGroup" get-method="getDiscountPricingGroup" set-method="setDiscountPricingGroup" usage="optional"/>
      </structure>
      <collection get-method="getPaymentInfoList" set-method="setPaymentInfoList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$PaymentInfo" name="PaymentInfo">
          <collection get-method="getCreditCardInfoList" set-method="setCreditCardInfoList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$PaymentInfo$CreditCardInfo" name="CreditCardInfo">
              <structure map-as="ns1:PaymentCardType"/>
              <value style="attribute" name="ApprovalCode" get-method="getApprovalCode" set-method="setApprovalCode" usage="optional"/>
              <value style="attribute" name="CardPresentInd" get-method="getCardPresentInd" set-method="setCardPresentInd" usage="optional"/>
              <value style="attribute" name="ExtendedPaymentCode" get-method="getExtendedPaymentCode" set-method="setExtendedPaymentCode" usage="optional"/>
              <value style="attribute" name="Amount" get-method="getAmount" set-method="setAmount" usage="optional"/>
            </structure>
          </collection>
          <value style="attribute" name="PassengerRPH" get-method="getPassengerRPHs" set-method="setPassengerRPHs" usage="optional" serializer="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$PaymentInfo.serializePassengerRPHs" deserializer="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$PaymentInfo.deserializePassengerRPHs"/>
          <value style="attribute" name="PaymentType" get-method="getPayment" set-method="setPayment"/>
          <value style="attribute" name="PrintFormOfPaymentInd" get-method="getPrintFormOfPaymentInd" set-method="setPrintFormOfPaymentInd" usage="optional"/>
          <value style="attribute" name="Text" get-method="getText" set-method="setText" usage="optional"/>
          <structure map-as="ns1:CurrencyAmountGroup-AttributeGroup" get-method="getCurrencyAmountGroup" set-method="setCurrencyAmountGroup" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getEndorsementList" set-method="setEndorsementList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$Endorsement" name="Endorsement">
          <value style="attribute" name="Info" get-method="getInfo" set-method="setInfo"/>
        </structure>
      </collection>
      <collection get-method="getCommissionList" set-method="setCommissionList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$Commission" name="Commission">
          <structure map-as="ns1:CurrencyAmountGroup-AttributeGroup" get-method="getCurrencyAmountGroup" set-method="setCurrencyAmountGroup" usage="optional"/>
          <value style="attribute" name="Percent" get-method="getPercent" set-method="setPercent" usage="optional"/>
          <value style="attribute" name="CapAmount" get-method="getCapAmount" set-method="setCapAmount" usage="optional"/>
          <value style="attribute" name="AdditionalInd" get-method="getAdditionalInd" set-method="setAdditionalInd" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getPassengerNameReferenceList" set-method="setPassengerNameReferenceList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$PassengerNameReference" name="PassengerNameReference">
          <value style="attribute" name="SurnameRefNumber" get-method="getSurnameRefNumber" set-method="setSurnameRefNumber" usage="optional"/>
          <value style="attribute" name="GivenNameRefNumber" get-method="getGivenNameRefNumber" set-method="setGivenNameRefNumber" usage="optional"/>
          <value style="attribute" name="RangePosition" get-method="getRangePosition" set-method="setRangePosition" usage="optional"/>
          <value style="attribute" name="PassengerTypeCode" get-method="getPassengerTypeCode" set-method="setPassengerTypeCode" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getPassengerNameList" set-method="setPassengerNameList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$PassengerName" name="PassengerName">
          <structure map-as="ns1:PersonNameType"/>
          <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH" usage="optional"/>
          <value style="attribute" name="PassengerTypeCode" get-method="getPassengerTypeCode" set-method="setPassengerTypeCode" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getFlightReferenceList" set-method="setFlightReferenceList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$FlightReference" name="FlightReference">
          <value style="attribute" name="FlightRefNumber" get-method="getFlightRefNumber" set-method="setFlightRefNumber"/>
          <value style="attribute" name="RangePosition" get-method="getRangePosition" set-method="setRangePosition" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getTravelAgencyServiceFeeList" set-method="setTravelAgencyServiceFeeList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$TravelAgencyServiceFee" name="TravelAgencyServiceFee">
          <value style="attribute" name="Type" get-method="getType" set-method="setType" usage="optional"/>
          <structure map-as="ns1:CurrencyAmountGroup-AttributeGroup" get-method="getCurrencyAmountGroup" set-method="setCurrencyAmountGroup" usage="optional"/>
          <value style="attribute" name="EndorsementInfo" get-method="getEndorsementInfo" set-method="setEndorsementInfo" usage="optional"/>
          <value style="attribute" name="Reason" get-method="getReason" set-method="setReason" usage="optional"/>
          <value style="attribute" name="AssocDocNumber" get-method="getAssocDocNumber" set-method="setAssocDocNumber" usage="optional"/>
        </structure>
      </collection>
      <structure get-method="getQueuePNR" set-method="setQueuePNR" usage="optional" name="QueuePNR">
        <structure map-as="ns1:QueueGroup-AttributeGroup" get-method="getQueueGroup" set-method="setQueueGroup" usage="optional"/>
        <value style="attribute" name="Date" get-method="getDate" set-method="setDate" usage="optional"/>
        <value style="attribute" name="DateRangeNumber" get-method="getDateRangeNumber" set-method="setDateRangeNumber" usage="optional"/>
      </structure>
      <structure get-method="getDocumentInstructions" set-method="setDocumentInstructions" usage="optional" name="DocumentInstructions">
        <collection get-method="getDocumentInstructionList" set-method="setDocumentInstructionList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRQ$DocumentInstructions$DocumentInstruction" name="DocumentInstruction">
            <value style="attribute" name="Number" get-method="getNumber" set-method="setNumber"/>
          </structure>
        </collection>
        <value style="attribute" name="OverrideStoredInd" get-method="getOverrideStoredInd" set-method="setOverrideStoredInd" usage="optional"/>
        <value style="attribute" name="UsePrimaryInd" get-method="getUsePrimaryInd" set-method="setUsePrimaryInd" usage="optional"/>
      </structure>
      <structure get-method="getPricingInstruction" set-method="setPricingInstruction" usage="optional" name="PricingInstruction">
        <value style="attribute" name="UseStoredFareInd" get-method="getUseStoredFareInd" set-method="setUseStoredFareInd" usage="optional"/>
        <value style="attribute" name="Number" get-method="getNumber" set-method="setNumber" usage="optional"/>
      </structure>
      <structure map-as="ns1:EMD_Type" get-method="getDemandTicketDetailEMDInfo" set-method="setDemandTicketDetailEMDInfo" usage="optional" name="EMD_Info"/>
      <structure map-as="ns1:AirOfferChoiceType" get-method="getDemandTicketDetailOffer" set-method="setDemandTicketDetailOffer" usage="optional" name="Offer"/>
      <structure type="org.jibx.schema.org.opentravel._2012B.base.TPAExtensions" get-method="getDemandTicketDetailTPAExtensions" set-method="setDemandTicketDetailTPAExtensions" usage="optional"/>
      <structure map-as="ns1:CompanyID_AttributesGroup-AttributeGroup" get-method="getDemandTicketDetailCompanyIDAttributesGroup" set-method="setDemandTicketDetailCompanyIDAttributesGroup" usage="optional"/>
      <value style="attribute" name="BulkTicketInd" get-method="getDemandTicketDetailBulkTicketInd" set-method="setDemandTicketDetailBulkTicketInd" usage="optional"/>
      <value style="attribute" name="TourCode" get-method="getDemandTicketDetailTourCode" set-method="setDemandTicketDetailTourCode" usage="optional"/>
      <value style="attribute" name="IssuingAgentInfo" get-method="getDemandTicketDetailIssuingAgentInfo" set-method="setDemandTicketDetailIssuingAgentInfo" usage="optional"/>
      <value style="attribute" name="TravelPurposeCode" get-method="getDemandTicketDetailTravelPurposeCode" set-method="setDemandTicketDetailTravelPurposeCode" usage="optional"/>
      <value style="attribute" name="DestRegion" get-method="getDemandTicketDetailDestRegion" set-method="setDemandTicketDetailDestRegion" usage="optional"/>
      <value style="attribute" name="CarrierAgreementRef" get-method="getDemandTicketDetailCarrierAgreementRef" set-method="setDemandTicketDetailCarrierAgreementRef" usage="optional"/>
      <value style="attribute" name="ValueCode" get-method="getDemandTicketDetailValueCode" set-method="setDemandTicketDetailValueCode" usage="optional"/>
      <value style="attribute" name="TicketingRecordNbr" get-method="getDemandTicketDetailTicketingRecordNbr" set-method="setDemandTicketDetailTicketingRecordNbr" usage="optional"/>
      <value style="attribute" name="ReturnAllTktNbrsInd" get-method="getDemandTicketDetailReturnAllTktNbrsInd" set-method="setDemandTicketDetailReturnAllTktNbrsInd" usage="optional"/>
      <value style="attribute" name="SuppressTktFeeInd" get-method="getDemandTicketDetailSuppressTktFeeInd" set-method="setDemandTicketDetailSuppressTktFeeInd" usage="optional"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.AvailRQ" name="OTA_AirAvailRQ">
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" name="POS"/>
    <structure get-method="getProcessingInfo" set-method="setProcessingInfo" usage="optional" name="ProcessingInfo">
      <structure map-as="ns1:AirProcessingInfoGroup-AttributeGroup" usage="optional"/>
    </structure>
    <structure map-as="ns1:MultiModalOfferType" get-method="getMultimodalOffer" set-method="setMultimodalOffer" usage="optional" name="MultimodalOffer"/>
    <collection get-method="getOriginDestinationInformationList" set-method="setOriginDestinationInformationList" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.AvailRQ$OriginDestinationInformation" name="OriginDestinationInformation">
        <structure map-as="ns1:OriginDestinationInformationType"/>
        <structure get-method="getSpecificFlightInfo" set-method="setSpecificFlightInfo" usage="optional" name="SpecificFlightInfo">
          <structure map-as="ns1:SpecificFlightInfoType"/>
          <value style="attribute" name="PollingIndicator" get-method="getPollingIndicator" set-method="setPollingIndicator" usage="optional"/>
        </structure>
        <structure map-as="ns1:AirSearchPrefsType" get-method="getTravelPreferences" set-method="setTravelPreferences" usage="optional" name="TravelPreferences"/>
        <value style="attribute" name="SameAirportInd" get-method="getSameAirportInd" set-method="setSameAirportInd" usage="optional"/>
        <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH" usage="optional"/>
      </structure>
    </collection>
    <structure map-as="ns1:SpecificFlightInfoType" get-method="getSpecificFlightInfo" set-method="setSpecificFlightInfo" usage="optional" name="SpecificFlightInfo"/>
    <structure map-as="ns1:AirSearchPrefsType" get-method="getTravelPreferences" set-method="setTravelPreferences" usage="optional" name="TravelPreferences"/>
    <structure map-as="ns1:TravelerInfoSummaryType" get-method="getTravelerInfoSummary" set-method="setTravelerInfoSummary" usage="optional" name="TravelerInfoSummary"/>
    <collection get-method="getBookedFlightSegmentList" set-method="setBookedFlightSegmentList" usage="optional" create-type="java.util.ArrayList">
      <structure map-as="ns1:BookFlightSegmentType" name="BookedFlightSegment"/>
    </collection>
    <structure map-as="ns1:AirOfferChoiceType" get-method="getOffer" set-method="setOffer" usage="optional" name="Offer"/>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
    <value style="attribute" name="MaxResponses" get-method="getMaxResponses" set-method="setMaxResponses" usage="optional"/>
    <structure map-as="ns1:DirectAndStopsGroup-AttributeGroup" get-method="getDirectAndStopsGroup" set-method="setDirectAndStopsGroup" usage="optional"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.CheckInRS" name="OTA_AirCheckInRS">
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <structure map-as="ns1:SuccessType" get-method="getSuccess" set-method="setSuccess" name="Success"/>
        <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
        <structure map-as="ns1:AirCheckInType" get-method="getAirCheckInInfo" set-method="setAirCheckInInfo" usage="optional" name="AirCheckInInfo"/>
        <structure map-as="ns1:FreeTextType" get-method="getComment" set-method="setComment" usage="optional" name="Comment"/>
        <structure type="org.jibx.schema.org.opentravel._2012B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
      </structure>
      <structure map-as="ns1:ErrorsType" test-method="ifErrors" get-method="getErrors" set-method="setErrors" usage="optional" name="Errors"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ" name="OTA_AirGetOfferRQ">
    <format type="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$TravelPreferences$FlexDatePref" enum-value-method="xmlValue"/>
    <format type="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$OfferStage" enum-value-method="xmlValue"/>
    <format type="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$CodeSource" enum-value-method="xmlValue"/>
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" name="POS"/>
    <structure get-method="getPriceStructure" set-method="setPriceStructure" usage="optional" name="PriceStructure">
      <value style="attribute" name="ExcludePointsInd" get-method="getExcludePointsInd" set-method="setExcludePointsInd" usage="optional"/>
      <value style="attribute" name="TicketingCountryCode" get-method="getTicketingCountryCode" set-method="setTicketingCountryCode" usage="optional"/>
      <value style="attribute" name="TicketingCityCode" get-method="getTicketingCityCode" set-method="setTicketingCityCode" usage="optional"/>
      <value style="attribute" name="DisplayCurrency" get-method="getDisplayCurrency" set-method="setDisplayCurrency" usage="optional"/>
      <value style="attribute" name="PricingCurrency" get-method="getPricingCurrency" set-method="setPricingCurrency" usage="optional"/>
    </structure>
    <structure name="RequestCriterion">
      <structure get-method="getConfirmedBookingInfo" set-method="setConfirmedBookingInfo" usage="optional" name="ConfirmedBookingInfo">
        <structure map-as="ns1:PricedItineraryType" get-method="getAirItinerary" set-method="setAirItinerary" usage="optional" name="AirItinerary"/>
        <structure map-as="ns1:TravelerInfoType" get-method="getTraveler" set-method="setTraveler" usage="optional" name="Traveler"/>
        <structure map-as="ns1:AirArrangerType" get-method="getArranger" set-method="setArranger" usage="optional" name="Arranger"/>
        <structure map-as="ns1:PaymentFormType" get-method="getPayment" set-method="setPayment" usage="optional" name="Payment"/>
        <collection get-method="getTicketingList" set-method="setTicketingList" usage="optional" create-type="java.util.ArrayList">
          <structure map-as="ns1:TicketingInfoType" name="Ticketing"/>
        </collection>
        <structure get-method="getPricing" set-method="setPricing" usage="optional" name="Pricing">
          <collection get-method="getPricingIndicatorList" set-method="setPricingIndicatorList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.base.air.PricingInfoGroup" name="PricingIndicator">
              <structure map-as="ns1:PricingInfoGroup-AttributeGroup"/>
            </structure>
          </collection>
          <collection get-method="getAccountList" set-method="setAccountList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$ConfirmedBookingInfo$Pricing$Account" name="Account">
              <value style="attribute" name="Code" get-method="getCode" set-method="setCode"/>
            </structure>
          </collection>
          <collection get-method="getCommentList" set-method="setCommentList" usage="optional" create-type="java.util.ArrayList">
            <structure map-as="ns1:FreeTextType" name="Comment"/>
          </collection>
          <value style="attribute" name="StatisticalCode" get-method="getStatisticalCode" set-method="setStatisticalCode" usage="optional"/>
          <value style="attribute" name="ValidatingAirlineCode" get-method="getValidatingAirlineCode" set-method="setValidatingAirlineCode" usage="optional"/>
          <value style="attribute" name="DepartureDate" get-method="getDepartureDate" set-method="setDepartureDate" usage="optional"/>
          <value style="attribute" name="PriceType" get-method="getPrice" set-method="setPrice" usage="optional"/>
          <value style="attribute" name="NUC_Rate" get-method="getNUCRate" set-method="setNUCRate" usage="optional"/>
          <value style="attribute" name="ExchangeRate" get-method="getExchangeRate" set-method="setExchangeRate" usage="optional"/>
        </structure>
        <structure map-as="ns1:AirPurchasedOfferType" get-method="getPurchasedOffers" set-method="setPurchasedOffers" usage="optional" name="PurchasedOffers"/>
        <collection get-method="getBookingReferenceIDList" set-method="setBookingReferenceIDList" usage="optional" create-type="java.util.ArrayList">
          <structure map-as="ns1:UniqueID_Type" name="BookingReferenceID"/>
        </collection>
        <value style="attribute" name="LastModified" get-method="getLastModified" set-method="setLastModified" usage="optional"/>
      </structure>
      <structure get-method="getAirItinerary" set-method="setAirItinerary" usage="optional" name="AirItinerary">
        <structure get-method="getItineraryUpgrade" set-method="setItineraryUpgrade" usage="optional" name="ItineraryUpgrade">
          <collection get-method="getUpgradeSegmentList" set-method="setUpgradeSegmentList" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$AirItinerary$ItineraryUpgrade$UpgradeSegment" name="UpgradeSegment">
              <value style="attribute" name="ItinerarySegmentRPH" get-method="getItinerarySegmentRPH" set-method="setItinerarySegmentRPH"/>
              <value style="attribute" name="MarketingResBookDesigCode" get-method="getMarketingResBookDesigCode" set-method="setMarketingResBookDesigCode" usage="optional"/>
              <value style="attribute" name="OperatingResBookDesigCode" get-method="getOperatingResBookDesigCode" set-method="setOperatingResBookDesigCode" usage="optional"/>
            </structure>
          </collection>
        </structure>
        <collection get-method="getItineraryList" set-method="setItineraryList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$AirItinerary$Itinerary" name="Itinerary">
            <structure map-as="ns1:PricedItineraryType"/>
            <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH" usage="optional"/>
          </structure>
        </collection>
      </structure>
      <structure get-method="getArranger" set-method="setArranger" usage="optional" name="Arranger">
        <structure map-as="ns1:AirArrangerType"/>
        <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH" usage="optional"/>
      </structure>
      <collection get-method="getRequestCriterionBaggageInfoList" set-method="setRequestCriterionBaggageInfoList" usage="optional" create-type="java.util.ArrayList">
        <structure map-as="ns1:BaggageQueryType" name="BaggageInfo"/>
      </collection>
      <collection get-method="getRequestCriterionIncludeExcludeList" set-method="setRequestCriterionIncludeExcludeList" usage="optional" create-type="java.util.ArrayList">
        <structure map-as="ns1:AncillaryServiceActionType" name="IncludeExclude"/>
      </collection>
      <collection get-method="getOriginDestinationList" set-method="setOriginDestinationList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$OriginDestination" name="OriginDestination">
          <structure map-as="ns1:OriginDestinationInformationType"/>
          <structure get-method="getAlternateLocationInfo" set-method="setAlternateLocationInfo" usage="optional" name="AlternateLocationInfo">
            <value style="attribute" name="OriginLocation" get-method="getOriginLocations" set-method="setOriginLocations" usage="optional" serializer="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$OriginDestination$AlternateLocationInfo.serializeOriginLocations" deserializer="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$OriginDestination$AlternateLocationInfo.deserializeOriginLocations"/>
            <value style="attribute" name="DestinationLocation" get-method="getDestinationLocations" set-method="setDestinationLocations" usage="optional" serializer="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$OriginDestination$AlternateLocationInfo.serializeDestinationLocations" deserializer="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$OriginDestination$AlternateLocationInfo.deserializeDestinationLocations"/>
          </structure>
          <structure type="org.jibx.schema.org.opentravel._2012B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
          <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getPresentedPurchasedList" set-method="setPresentedPurchasedList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$PresentedPurchased" name="PresentedPurchased">
          <structure map-as="ns1:AncillaryServiceDetailType"/>
          <structure map-as="ns1:AirLandProductType" get-method="getLandProductInfo" set-method="setLandProductInfo" usage="optional" name="LandProductInfo"/>
          <value style="attribute" name="PurchasedInd" get-method="getPurchasedInd" set-method="setPurchasedInd" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getRequestCriterionPricingQualifierList" set-method="setRequestCriterionPricingQualifierList" usage="optional" create-type="java.util.ArrayList">
        <structure map-as="ns1:AirPricingQualifierType" name="PricingQualifier"/>
      </collection>
      <structure get-method="getSeatInfo" set-method="setSeatInfo" usage="optional" name="SeatInfo">
        <collection get-method="getDetailedInfoList" set-method="setDetailedInfoList" usage="optional" create-type="java.util.ArrayList">
          <structure map-as="ns1:AirSeatMarketingClassType" name="DetailedInfo"/>
        </collection>
        <value style="attribute" name="TotalReqSeatQty" get-method="getTotalReqSeatQty" set-method="setTotalReqSeatQty" usage="optional"/>
        <value style="attribute" name="ChangeInd" get-method="getChangeInd" set-method="setChangeInd" usage="optional"/>
      </structure>
      <structure map-as="ns1:SpecificFlightInfoType" get-method="getRequestCriterionSpecificFlight" set-method="setRequestCriterionSpecificFlight" usage="optional" name="SpecificFlight"/>
      <structure get-method="getTraveler" set-method="setTraveler" usage="optional" name="Traveler">
        <structure ordered="false" choice="true">
          <collection test-method="ifPassengerTypeQuantityList" get-method="getPassengerTypeQuantityList" set-method="setPassengerTypeQuantityList" usage="optional" create-type="java.util.ArrayList">
            <structure map-as="ns1:PassengerTypeQuantityType" name="PassengerTypeQuantity"/>
          </collection>
          <collection test-method="ifAirTravelerList" get-method="getAirTravelerList" set-method="setAirTravelerList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$Traveler$AirTraveler" name="AirTraveler">
              <structure map-as="ns1:AirTravelerType"/>
              <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH" usage="optional"/>
              <value style="attribute" name="IsLeadInd" get-method="getIsLeadInd" set-method="setIsLeadInd" usage="optional"/>
            </structure>
          </collection>
        </structure>
      </structure>
      <collection get-method="getTravelPreferenceList" set-method="setTravelPreferenceList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$TravelPreferences" name="TravelPreferences">
          <structure map-as="ns1:AirSearchPrefsType"/>
          <value style="attribute" name="FlexDatePref" get-method="getFlexDatePref" set-method="setFlexDatePref" usage="optional"/>
          <value style="attribute" name="FlexWeekendInd" get-method="getFlexWeekendInd" set-method="setFlexWeekendInd" usage="optional"/>
          <value style="attribute" name="FlexLevelInd" get-method="getFlexLevelInd" set-method="setFlexLevelInd" usage="optional"/>
          <value style="attribute" name="NoFareBreakInd" get-method="getNoFareBreakInd" set-method="setNoFareBreakInd" usage="optional"/>
          <value style="attribute" name="OriginDestinationRPHs" get-method="getOriginDestinationRPHs" set-method="setOriginDestinationRPHs" usage="optional" serializer="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$TravelPreferences.serializeOriginDestinationRPHs" deserializer="org.jibx.schema.org.opentravel._2012B.air.GetOfferRQ$TravelPreferences.deserializeOriginDestinationRPHs"/>
        </structure>
      </collection>
      <structure map-as="ns1:AirInsuranceOfferType" get-method="getRequestCriterionTripInsurance" set-method="setRequestCriterionTripInsurance" usage="optional" name="TripInsurance"/>
      <structure type="org.jibx.schema.org.opentravel._2012B.base.TPAExtensions" get-method="getRequestCriterionTPAExtensions" set-method="setRequestCriterionTPAExtensions" usage="optional"/>
      <value style="attribute" name="OfferStage" get-method="getRequestCriterionOfferStage" set-method="setRequestCriterionOfferStage" usage="optional"/>
      <value style="attribute" name="TripInsuranceInd" get-method="getRequestCriterionTripInsuranceInd" set-method="setRequestCriterionTripInsuranceInd" usage="optional"/>
      <value style="attribute" name="CodeSource" get-method="getRequestCriterionCodeSource" set-method="setRequestCriterionCodeSource"/>
    </structure>
    <structure type="org.jibx.schema.org.opentravel._2012B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
    <value style="attribute" name="MaxOfferQty" get-method="getMaxOfferQty" set-method="setMaxOfferQty" usage="optional"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS" name="OTA_AirFareDisplayRS">
    <format type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS$FareDisplayInfos$FareDisplayInfo$SeasonalInfo$Comment" enum-value-method="xmlValue"/>
    <format type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS$FareDisplayInfos$FareDisplayInfo$FareIndication" enum-value-method="xmlValue"/>
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <structure map-as="ns1:SuccessType" get-method="getSuccess" set-method="setSuccess" name="Success"/>
        <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
        <structure get-method="getFareDisplayInfos" set-method="setFareDisplayInfos" usage="optional" name="FareDisplayInfos">
          <collection get-method="getFareDisplayInfoList" set-method="setFareDisplayInfoList" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS$FareDisplayInfos$FareDisplayInfo" name="FareDisplayInfo">
              <structure name="TravelDates">
                <value style="attribute" name="DepartureDate" get-method="getTravelDatesDepartureDate" set-method="setTravelDatesDepartureDate" format="LocalDate.default"/>
                <value style="attribute" name="ArrivalDate" get-method="getTravelDatesArrivalDate" set-method="setTravelDatesArrivalDate" usage="optional" format="LocalDate.default"/>
                <value style="attribute" name="BlackoutDatesInd" get-method="getTravelDatesBlackoutDatesInd" set-method="setTravelDatesBlackoutDatesInd" usage="optional"/>
              </structure>
              <value style="element" name="FareReference" get-method="getFareReference" set-method="setFareReference"/>
              <structure name="RuleInfo">
                <structure map-as="ns1:RuleInfoType" get-method="getRuleInfoRuleInfo" set-method="setRuleInfoRuleInfo" usage="optional"/>
                <value style="attribute" name="RuleNumber" get-method="getRuleInfoRuleNumber" set-method="setRuleInfoRuleNumber" usage="optional"/>
                <value style="attribute" name="Tariff" get-method="getRuleInfoTariff" set-method="setRuleInfoTariff" usage="optional"/>
              </structure>
              <structure map-as="ns1:CompanyNameType" get-method="getFilingAirline" set-method="setFilingAirline" name="FilingAirline"/>
              <collection get-method="getMarketingAirlineList" set-method="setMarketingAirlineList" usage="optional" create-type="java.util.ArrayList">
                <structure map-as="ns1:CompanyNameType" name="MarketingAirline"/>
              </collection>
              <structure map-as="ns1:LocationType" get-method="getDepartureLocation" set-method="setDepartureLocation" name="DepartureLocation"/>
              <structure map-as="ns1:LocationType" get-method="getArrivalLocation" set-method="setArrivalLocation" name="ArrivalLocation"/>
              <structure get-method="getRestrictions" set-method="setRestrictions" usage="optional" name="Restrictions">
                <collection get-method="getRestrictionList" set-method="setRestrictionList" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS$FareDisplayInfos$FareDisplayInfo$Restrictions$Restriction" name="Restriction">
                    <collection get-method="getDateRestrictionList" set-method="setDateRestrictionList" usage="optional" create-type="java.util.ArrayList">
                      <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS$FareDisplayInfos$FareDisplayInfo$Restrictions$Restriction$DateRestriction" name="DateRestriction">
                        <value style="attribute" name="Application" get-method="getApplication" set-method="setApplication" usage="optional" format="ns1:AirTripDirectionType"/>
                        <value style="attribute" name="StartDate" get-method="getStartDate" set-method="setStartDate" format="DateTime.UTC"/>
                        <value style="attribute" name="EndDate" get-method="getEndDate" set-method="setEndDate" format="DateTime.UTC"/>
                        <value style="attribute" name="IncludeIndicator" get-method="getIncludeIndicator" set-method="setIncludeIndicator" usage="optional"/>
                      </structure>
                    </collection>
                    <collection get-method="getDaysOfWeekRestrictionList" set-method="setDaysOfWeekRestrictionList" usage="optional" create-type="java.util.ArrayList">
                      <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS$FareDisplayInfos$FareDisplayInfo$Restrictions$Restriction$DaysOfWeekRestriction" name="DaysOfWeekRestriction">
                        <value style="attribute" name="Application" get-method="getApplication" set-method="setApplication" usage="optional" format="ns1:AirTripDirectionType"/>
                        <value style="attribute" name="TripType" get-method="getTrip" set-method="setTrip" usage="optional" format="ns1:AirTripType"/>
                        <value style="attribute" name="RestrictionExistsInd" get-method="getRestrictionExistsInd" set-method="setRestrictionExistsInd" usage="optional"/>
                        <value style="attribute" name="IncludeExcludeUseInd" get-method="getIncludeExcludeUseInd" set-method="setIncludeExcludeUseInd" usage="optional"/>
                        <structure map-as="ns1:DOW_PatternGroup-AttributeGroup" get-method="getDOWPatternGroup" set-method="setDOWPatternGroup" usage="optional"/>
                      </structure>
                    </collection>
                    <structure get-method="getTimeRestrictions" set-method="setTimeRestrictions" usage="optional" name="TimeRestrictions">
                      <collection get-method="getTimeRestrictionList" set-method="setTimeRestrictionList" create-type="java.util.ArrayList">
                        <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS$FareDisplayInfos$FareDisplayInfo$Restrictions$Restriction$TimeRestrictions$TimeRestriction" name="TimeRestriction">
                          <value style="attribute" name="StartTime" get-method="getStartTime" set-method="setStartTime" format="LocalTime.local"/>
                          <value style="attribute" name="EndTime" get-method="getEndTime" set-method="setEndTime" format="LocalTime.local"/>
                          <value style="attribute" name="IncludeExcludeUseInd" get-method="getIncludeExcludeUseInd" set-method="setIncludeExcludeUseInd" usage="optional"/>
                        </structure>
                      </collection>
                    </structure>
                    <structure get-method="getFlights" set-method="setFlights" usage="optional" name="Flights">
                      <collection get-method="getFlightList" set-method="setFlightList" create-type="java.util.ArrayList">
                        <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS$FareDisplayInfos$FareDisplayInfo$Restrictions$Restriction$Flights$Flight" name="Flight">
                          <value style="attribute" name="AirlineCode" get-method="getAirlineCode" set-method="setAirlineCode" usage="optional"/>
                          <value style="attribute" name="FlightNumber" get-method="getFlightNumber" set-method="setFlightNumber" usage="optional"/>
                          <value style="attribute" name="IncludeExcludeUseInd" get-method="getIncludeExcludeUseInd" set-method="setIncludeExcludeUseInd" usage="optional"/>
                        </structure>
                      </collection>
                    </structure>
                    <collection get-method="getFlightNumberRangeList" set-method="setFlightNumberRangeList" usage="optional" create-type="java.util.ArrayList">
                      <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS$FareDisplayInfos$FareDisplayInfo$Restrictions$Restriction$FlightNumberRange" name="FlightNumberRange">
                        <value style="attribute" name="AirlineCode" get-method="getAirlineCode" set-method="setAirlineCode" usage="optional"/>
                        <value style="attribute" name="RangeStart" get-method="getRangeStart" set-method="setRangeStart"/>
                        <value style="attribute" name="RangeEnd" get-method="getRangeEnd" set-method="setRangeEnd"/>
                        <value style="attribute" name="IncludeIndicator" get-method="getIncludeIndicator" set-method="setIncludeIndicator" usage="optional"/>
                      </structure>
                    </collection>
                    <structure get-method="getConnectionLocations" set-method="setConnectionLocations" usage="optional" name="ConnectionLocations">
                      <collection get-method="getConnectionLocationList" set-method="setConnectionLocationList" create-type="java.util.ArrayList">
                        <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS$FareDisplayInfos$FareDisplayInfo$Restrictions$Restriction$ConnectionLocations$ConnectionLocation" name="ConnectionLocation">
                          <structure map-as="ns1:LocationType" get-method="getLocation" set-method="setLocation"/>
                          <value style="attribute" name="IncludeIndicator" get-method="getIncludeIndicator" set-method="setIncludeIndicator" usage="optional"/>
                        </structure>
                      </collection>
                    </structure>
                    <collection get-method="getGlobalDirectionList" set-method="setGlobalDirectionList" usage="optional" create-type="java.util.ArrayList">
                      <structure type="org.jibx.schema.org.opentravel._2012B.base.air.GlobalDirectionGroup" name="GlobalDirection">
                        <structure map-as="ns1:GlobalDirectionGroup-AttributeGroup" usage="optional"/>
                      </structure>
                    </collection>
                    <structure get-method="getSaleDateRestriction" set-method="setSaleDateRestriction" usage="optional" name="SaleDateRestriction">
                      <value style="attribute" name="StartDate" get-method="getStartDate" set-method="setStartDate" usage="optional" format="LocalDate.default"/>
                      <value style="attribute" name="EndDate" get-method="getEndDate" set-method="setEndDate" usage="optional" format="LocalDate.default"/>
                      <value style="attribute" name="IncludeIndicator" get-method="getIncludeIndicator" set-method="setIncludeIndicator" usage="optional"/>
                    </structure>
                  </structure>
                </collection>
              </structure>
              <structure name="PricingInfo">
                <structure map-as="ns1:FareType" get-method="getPricingInfoFare" set-method="setPricingInfoFare" usage="optional"/>
                <structure get-method="getSeasonalInfo" set-method="setSeasonalInfo" usage="optional" name="SeasonalInfo">
                  <collection get-method="getSeasonalRangeList" set-method="setSeasonalRangeList" usage="optional" create-type="java.util.ArrayList">
                    <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS$FareDisplayInfos$FareDisplayInfo$SeasonalInfo$SeasonalRange" name="SeasonalRange">
                      <value style="attribute" name="Direction" get-method="getDirection" set-method="setDirection" usage="optional" format="ns1:AirTripType"/>
                      <structure map-as="ns1:DateTimeSpanGroup-AttributeGroup" get-method="getDateTimeSpanGroup" set-method="setDateTimeSpanGroup" usage="optional"/>
                    </structure>
                  </collection>
                  <value style="attribute" name="Comment" get-method="getComment" set-method="setComment" usage="optional"/>
                  <value style="attribute" name="VariationByDatesExistInd" get-method="getVariationByDatesExistInd" set-method="setVariationByDatesExistInd" usage="optional"/>
                </structure>
                <value style="attribute" name="PassengerTypeCode" get-method="getPricingInfoPassengerTypeCode" set-method="setPricingInfoPassengerTypeCode" usage="optional"/>
                <value style="attribute" name="CodeContext" get-method="getPricingInfoCodeContext" set-method="setPricingInfoCodeContext" usage="optional"/>
                <value style="attribute" name="ConvertedToEuroInd" get-method="getPricingInfoConvertedToEuroInd" set-method="setPricingInfoConvertedToEuroInd" usage="optional"/>
                <value style="attribute" name="CodeOnlyFaresInd" get-method="getPricingInfoCodeOnlyFaresInd" set-method="setPricingInfoCodeOnlyFaresInd" usage="optional"/>
                <value style="attribute" name="AccountCode" get-method="getPricingInfoAccountCode" set-method="setPricingInfoAccountCode" usage="optional"/>
                <value style="attribute" name="CurrencyOverrideInd" get-method="getPricingInfoCurrencyOverrideInd" set-method="setPricingInfoCurrencyOverrideInd" usage="optional"/>
              </structure>
              <collection get-method="getNetFareList" set-method="setNetFareList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS$FareDisplayInfos$FareDisplayInfo$NetFare" name="NetFare">
                  <value style="attribute" name="MinAmount" get-method="getMinAmount" set-method="setMinAmount" usage="optional"/>
                  <value style="attribute" name="MaxAmount" get-method="getMaxAmount" set-method="setMaxAmount" usage="optional"/>
                  <value style="attribute" name="DistributorName" get-method="getDistributorName" set-method="setDistributorName" usage="optional"/>
                  <value style="attribute" name="FareBasisCode" get-method="getFareBasisCode" set-method="setFareBasisCode" usage="optional"/>
                  <value style="attribute" name="FareAmount" get-method="getFareAmount" set-method="setFareAmount" usage="optional"/>
                  <value style="attribute" name="CurrencyCode" get-method="getCurrencyCode" set-method="setCurrencyCode" usage="optional"/>
                  <value style="attribute" name="UnlimitedAmountInd" get-method="getUnlimitedAmountInd" set-method="setUnlimitedAmountInd" usage="optional"/>
                  <value style="attribute" name="UpdateFareInd" get-method="getUpdateFareInd" set-method="setUpdateFareInd" usage="optional"/>
                  <value style="attribute" name="SellInd" get-method="getSellInd" set-method="setSellInd" usage="optional"/>
                  <value style="attribute" name="TicketInd" get-method="getTicketInd" set-method="setTicketInd" usage="optional"/>
                  <value style="attribute" name="ViewInd" get-method="getViewInd" set-method="setViewInd" usage="optional"/>
                  <value style="attribute" name="RedistributeInd" get-method="getRedistributeInd" set-method="setRedistributeInd" usage="optional"/>
                </structure>
              </collection>
              <value style="attribute" name="FareRPH" get-method="getFareRPH" set-method="setFareRPH" usage="optional"/>
              <value style="attribute" name="NotAvailableForFareQuotation" get-method="getNotAvailableForFareQuotation" set-method="setNotAvailableForFareQuotation" usage="optional"/>
              <value style="attribute" name="FareApplicationType" get-method="getFareApplication" set-method="setFareApplication" usage="optional" format="ns1:FareApplicationType"/>
              <value style="attribute" name="ResBookDesigCode" get-method="getResBookDesigCode" set-method="setResBookDesigCode" usage="optional"/>
              <value style="attribute" name="MileageIndicator" get-method="getMileageIndicator" set-method="setMileageIndicator" usage="optional"/>
              <value style="attribute" name="LastFareUpdate" get-method="getLastFareUpdate" set-method="setLastFareUpdate" usage="optional" format="DateTime.UTC"/>
              <value style="attribute" name="FareIndication" get-method="getFareIndication" set-method="setFareIndication" usage="optional"/>
              <value style="attribute" name="FareStatus" get-method="getFareStatus" set-method="setFareStatus" usage="optional" format="ns1:FareStatusType"/>
              <value style="attribute" name="E_TicketRequiredInd" get-method="getETicketRequiredInd" set-method="setETicketRequiredInd" usage="optional"/>
              <value style="attribute" name="RestrictAutoPriceInd" get-method="getRestrictAutoPriceInd" set-method="setRestrictAutoPriceInd" usage="optional"/>
              <value style="attribute" name="PenaltyInd" get-method="getPenaltyInd" set-method="setPenaltyInd" usage="optional"/>
              <value style="attribute" name="NewFareInd" get-method="getNewFareInd" set-method="setNewFareInd" usage="optional"/>
              <value style="attribute" name="RoutingNumber" get-method="getRoutingNumber" set-method="setRoutingNumber" usage="optional"/>
            </structure>
          </collection>
          <collection get-method="getRoutingList" set-method="setRoutingList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS$FareDisplayInfos$Routing" name="Routing">
              <collection get-method="getInfoList" set-method="setInfoList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRS$FareDisplayInfos$Routing$Info" name="Info">
                  <value style="attribute" name="Direction" get-method="getDirection" set-method="setDirection" usage="optional"/>
                  <value style="attribute" name="Text" get-method="getText" set-method="setText" usage="optional"/>
                </structure>
              </collection>
              <value style="attribute" name="Number" get-method="getNumber" set-method="setNumber"/>
            </structure>
          </collection>
          <collection get-method="getGlobalDirectionList" set-method="setGlobalDirectionList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.base.air.GlobalDirectionGroup" name="GlobalDirection">
              <structure map-as="ns1:GlobalDirectionGroup-AttributeGroup" usage="optional"/>
            </structure>
          </collection>
          <value style="attribute" name="SystemFaresLoadDate" get-method="getSystemFaresLoadDate" set-method="setSystemFaresLoadDate" usage="optional"/>
          <value style="attribute" name="GMT_FaresLoadDate" get-method="getGMTFaresLoadDate" set-method="setGMTFaresLoadDate" usage="optional"/>
          <value style="attribute" name="OriginationArea" get-method="getOriginationArea" set-method="setOriginationArea" usage="optional"/>
          <value style="attribute" name="DestinationArea" get-method="getDestinationArea" set-method="setDestinationArea" usage="optional"/>
          <value style="attribute" name="CurrencyCode" get-method="getCurrencyCode" set-method="setCurrencyCode" usage="optional"/>
          <value style="attribute" name="JointFareDisplayInd" get-method="getJointFareDisplayInd" set-method="setJointFareDisplayInd" usage="optional"/>
          <value style="attribute" name="FareAccess" get-method="getFareAccess" set-method="setFareAccess" usage="optional" format="ns1:FareAccessPrefType"/>
          <value style="attribute" name="MoneySaverDisplayInd" get-method="getMoneySaverDisplayInd" set-method="setMoneySaverDisplayInd" usage="optional"/>
          <structure map-as="ns1:CompanyID_AttributesGroup-AttributeGroup" get-method="getCompanyIDAttributesGroup" set-method="setCompanyIDAttributesGroup" usage="optional"/>
        </structure>
        <structure get-method="getOtherFareInformation" set-method="setOtherFareInformation" usage="optional" name="OtherFareInformation">
          <structure get-method="getAirlines" set-method="setAirlines" usage="optional" name="Airlines">
            <collection get-method="getAirlineList" set-method="setAirlineList" create-type="java.util.ArrayList">
              <structure map-as="ns1:CompanyNameType" name="Airline"/>
            </collection>
          </structure>
          <value style="attribute" name="OtherCarrierFaresExistInd" get-method="getOtherCarrierFaresExistInd" set-method="setOtherCarrierFaresExistInd" usage="optional"/>
          <value style="attribute" name="GroupFaresExistInd" get-method="getGroupFaresExistInd" set-method="setGroupFaresExistInd" usage="optional"/>
          <value style="attribute" name="OtherCurrencyFaresExistInd" get-method="getOtherCurrencyFaresExistInd" set-method="setOtherCurrencyFaresExistInd" usage="optional"/>
          <value style="attribute" name="UnsellableFaresExistInd" get-method="getUnsellableFaresExistInd" set-method="setUnsellableFaresExistInd" usage="optional"/>
          <value style="attribute" name="AirportFaresExistInd" get-method="getAirportFaresExistInd" set-method="setAirportFaresExistInd" usage="optional"/>
        </structure>
        <structure get-method="getExchangeRates" set-method="setExchangeRates" usage="optional" name="ExchangeRates">
          <collection get-method="getExchangeRateList" set-method="setExchangeRateList" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.base.ExchangeRateGroup" name="ExchangeRate">
              <structure map-as="ns1:ExchangeRateGroup-AttributeGroup" usage="optional"/>
            </structure>
          </collection>
        </structure>
        <collection get-method="getAdvisoryInfoList" set-method="setAdvisoryInfoList" usage="optional" create-type="java.util.ArrayList">
          <structure map-as="ns1:FreeTextType" name="AdvisoryInfo"/>
        </collection>
      </structure>
      <structure map-as="ns1:ErrorsType" test-method="ifErrors" get-method="getErrors" set-method="setErrors" usage="optional" name="Errors"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.FlifoRQ" name="OTA_AirFlifoRQ">
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" usage="optional" name="POS"/>
    <structure map-as="ns1:CompanyNameType" get-method="getAirline" set-method="setAirline" usage="optional" name="Airline"/>
    <value style="element" name="FlightNumber" get-method="getFlightNumber" set-method="setFlightNumber" usage="optional"/>
    <value style="element" name="DepartureDate" get-method="getDepartureDate" set-method="setDepartureDate" usage="optional" format="LocalDate.default"/>
    <structure map-as="ns1:LocationType" get-method="getDepartureAirport" set-method="setDepartureAirport" usage="optional" name="DepartureAirport"/>
    <structure map-as="ns1:LocationType" get-method="getArrivalAirport" set-method="setArrivalAirport" usage="optional" name="ArrivalAirport"/>
    <collection get-method="getFlightSegmentList" set-method="setFlightSegmentList" usage="optional" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.FlifoRQ$FlightSegment" name="FlightSegment">
        <structure map-as="ns1:CompanyNameType" get-method="getAirline" set-method="setAirline" name="Airline"/>
        <value style="element" name="FlightNumber" get-method="getFlightNumber" set-method="setFlightNumber"/>
        <structure name="DepartureDate">
          <value style="text" get-method="getDepartureDateDate" set-method="setDepartureDateDate" format="LocalDate.default"/>
          <value style="attribute" name="DepartureTime" get-method="getDepartureDateDepartureTime" set-method="setDepartureDateDepartureTime" usage="optional" format="LocalTime.local"/>
        </structure>
        <structure map-as="ns1:LocationType" get-method="getDepartureAirport" set-method="setDepartureAirport" usage="optional" name="DepartureAirport"/>
        <structure map-as="ns1:LocationType" get-method="getArrivalAirport" set-method="setArrivalAirport" usage="optional" name="ArrivalAirport"/>
        <value style="attribute" name="UTC_PreferenceInd" get-method="getUTCPreferenceInd" set-method="setUTCPreferenceInd" usage="optional"/>
      </structure>
    </collection>
    <structure type="org.jibx.schema.org.opentravel._2012B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.LowFareSearchRS" name="OTA_AirLowFareSearchRS">
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <structure map-as="ns1:SuccessType" get-method="getSuccess" set-method="setSuccess" name="Success"/>
        <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
        <structure map-as="ns1:PricedItinerariesType" get-method="getPricedItineraries" set-method="setPricedItineraries" name="PricedItineraries"/>
        <structure map-as="ns1:AirOfferChoiceType" get-method="getOffers" set-method="setOffers" usage="optional" name="Offers"/>
      </structure>
      <structure map-as="ns1:ErrorsType" test-method="ifErrors" get-method="getErrors" set-method="setErrors" usage="optional" name="Errors"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.BookRQ" name="OTA_AirBookRQ">
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" name="POS"/>
    <structure map-as="ns1:AirItineraryType" get-method="getAirItinerary" set-method="setAirItinerary" name="AirItinerary"/>
    <structure get-method="getPriceInfo" set-method="setPriceInfo" usage="optional" name="PriceInfo">
      <structure map-as="ns1:BookingPriceInfoType"/>
      <collection get-method="getPricingPrefList" set-method="setPricingPrefList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.base.air.PricingInfoGroup" name="PricingPref">
          <structure map-as="ns1:PricingInfoGroup-AttributeGroup"/>
        </structure>
      </collection>
      <value style="attribute" name="ParticipationLevel" get-method="getParticipationLevel" set-method="setParticipationLevel" usage="optional"/>
      <value style="attribute" name="ExpandedPricingInd" get-method="getExpandedPricingInd" set-method="setExpandedPricingInd" usage="optional"/>
    </structure>
    <structure map-as="ns1:TravelerInfoType" get-method="getTravelerInfo" set-method="setTravelerInfo" name="TravelerInfo"/>
    <structure map-as="ns1:FulfillmentType" get-method="getFulfillment" set-method="setFulfillment" usage="optional" name="Fulfillment"/>
    <collection get-method="getTicketingList" set-method="setTicketingList" usage="optional" create-type="java.util.ArrayList">
      <structure map-as="ns1:TicketingInfoType" name="Ticketing"/>
    </collection>
    <collection get-method="getQueueList" set-method="setQueueList" usage="optional" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.BookRQ$Queue" name="Queue">
        <structure map-as="ns1:QueueGroup-AttributeGroup" get-method="getQueueGroup" set-method="setQueueGroup" usage="optional"/>
        <value style="attribute" name="DateTime" get-method="getDateTime" set-method="setDateTime" usage="optional"/>
        <value style="attribute" name="Text" get-method="getText" set-method="setText" usage="optional"/>
      </structure>
    </collection>
    <structure map-as="ns1:UniqueID_Type" get-method="getBookingReferenceID" set-method="setBookingReferenceID" usage="optional" name="BookingReferenceID"/>
    <collection get-method="getEMDInfoList" set-method="setEMDInfoList" usage="optional" create-type="java.util.ArrayList">
      <structure map-as="ns1:EMD_Type" name="EMD_Info"/>
    </collection>
    <structure map-as="ns1:DonationType" get-method="getDonationInformation" set-method="setDonationInformation" usage="optional" name="DonationInformation"/>
    <structure map-as="ns1:AirOfferChoiceType" get-method="getOffer" set-method="setOffer" usage="optional" name="Offer"/>
    <structure type="org.jibx.schema.org.opentravel._2012B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
    <value style="attribute" name="ResStatus" get-method="getResStatus" set-method="setResStatus" usage="optional" format="ns1:TransactionActionType"/>
    <value style="attribute" name="PriceInd" get-method="getPriceInd" set-method="setPriceInd" usage="optional"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.DetailsRS" name="OTA_AirDetailsRS">
    <format type="org.jibx.schema.org.opentravel._2012B.air.DetailsRS$FlightDetails$FlightLegDetails$DateChangeNbr" enum-value-method="xmlValue"/>
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <structure map-as="ns1:SuccessType" get-method="getSuccess" set-method="setSuccess" name="Success"/>
        <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
        <collection get-method="getFlightDetailList" set-method="setFlightDetailList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012B.air.DetailsRS$FlightDetails" name="FlightDetails">
            <collection get-method="getFlightLegDetailList" set-method="setFlightLegDetailList" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012B.air.DetailsRS$FlightDetails$FlightLegDetails" name="FlightLegDetails">
                <structure get-method="getDepartureAirport" set-method="setDepartureAirport" usage="optional" name="DepartureAirport">
                  <structure map-as="ns1:AirportLocationGroup-AttributeGroup" usage="optional"/>
                </structure>
                <structure get-method="getArrivalAirport" set-method="setArrivalAirport" usage="optional" name="ArrivalAirport">
                  <structure map-as="ns1:AirportLocationGroup-AttributeGroup" usage="optional"/>
                </structure>
                <structure map-as="ns1:CompanyNameType" get-method="getMarketingAirline" set-method="setMarketingAirline" usage="optional" name="MarketingAirline"/>
                <structure map-as="ns1:OperatingAirlineType" get-method="getOperatingAirline" set-method="setOperatingAirline" usage="optional" name="OperatingAirline"/>
                <structure map-as="ns1:EquipmentType" get-method="getEquipment" set-method="setEquipment" usage="optional" name="Equipment"/>
                <collection get-method="getCommentList" set-method="setCommentList" usage="optional" create-type="java.util.ArrayList">
                  <structure map-as="ns1:FreeTextType" name="Comment"/>
                </collection>
                <collection get-method="getMarketingCabinAvailabilityList" set-method="setMarketingCabinAvailabilityList" usage="optional" create-type="java.util.ArrayList">
                  <structure map-as="ns1:CabinAvailabilityType" name="MarketingCabinAvailability"/>
                </collection>
                <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
                <value style="attribute" name="SequenceNumber" get-method="getSequenceNumber" set-method="setSequenceNumber"/>
                <value style="attribute" name="FlightNumber" get-method="getFlightNumber" set-method="setFlightNumber"/>
                <value style="attribute" name="JourneyDuration" get-method="getJourneyDuration" set-method="setJourneyDuration" usage="optional"/>
                <value style="attribute" name="GroundDuration" get-method="getGroundDuration" set-method="setGroundDuration" usage="optional"/>
                <value style="attribute" name="SmokingAllowed" get-method="getSmokingAllowed" set-method="setSmokingAllowed" usage="optional"/>
                <value style="attribute" name="OnTimeRate" get-method="getOnTimeRate" set-method="setOnTimeRate" usage="optional"/>
                <value style="attribute" name="Ticket" get-method="getTicket" set-method="setTicket" usage="optional" format="ns1:TicketType"/>
                <value style="attribute" name="DepartureDateTime" get-method="getDepartureDateTime" set-method="setDepartureDateTime" usage="optional" format="DateTime.UTC"/>
                <value style="attribute" name="ArrivalDateTime" get-method="getArrivalDateTime" set-method="setArrivalDateTime" usage="optional" format="DateTime.UTC"/>
                <value style="attribute" name="DepartureDayOfWeek" get-method="getDepartureDayOfWeek" set-method="setDepartureDayOfWeek" usage="optional" format="ns1:DayOfWeekType"/>
                <value style="attribute" name="LegDistance" get-method="getLegDistance" set-method="setLegDistance" usage="optional"/>
                <value style="attribute" name="DateChangeNbr" get-method="getDateChangeNbr" set-method="setDateChangeNbr" usage="optional"/>
              </structure>
            </collection>
            <structure map-as="ns1:AirDetailsRSAttributes-AttributeGroup" get-method="getAirDetailsRSAttributes" set-method="setAirDetailsRSAttributes" usage="optional"/>
            <value style="attribute" name="CabinQty" get-method="getCabinQty" set-method="setCabinQty" usage="optional"/>
          </structure>
        </collection>
      </structure>
      <structure map-as="ns1:ErrorsType" test-method="ifErrors" get-method="getErrors" set-method="setErrors" usage="optional" name="Errors"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.GetOfferRS" name="OTA_AirGetOfferRS">
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <structure map-as="ns1:SuccessType" get-method="getSuccess" set-method="setSuccess" name="Success"/>
        <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
        <structure get-method="getPriceStructure" set-method="setPriceStructure" usage="optional" name="PriceStructure">
          <value style="attribute" name="TicketingCountryCode" get-method="getTicketingCountryCode" set-method="setTicketingCountryCode" usage="optional"/>
          <value style="attribute" name="TicketingCityCode" get-method="getTicketingCityCode" set-method="setTicketingCityCode" usage="optional"/>
          <value style="attribute" name="DisplayCurrency" get-method="getDisplayCurrency" set-method="setDisplayCurrency" usage="optional"/>
          <value style="attribute" name="PricingCurrency" get-method="getPricingCurrency" set-method="setPricingCurrency" usage="optional"/>
          <value style="attribute" name="DecimalPlaces" get-method="getDecimalPlaces" set-method="setDecimalPlaces" usage="optional"/>
          <structure map-as="ns1:ExchangeRateGroup-AttributeGroup" get-method="getExchangeRateGroup" set-method="setExchangeRateGroup" usage="optional"/>
          <value style="attribute" name="BaseNUC_Amount" get-method="getBaseNUCAmount" set-method="setBaseNUCAmount" usage="optional"/>
        </structure>
        <collection get-method="getPricedOfferList" set-method="setPricedOfferList" usage="optional" create-type="java.util.ArrayList">
          <structure map-as="ns1:AirPricedOfferType" name="PricedOffer"/>
        </collection>
        <collection get-method="getSeatMapList" set-method="setSeatMapList" usage="optional" create-type="java.util.ArrayList">
          <structure map-as="ns1:SeatMapDetailsType" name="SeatMap"/>
        </collection>
        <structure map-as="ns1:PricedItineraryType" get-method="getAirItineraryInfo" set-method="setAirItineraryInfo" usage="optional" name="AirItineraryInfo"/>
        <structure get-method="getTraveler" set-method="setTraveler" usage="optional" name="Traveler">
          <structure ordered="false" choice="true">
            <collection test-method="ifPassengerTypeQuantityList" get-method="getPassengerTypeQuantityList" set-method="setPassengerTypeQuantityList" usage="optional" create-type="java.util.ArrayList">
              <structure map-as="ns1:PassengerTypeQuantityType" name="PassengerTypeQuantity"/>
            </collection>
            <collection test-method="ifAirTravelerList" get-method="getAirTravelerList" set-method="setAirTravelerList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012B.air.GetOfferRS$Traveler$AirTraveler" name="AirTraveler">
                <structure map-as="ns1:AirTravelerType"/>
                <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH" usage="optional"/>
                <value style="attribute" name="IsLeadInd" get-method="getIsLeadInd" set-method="setIsLeadInd" usage="optional"/>
              </structure>
            </collection>
          </structure>
        </structure>
      </structure>
      <structure map-as="ns1:ErrorsType" test-method="ifErrors" get-method="getErrors" set-method="setErrors" usage="optional" name="Errors"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRS" name="OTA_AirDemandTicketRS">
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <structure map-as="ns1:SuccessType" get-method="getSuccess" set-method="setSuccess" name="Success"/>
        <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
        <structure map-as="ns1:UniqueID_Type" get-method="getBookingReferenceID" set-method="setBookingReferenceID" usage="optional" name="BookingReferenceID"/>
        <collection get-method="getTicketItemInfoList" set-method="setTicketItemInfoList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRS$TicketItemInfo" name="TicketItemInfo">
            <structure get-method="getPassengerName" set-method="setPassengerName" usage="optional" name="PassengerName">
              <structure map-as="ns1:PersonNameType"/>
              <value style="attribute" name="PassengerTypeCode" get-method="getPassengerTypeCode" set-method="setPassengerTypeCode" usage="optional"/>
            </structure>
            <collection get-method="getConjunctiveTicketList" set-method="setConjunctiveTicketList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012B.air.DemandTicketRS$TicketItemInfo$ConjunctiveTicket" name="ConjunctiveTicket">
                <value style="attribute" name="TicketNumber" get-method="getTicketNumber" set-method="setTicketNumber"/>
              </structure>
            </collection>
            <value style="attribute" name="TicketNumber" get-method="getTicketNumber" set-method="setTicketNumber" usage="optional"/>
            <value style="attribute" name="Type" get-method="getType" set-method="setType" usage="optional" format="ns1:TicketType"/>
            <value style="attribute" name="ItemNumber" get-method="getItemNumber" set-method="setItemNumber" usage="optional"/>
            <value style="attribute" name="InvoiceNumber" get-method="getInvoiceNumber" set-method="setInvoiceNumber" usage="optional"/>
            <value style="attribute" name="TotalAmount" get-method="getTotalAmount" set-method="setTotalAmount" usage="optional"/>
            <value style="attribute" name="CommissionAmount" get-method="getCommissionAmount" set-method="setCommissionAmount" usage="optional"/>
            <value style="attribute" name="PaymentType" get-method="getPayment" set-method="setPayment" usage="optional"/>
            <value style="attribute" name="NetAmount" get-method="getNetAmount" set-method="setNetAmount" usage="optional"/>
            <value style="attribute" name="TicketingStatus" get-method="getTicketingStatus" set-method="setTicketingStatus" usage="optional"/>
          </structure>
        </collection>
        <structure get-method="getQueuePNR" set-method="setQueuePNR" usage="optional" name="QueuePNR">
          <structure map-as="ns1:QueueGroup-AttributeGroup" get-method="getQueueGroup" set-method="setQueueGroup" usage="optional"/>
          <value style="attribute" name="Date" get-method="getDate" set-method="setDate" usage="optional"/>
          <value style="attribute" name="DateRangeNumber" get-method="getDateRangeNumber" set-method="setDateRangeNumber" usage="optional"/>
        </structure>
        <structure map-as="ns1:FreeTextType" get-method="getComment" set-method="setComment" usage="optional" name="Comment"/>
      </structure>
      <structure map-as="ns1:ErrorsType" test-method="ifErrors" get-method="getErrors" set-method="setErrors" usage="optional" name="Errors"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.SeatMapRQ" name="OTA_AirSeatMapRQ">
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" name="POS"/>
    <collection get-method="getSeatMapRequestList" set-method="setSeatMapRequestList" name="SeatMapRequests" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.SeatMapRQ$SeatMapRequest" name="SeatMapRequest">
        <structure map-as="ns1:FlightSegmentType" get-method="getFlightSegmentInfo" set-method="setFlightSegmentInfo" name="FlightSegmentInfo"/>
        <structure get-method="getSeatDetails" set-method="setSeatDetails" usage="optional" name="SeatDetails">
          <collection get-method="getCabinClassList" set-method="setCabinClassList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.air.SeatMapRQ$SeatMapRequest$SeatDetails$CabinClass" name="CabinClass">
              <value style="attribute" name="CabinType" get-method="getCabin" set-method="setCabin" usage="optional"/>
            </structure>
          </collection>
          <structure get-method="getResBookDesignations" set-method="setResBookDesignations" usage="optional" name="ResBookDesignations">
            <collection get-method="getResBookDesignationList" set-method="setResBookDesignationList" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012B.air.SeatMapRQ$SeatMapRequest$SeatDetails$ResBookDesignations$ResBookDesignation" name="ResBookDesignation">
                <value style="attribute" name="ResBookDesigCode" get-method="getResBookDesigCode" set-method="setResBookDesigCode" usage="optional"/>
              </structure>
            </collection>
          </structure>
          <structure map-as="ns1:FareBasisCodeType" get-method="getFareBasisCode" set-method="setFareBasisCode" usage="optional" name="FareBasisCode"/>
          <value style="attribute" name="SeatUpgradeInd" get-method="getSeatUpgradeInd" set-method="setSeatUpgradeInd" usage="optional"/>
        </structure>
        <value style="attribute" name="TravelerRefNumberRPHs" get-method="getTravelerRefNumberRPHs" set-method="setTravelerRefNumberRPHs" usage="optional" serializer="org.jibx.schema.org.opentravel._2012B.air.SeatMapRQ$SeatMapRequest.serializeTravelerRefNumberRPHs" deserializer="org.jibx.schema.org.opentravel._2012B.air.SeatMapRQ$SeatMapRequest.deserializeTravelerRefNumberRPHs"/>
      </structure>
    </collection>
    <structure get-method="getAirTravelers" set-method="setAirTravelers" usage="optional" name="AirTravelers">
      <collection get-method="getAirTravelerList" set-method="setAirTravelerList" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.SeatMapRQ$AirTravelers$AirTraveler" name="AirTraveler">
          <structure map-as="ns1:AirTravelerType"/>
          <value style="attribute" name="InfantHasSeatInd" get-method="getInfantHasSeatInd" set-method="setInfantHasSeatInd" usage="optional"/>
          <value style="attribute" name="SSR_Ind" get-method="getSSRInd" set-method="setSSRInd" usage="optional"/>
          <value style="attribute" name="UnaccompaniedMinorInd" get-method="getUnaccompaniedMinorInd" set-method="setUnaccompaniedMinorInd" usage="optional"/>
          <value style="attribute" name="OxygenRequiredInd" get-method="getOxygenRequiredInd" set-method="setOxygenRequiredInd" usage="optional"/>
          <value style="attribute" name="PetInCabinInd" get-method="getPetInCabinInd" set-method="setPetInCabinInd" usage="optional"/>
          <value style="attribute" name="ServiceAnimalInd" get-method="getServiceAnimalInd" set-method="setServiceAnimalInd" usage="optional"/>
        </structure>
      </collection>
    </structure>
    <collection get-method="getBookingReferenceIDList" set-method="setBookingReferenceIDList" usage="optional" create-type="java.util.ArrayList">
      <structure map-as="ns1:UniqueID_Type" name="BookingReferenceID"/>
    </collection>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.DisplayQueueRS" name="OTA_AirDisplayQueueRS">
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <structure map-as="ns1:SuccessType" get-method="getSuccess" set-method="setSuccess" name="Success"/>
        <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
        <structure get-method="getDisplayQueue" set-method="setDisplayQueue" usage="optional" name="DisplayQueue">
          <structure ordered="false" choice="true">
            <structure test-method="ifQueueItems" usage="optional" name="QueueItems">
              <collection get-method="getQueueItemList" set-method="setQueueItemList" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel._2012B.air.DisplayQueueRS$DisplayQueue$QueueItem" name="QueueItem">
                  <structure get-method="getReason" set-method="setReason" usage="optional" name="Reason">
                    <value style="text" get-method="getString" set-method="setString"/>
                    <value style="attribute" name="Number" get-method="getNumber" set-method="setNumber" usage="optional"/>
                    <value style="attribute" name="QueuingMethod" get-method="getQueuingMethod" set-method="setQueuingMethod" usage="optional"/>
                  </structure>
                  <structure map-as="ns1:UniqueID_Type" get-method="getBookingReferenceID" set-method="setBookingReferenceID" name="BookingReferenceID"/>
                  <structure map-as="ns1:QueueGroup-AttributeGroup" get-method="getQueueGroup" set-method="setQueueGroup" usage="optional"/>
                </structure>
              </collection>
              <value style="attribute" name="PseudoCityCode" get-method="getQueueItemsPseudoCityCode" set-method="setQueueItemsPseudoCityCode" usage="optional"/>
              <value style="attribute" name="SystemCode" get-method="getQueueItemsSystemCode" set-method="setQueueItemsSystemCode" usage="optional"/>
              <value style="attribute" name="QueueNumber" get-method="getQueueItemsQueueNumber" set-method="setQueueItemsQueueNumber" usage="optional"/>
            </structure>
            <structure test-method="ifAirReservations" usage="optional" name="AirReservations">
              <collection get-method="getAirReservationList" set-method="setAirReservationList" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel._2012B.air.DisplayQueueRS$DisplayQueue$AirReservation" name="AirReservation">
                  <structure map-as="ns1:AirReservationType"/>
                  <structure get-method="getReason" set-method="setReason" usage="optional" name="Reason">
                    <value style="text" get-method="getString" set-method="setString"/>
                    <value style="attribute" name="Number" get-method="getNumber" set-method="setNumber" usage="optional"/>
                    <value style="attribute" name="QueuingMethod" get-method="getQueuingMethod" set-method="setQueuingMethod" usage="optional"/>
                  </structure>
                </structure>
              </collection>
            </structure>
          </structure>
        </structure>
      </structure>
      <structure map-as="ns1:ErrorsType" test-method="ifErrors" get-method="getErrors" set-method="setErrors" usage="optional" name="Errors"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRQ" name="OTA_AirFareDisplayRQ">
    <format type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRQ$TravelPreferences$PricingPrefs$CurrencyOption" enum-value-method="xmlValue"/>
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" name="POS"/>
    <collection get-method="getOriginDestinationInformationList" set-method="setOriginDestinationInformationList" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRQ$OriginDestinationInformation" name="OriginDestinationInformation">
        <structure map-as="ns1:OriginDestinationInformationType"/>
        <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH" usage="optional"/>
      </structure>
    </collection>
    <structure get-method="getSpecificFlightInfo" set-method="setSpecificFlightInfo" usage="optional" name="SpecificFlightInfo">
      <structure map-as="ns1:SpecificFlightInfoType"/>
      <value style="attribute" name="BookingReferenceID" get-method="getBookingReferenceID" set-method="setBookingReferenceID" usage="optional"/>
    </structure>
    <structure get-method="getTravelPreferences" set-method="setTravelPreferences" usage="optional" name="TravelPreferences">
      <structure map-as="ns1:AirSearchPrefsType"/>
      <structure get-method="getFareApplicationTypePref" set-method="setFareApplicationTypePref" usage="optional" name="FareApplicationTypePref">
        <value style="attribute" name="FareApplicationType" get-method="getFareApplication" set-method="setFareApplication" format="ns1:FareApplicationType"/>
        <value style="attribute" name="PreferLevel" get-method="getPreferLevel" set-method="setPreferLevel" usage="optional" format="ns1:PreferLevelType"/>
      </structure>
      <collection get-method="getFareTypePrefList" set-method="setFareTypePrefList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.base.air.FareTypePrefGroup" name="FareTypePref">
          <structure map-as="ns1:FareTypePrefGroup-AttributeGroup"/>
        </structure>
      </collection>
      <collection get-method="getFareAccessTypePrefList" set-method="setFareAccessTypePrefList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRQ$TravelPreferences$FareAccessTypePref" name="FareAccessTypePref">
          <structure get-method="getNegotiatedFareCodes" set-method="setNegotiatedFareCodes" usage="optional" name="NegotiatedFareCodes">
            <collection get-method="getNegotiatedFareCodeList" set-method="setNegotiatedFareCodeList" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRQ$TravelPreferences$FareAccessTypePref$NegotiatedFareCodes$NegotiatedFareCode" name="NegotiatedFareCode">
                <value style="text" get-method="getString" set-method="setString"/>
                <value style="attribute" name="Code" get-method="getCode" set-method="setCode"/>
                <value style="attribute" name="CodeContext" get-method="getCodeContext" set-method="setCodeContext" usage="optional"/>
              </structure>
            </collection>
          </structure>
          <value style="attribute" name="FareAccess" get-method="getFareAccess" set-method="setFareAccess" usage="optional" format="ns1:FareAccessPrefType"/>
          <value style="attribute" name="PreferLevel" get-method="getPreferLevel" set-method="setPreferLevel" usage="optional" format="ns1:PreferLevelType"/>
        </structure>
      </collection>
      <collection get-method="getBookingClassPrefList" set-method="setBookingClassPrefList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRQ$TravelPreferences$BookingClassPref" name="BookingClassPref">
          <value style="attribute" name="ResBookDesigCode" get-method="getResBookDesigCode" set-method="setResBookDesigCode"/>
          <value style="attribute" name="PreferLevel" get-method="getPreferLevel" set-method="setPreferLevel" usage="optional" format="ns1:PreferLevelType"/>
        </structure>
      </collection>
      <structure get-method="getPricingPrefs" set-method="setPricingPrefs" usage="optional" name="PricingPrefs">
        <structure get-method="getExchangeRates" set-method="setExchangeRates" usage="optional" name="ExchangeRates">
          <collection get-method="getExchangeRateList" set-method="setExchangeRateList" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.base.ExchangeRateGroup" name="ExchangeRate">
              <structure map-as="ns1:ExchangeRateGroup-AttributeGroup" usage="optional"/>
            </structure>
          </collection>
        </structure>
        <value style="attribute" name="IncludeTaxInd" get-method="getIncludeTaxInd" set-method="setIncludeTaxInd" usage="optional"/>
        <value style="attribute" name="IncludeServiceFeesInd" get-method="getIncludeServiceFeesInd" set-method="setIncludeServiceFeesInd" usage="optional"/>
        <value style="attribute" name="OverrideCurrency" get-method="getOverrideCurrency" set-method="setOverrideCurrency" usage="optional"/>
        <value style="attribute" name="AlternateCurrency" get-method="getAlternateCurrency" set-method="setAlternateCurrency" usage="optional"/>
        <value style="attribute" name="IncludeBaseAmtInd" get-method="getIncludeBaseAmtInd" set-method="setIncludeBaseAmtInd" usage="optional"/>
        <value style="attribute" name="MaxRateAmount" get-method="getMaxRateAmount" set-method="setMaxRateAmount" usage="optional"/>
        <value style="attribute" name="MaxCalculatedRateAmount" get-method="getMaxCalculatedRateAmount" set-method="setMaxCalculatedRateAmount" usage="optional"/>
        <value style="attribute" name="CurrencyOption" get-method="getCurrencyOption" set-method="setCurrencyOption" usage="optional"/>
      </structure>
      <collection get-method="getGlobalIndicatorPrefList" set-method="setGlobalIndicatorPrefList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRQ$TravelPreferences$GlobalIndicatorPref" name="GlobalIndicatorPref">
          <value style="attribute" name="GlobalIndicatorCode" get-method="getGlobalIndicatorCode" set-method="setGlobalIndicatorCode" usage="optional"/>
          <value style="attribute" name="CodeContext" get-method="getCodeContext" set-method="setCodeContext" usage="optional"/>
          <value style="attribute" name="PreferLevel" get-method="getPreferLevel" set-method="setPreferLevel" usage="optional" format="ns1:PreferLevelType"/>
        </structure>
      </collection>
      <value style="attribute" name="DistributorInfoInd" get-method="getDistributorInfoInd" set-method="setDistributorInfoInd" usage="optional"/>
      <value style="attribute" name="TicketDesignatorCode" get-method="getTicketDesignatorCode" set-method="setTicketDesignatorCode" usage="optional"/>
      <value style="attribute" name="HistoricalFareInfoDate" get-method="getHistoricalFareInfoDate" set-method="setHistoricalFareInfoDate" usage="optional"/>
      <value style="attribute" name="ReqFareLoadDateInd" get-method="getReqFareLoadDateInd" set-method="setReqFareLoadDateInd" usage="optional"/>
    </structure>
    <structure get-method="getTravelerInfoSummary" set-method="setTravelerInfoSummary" usage="optional" name="TravelerInfoSummary">
      <collection get-method="getPassengerTypeQuantityList" set-method="setPassengerTypeQuantityList" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRQ$TravelerInfoSummary$PassengerTypeQuantity" name="PassengerTypeQuantity">
          <structure map-as="ns1:PassengerTypeQuantityType"/>
          <structure get-method="getReductionPref" set-method="setReductionPref" usage="optional" name="ReductionPref">
            <value style="attribute" name="Amount" get-method="getAmount" set-method="setAmount" usage="optional"/>
            <value style="attribute" name="Currency" get-method="getCurrency" set-method="setCurrency" usage="optional"/>
            <value style="attribute" name="Percent" get-method="getPercent" set-method="setPercent" usage="optional"/>
            <value style="attribute" name="PreferLevel" get-method="getPreferLevel" set-method="setPreferLevel" usage="optional" format="ns1:PreferLevelType"/>
          </structure>
        </structure>
      </collection>
    </structure>
    <collection get-method="getAccountList" set-method="setAccountList" usage="optional" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.FareDisplayRQ$Account" name="Account">
        <value style="attribute" name="CodeOnlyFaresInd" get-method="getCodeOnlyFaresInd" set-method="setCodeOnlyFaresInd" usage="optional"/>
        <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
      </structure>
    </collection>
    <structure map-as="ns1:AirOfferChoiceType" get-method="getOffer" set-method="setOffer" usage="optional" name="Offer"/>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
    <value style="attribute" name="MaxResponses" get-method="getMaxResponses" set-method="setMaxResponses" usage="optional"/>
    <value style="attribute" name="DirectFlightsOnly" get-method="getDirectFlightsOnly" set-method="setDirectFlightsOnly" usage="optional"/>
    <value style="attribute" name="AvailableFlightsOnly" get-method="getAvailableFlightsOnly" set-method="setAvailableFlightsOnly" usage="optional"/>
    <value style="attribute" name="DisplayOrder" get-method="getDisplayOrder" set-method="setDisplayOrder" usage="optional" format="ns1:DisplayOrderType"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.RulesRQ" name="OTA_AirRulesRQ">
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" name="POS"/>
    <structure name="RuleReqInfo">
      <structure map-as="ns1:FareInfoType" get-method="getRuleReqInfoFareInfo" set-method="setRuleReqInfoFareInfo" usage="optional"/>
      <collection get-method="getSubSectionList" set-method="setSubSectionList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.RulesRQ$SubSection" name="SubSection">
          <value style="attribute" name="SubTitle" get-method="getSubTitle" set-method="setSubTitle" usage="optional"/>
          <value style="attribute" name="SubCode" get-method="getSubCode" set-method="setSubCode" usage="optional"/>
          <value style="attribute" name="SubSectionNumber" get-method="getSubSectionNumber" set-method="setSubSectionNumber" usage="optional"/>
        </structure>
      </collection>
      <value style="attribute" name="LanguageRequested" get-method="getRuleReqInfoLanguageRequested" set-method="setRuleReqInfoLanguageRequested" usage="optional"/>
      <value style="attribute" name="AbbreviatedRuleTextInd" get-method="getRuleReqInfoAbbreviatedRuleTextInd" set-method="setRuleReqInfoAbbreviatedRuleTextInd" usage="optional"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.BookRS" name="OTA_AirBookRS">
    <structure ordered="false" choice="true">
      <collection test-method="ifSequenceList" get-method="getSequenceList" set-method="setSequenceList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.BookRS$Sequence">
          <structure map-as="ns1:SuccessType" get-method="getSuccess" set-method="setSuccess" name="Success"/>
          <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
          <collection get-method="getAirReservationList" set-method="setAirReservationList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.air.BookRS$Sequence$AirReservation" name="AirReservation">
              <structure map-as="ns1:AirReservationType"/>
              <structure map-as="ns1:AirOfferChoiceType" get-method="getOffer" set-method="setOffer" usage="optional" name="Offer"/>
              <value style="attribute" name="CreateDateTime" get-method="getCreateDateTime" set-method="setCreateDateTime" usage="optional"/>
            </structure>
          </collection>
        </structure>
      </collection>
      <structure map-as="ns1:ErrorsType" test-method="ifErrors" get-method="getErrors" set-method="setErrors" usage="optional" name="Errors"/>
    </structure>
    <value style="attribute" name="Cancel" get-method="getCancel" set-method="setCancel" usage="optional"/>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
    <value style="attribute" name="PriceInd" get-method="getPriceInd" set-method="setPriceInd" usage="optional"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.ScheduleRQ" name="OTA_AirScheduleRQ">
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" usage="optional" name="POS"/>
    <structure name="OriginDestinationInformation">
      <structure map-as="ns1:OriginDestinationInformationType" get-method="getOriginDestinationInformationOriginDestinationInformation" set-method="setOriginDestinationInformationOriginDestinationInformation" usage="optional"/>
      <structure map-as="ns1:DOW_PatternGroup-AttributeGroup" get-method="getOriginDestinationInformationDOWPatternGroup" set-method="setOriginDestinationInformationDOWPatternGroup" usage="optional"/>
    </structure>
    <structure map-as="ns1:SpecificFlightInfoType" get-method="getFlightInfo" set-method="setFlightInfo" usage="optional" name="FlightInfo"/>
    <collection get-method="getVendorPrefList" set-method="setVendorPrefList" usage="optional" create-type="java.util.ArrayList">
      <structure map-as="ns1:CompanyNamePrefType" name="VendorPref"/>
    </collection>
    <collection get-method="getFlightTypePrefList" set-method="setFlightTypePrefList" usage="optional" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.base.air.FlightTypePrefGroup" name="FlightTypePref">
        <structure map-as="ns1:FlightTypePrefGroup-AttributeGroup" usage="optional"/>
      </structure>
    </collection>
    <collection get-method="getEquipPrefList" set-method="setEquipPrefList" usage="optional" create-type="java.util.ArrayList">
      <structure map-as="ns1:EquipmentTypePref" name="EquipPref"/>
    </collection>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
    <value style="attribute" name="MaxResponses" get-method="getMaxResponses" set-method="setMaxResponses" usage="optional"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.LowFareSearchRQ" name="OTA_AirLowFareSearchRQ">
    <format type="org.jibx.schema.org.opentravel._2012B.air.LowFareSearchRQ$TravelPreferences$FlexDatePref" enum-value-method="xmlValue"/>
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" name="POS"/>
    <structure get-method="getProcessingInfo" set-method="setProcessingInfo" usage="optional" name="ProcessingInfo">
      <structure map-as="ns1:AirProcessingInfoGroup-AttributeGroup" usage="optional"/>
    </structure>
    <structure map-as="ns1:MultiModalOfferType" get-method="getMultimodalOffer" set-method="setMultimodalOffer" usage="optional" name="MultimodalOffer"/>
    <collection get-method="getOriginDestinationInformationList" set-method="setOriginDestinationInformationList" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.LowFareSearchRQ$OriginDestinationInformation" name="OriginDestinationInformation">
        <structure map-as="ns1:OriginDestinationInformationType"/>
        <structure get-method="getAlternateLocationInfo" set-method="setAlternateLocationInfo" usage="optional" name="AlternateLocationInfo">
          <value style="attribute" name="OriginLocation" get-method="getOriginLocations" set-method="setOriginLocations" usage="optional" serializer="org.jibx.schema.org.opentravel._2012B.air.LowFareSearchRQ$OriginDestinationInformation$AlternateLocationInfo.serializeOriginLocations" deserializer="org.jibx.schema.org.opentravel._2012B.air.LowFareSearchRQ$OriginDestinationInformation$AlternateLocationInfo.deserializeOriginLocations"/>
          <value style="attribute" name="DestinationLocation" get-method="getDestinationLocations" set-method="setDestinationLocations" usage="optional" serializer="org.jibx.schema.org.opentravel._2012B.air.LowFareSearchRQ$OriginDestinationInformation$AlternateLocationInfo.serializeDestinationLocations" deserializer="org.jibx.schema.org.opentravel._2012B.air.LowFareSearchRQ$OriginDestinationInformation$AlternateLocationInfo.deserializeDestinationLocations"/>
        </structure>
        <structure type="org.jibx.schema.org.opentravel._2012B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
        <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH" usage="optional"/>
        <value style="attribute" name="RefNumber" get-method="getRefNumber" set-method="setRefNumber" usage="optional"/>
      </structure>
    </collection>
    <structure map-as="ns1:SpecificFlightInfoType" get-method="getSpecificFlightInfo" set-method="setSpecificFlightInfo" usage="optional" name="SpecificFlightInfo"/>
    <collection get-method="getTravelPreferenceList" set-method="setTravelPreferenceList" usage="optional" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.LowFareSearchRQ$TravelPreferences" name="TravelPreferences">
        <structure map-as="ns1:AirSearchPrefsType"/>
        <value style="attribute" name="FlexDatePref" get-method="getFlexDatePref" set-method="setFlexDatePref" usage="optional"/>
        <value style="attribute" name="FlexWeekendIndicator" get-method="getFlexWeekendIndicator" set-method="setFlexWeekendIndicator" usage="optional"/>
        <value style="attribute" name="FlexLevelIndicator" get-method="getFlexLevelIndicator" set-method="setFlexLevelIndicator" usage="optional"/>
        <value style="attribute" name="NoFareBreakIndicator" get-method="getNoFareBreakIndicator" set-method="setNoFareBreakIndicator" usage="optional"/>
        <value style="attribute" name="OriginDestinationRPHs" get-method="getOriginDestinationRPHs" set-method="setOriginDestinationRPHs" usage="optional" serializer="org.jibx.schema.org.opentravel._2012B.air.LowFareSearchRQ$TravelPreferences.serializeOriginDestinationRPHs" deserializer="org.jibx.schema.org.opentravel._2012B.air.LowFareSearchRQ$TravelPreferences.deserializeOriginDestinationRPHs"/>
      </structure>
    </collection>
    <structure name="TravelerInfoSummary">
      <structure map-as="ns1:TravelerInfoSummaryType" get-method="getTravelerInfoSummaryTravelerInfoSummary" set-method="setTravelerInfoSummaryTravelerInfoSummary" usage="optional"/>
      <value style="attribute" name="TicketingCountryCode" get-method="getTravelerInfoSummaryTicketingCountryCode" set-method="setTravelerInfoSummaryTicketingCountryCode" usage="optional"/>
      <value style="attribute" name="SpecificPTC_Indicator" get-method="getTravelerInfoSummarySpecificPTCIndicator" set-method="setTravelerInfoSummarySpecificPTCIndicator" usage="optional"/>
    </structure>
    <structure map-as="ns1:AirArrangerType" get-method="getArrangerInfoSummary" set-method="setArrangerInfoSummary" usage="optional" name="ArrangerInfoSummary"/>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
    <value style="attribute" name="MaxResponses" get-method="getMaxResponses" set-method="setMaxResponses" usage="optional"/>
    <value style="attribute" name="DirectFlightsOnly" get-method="getDirectFlightsOnly" set-method="setDirectFlightsOnly" usage="optional"/>
    <value style="attribute" name="AvailableFlightsOnly" get-method="getAvailableFlightsOnly" set-method="setAvailableFlightsOnly" usage="optional"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.PriceRS" name="OTA_AirPriceRS">
    <structure ordered="false" choice="true">
      <collection test-method="ifSequenceList" get-method="getSequenceList" set-method="setSequenceList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.PriceRS$Sequence">
          <structure map-as="ns1:SuccessType" get-method="getSuccess" set-method="setSuccess" name="Success"/>
          <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
          <structure map-as="ns1:PricedItinerariesType" get-method="getPricedItineraries" set-method="setPricedItineraries" usage="optional" name="PricedItineraries"/>
          <structure map-as="ns1:UniqueID_Type" get-method="getBookingReferenceID" set-method="setBookingReferenceID" usage="optional" name="BookingReferenceID"/>
          <structure get-method="getPricingOverview" set-method="setPricingOverview" usage="optional" name="PricingOverview">
            <structure map-as="ns1:FareType" get-method="getFareInfo" set-method="setFareInfo" usage="optional" name="FareInfo"/>
            <collection get-method="getNoteList" set-method="setNoteList" usage="optional" create-type="java.util.ArrayList">
              <structure map-as="ns1:FreeTextType" name="Notes"/>
            </collection>
            <collection get-method="getAccountList" set-method="setAccountList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012B.air.PriceRS$Sequence$PricingOverview$Account" name="Account">
                <value style="attribute" name="Code" get-method="getCode" set-method="setCode"/>
              </structure>
            </collection>
            <structure get-method="getPTCFareBreakdowns1" set-method="setPTCFareBreakdowns1" usage="optional" name="PTC_FareBreakdowns">
              <collection get-method="getPTCFareBreakdownList" set-method="setPTCFareBreakdownList" create-type="java.util.ArrayList">
                <structure map-as="ns1:PTCFareBreakdownType" name="PTC_FareBreakdown"/>
              </collection>
            </structure>
            <collection get-method="getPricingIndicatorList" set-method="setPricingIndicatorList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012B.base.air.PricingInfoGroup" name="PricingIndicator">
                <structure map-as="ns1:PricingInfoGroup-AttributeGroup"/>
              </structure>
            </collection>
            <value style="attribute" name="Type" get-method="getType" set-method="setType" usage="optional"/>
            <value style="attribute" name="StatisticalCode" get-method="getStatisticalCode" set-method="setStatisticalCode" usage="optional"/>
            <value style="attribute" name="ValidatingAirlineCode" get-method="getValidatingAirlineCode" set-method="setValidatingAirlineCode" usage="optional"/>
            <value style="attribute" name="PriceQuoteDate" get-method="getPriceQuoteDate" set-method="setPriceQuoteDate" usage="optional"/>
            <value style="attribute" name="FirstTicketDate" get-method="getFirstTicketDate" set-method="setFirstTicketDate" usage="optional"/>
            <value style="attribute" name="DepartureDate" get-method="getDepartureDate" set-method="setDepartureDate" usage="optional"/>
          </structure>
        </structure>
      </collection>
      <structure map-as="ns1:ErrorsType" test-method="ifErrors" get-method="getErrors" set-method="setErrors" usage="optional" name="Errors"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.ScheduleRS" name="OTA_AirScheduleRS">
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <structure map-as="ns1:SuccessType" get-method="getSuccess" set-method="setSuccess" name="Success"/>
        <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
        <structure get-method="getOriginDestinationOptions" set-method="setOriginDestinationOptions" usage="optional" name="OriginDestinationOptions">
          <collection get-method="getOriginDestinationOptionList" set-method="setOriginDestinationOptionList" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.air.ScheduleRS$OriginDestinationOptions$OriginDestinationOption" name="OriginDestinationOption">
              <collection get-method="getFlightSegmentList" set-method="setFlightSegmentList" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel._2012B.air.ScheduleRS$OriginDestinationOptions$OriginDestinationOption$FlightSegment" name="FlightSegment">
                  <structure map-as="ns1:FlightSegmentType"/>
                  <collection get-method="getCommentList" set-method="setCommentList" usage="optional" create-type="java.util.ArrayList">
                    <structure map-as="ns1:FreeTextType" name="Comment"/>
                  </collection>
                  <collection get-method="getMarketingCabinList" set-method="setMarketingCabinList" usage="optional" create-type="java.util.ArrayList">
                    <structure map-as="ns1:MarketingCabinType" name="MarketingCabin"/>
                  </collection>
                  <structure map-as="ns1:OperationSchedulesType" get-method="getDaysOfOperation" set-method="setDaysOfOperation" usage="optional" name="DaysOfOperation"/>
                  <collection get-method="getBookingClassList" set-method="setBookingClassList" usage="optional" create-type="java.util.ArrayList">
                    <structure type="org.jibx.schema.org.opentravel._2012B.air.ScheduleRS$OriginDestinationOptions$OriginDestinationOption$FlightSegment$BookingClass" name="BookingClass">
                      <collection get-method="getMealList" set-method="setMealList" usage="optional" create-type="java.util.ArrayList">
                        <structure type="org.jibx.schema.org.opentravel._2012B.air.ScheduleRS$OriginDestinationOptions$OriginDestinationOption$FlightSegment$BookingClass$Meal" name="Meal">
                          <value style="attribute" name="MealCode" get-method="getMealCode" set-method="setMealCode" usage="optional"/>
                        </structure>
                      </collection>
                      <value style="attribute" name="ResBookDesigCode" get-method="getResBookDesigCode" set-method="setResBookDesigCode"/>
                    </structure>
                  </collection>
                  <collection get-method="getTrafficRestrictionInfoList" set-method="setTrafficRestrictionInfoList" usage="optional" create-type="java.util.ArrayList">
                    <structure type="org.jibx.schema.org.opentravel._2012B.air.ScheduleRS$OriginDestinationOptions$OriginDestinationOption$FlightSegment$TrafficRestrictionInfo" name="TrafficRestrictionInfo">
                      <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
                      <value style="attribute" name="Text" get-method="getText" set-method="setText" usage="optional"/>
                    </structure>
                  </collection>
                  <value style="attribute" name="JourneyDuration" get-method="getJourneyDuration" set-method="setJourneyDuration" usage="optional"/>
                  <value style="attribute" name="SmokingAllowed" get-method="getSmokingAllowed" set-method="setSmokingAllowed" usage="optional"/>
                  <value style="attribute" name="OnTimeRate" get-method="getOnTimeRate" set-method="setOnTimeRate" usage="optional"/>
                  <value style="attribute" name="ScheduleValidStartDate" get-method="getScheduleValidStartDate" set-method="setScheduleValidStartDate" usage="optional" format="LocalDate.default"/>
                  <value style="attribute" name="ScheduleValidEndDate" get-method="getScheduleValidEndDate" set-method="setScheduleValidEndDate" usage="optional" format="LocalDate.default"/>
                  <value style="attribute" name="ParticipationLevelCode" get-method="getParticipationLevelCode" set-method="setParticipationLevelCode" usage="optional"/>
                  <value style="attribute" name="DateChangeNbr" get-method="getDateChangeNbr" set-method="setDateChangeNbr" usage="optional"/>
                  <value style="attribute" name="FLIFO_Ind" get-method="getFLIFOInd" set-method="setFLIFOInd" usage="optional"/>
                </structure>
              </collection>
              <collection get-method="getCommentList" set-method="setCommentList" usage="optional" create-type="java.util.ArrayList">
                <structure map-as="ns1:FreeTextType" name="Comment"/>
              </collection>
            </structure>
          </collection>
          <value style="attribute" name="OriginCode" get-method="getOriginCode" set-method="setOriginCode" usage="optional"/>
          <value style="attribute" name="DestinationCode" get-method="getDestinationCode" set-method="setDestinationCode" usage="optional"/>
        </structure>
      </structure>
      <structure map-as="ns1:ErrorsType" test-method="ifErrors" get-method="getErrors" set-method="setErrors" usage="optional" name="Errors"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.CheckInRQ" name="OTA_AirCheckInRQ">
    <structure map-as="ns1:AirCheckInType"/>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.AvailRS" name="OTA_AirAvailRS">
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <structure map-as="ns1:SuccessType" get-method="getSuccess" set-method="setSuccess" name="Success"/>
        <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
        <collection get-method="getOriginDestinationInformationList" set-method="setOriginDestinationInformationList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012B.air.AvailRS$OriginDestinationInformation" name="OriginDestinationInformation">
            <structure map-as="ns1:OriginDestinationInformationType"/>
            <collection get-method="getOriginDestinationOptionList" set-method="setOriginDestinationOptionList" name="OriginDestinationOptions" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012B.air.AvailRS$OriginDestinationInformation$OriginDestinationOption" name="OriginDestinationOption">
                <collection get-method="getFlightSegmentList" set-method="setFlightSegmentList" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel._2012B.air.AvailRS$OriginDestinationInformation$OriginDestinationOption$FlightSegment" name="FlightSegment">
                    <structure map-as="ns1:FlightSegmentType"/>
                    <collection get-method="getTrafficRestrictionInfoList" set-method="setTrafficRestrictionInfoList" usage="optional" create-type="java.util.ArrayList">
                      <structure type="org.jibx.schema.org.opentravel._2012B.air.AvailRS$OriginDestinationInformation$OriginDestinationOption$FlightSegment$TrafficRestrictionInfo" name="TrafficRestrictionInfo">
                        <structure map-as="ns1:FreeTextType"/>
                        <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
                      </structure>
                    </collection>
                    <collection get-method="getCommentList" set-method="setCommentList" usage="optional" create-type="java.util.ArrayList">
                      <structure map-as="ns1:FreeTextType" name="Comment"/>
                    </collection>
                    <collection get-method="getMarketingCabinList" set-method="setMarketingCabinList" usage="optional" create-type="java.util.ArrayList">
                      <structure map-as="ns1:MarketingCabinType" name="MarketingCabin"/>
                    </collection>
                    <collection get-method="getBookingClassAvailList" set-method="setBookingClassAvailList" usage="optional" create-type="java.util.ArrayList">
                      <structure type="org.jibx.schema.org.opentravel._2012B.air.AvailRS$OriginDestinationInformation$OriginDestinationOption$FlightSegment$BookingClassAvail" name="BookingClassAvail">
                        <collection get-method="getMealList" set-method="setMealList" usage="optional" create-type="java.util.ArrayList">
                          <structure type="org.jibx.schema.org.opentravel._2012B.air.AvailRS$OriginDestinationInformation$OriginDestinationOption$FlightSegment$BookingClassAvail$Meal" name="Meal">
                            <value style="attribute" name="MealService" get-method="getMealService" set-method="setMealService"/>
                          </structure>
                        </collection>
                        <structure map-as="ns1:BookingClassAvailabilityGroup-AttributeGroup" get-method="getBookingClassAvailabilityGroup" set-method="setBookingClassAvailabilityGroup" usage="optional"/>
                        <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH" usage="optional"/>
                      </structure>
                    </collection>
                    <collection get-method="getStopLocationList" set-method="setStopLocationList" usage="optional" create-type="java.util.ArrayList">
                      <structure type="org.jibx.schema.org.opentravel._2012B.base.LocationGroup" name="StopLocation">
                        <structure map-as="ns1:LocationGroup-AttributeGroup" usage="optional"/>
                      </structure>
                    </collection>
                    <value style="attribute" name="JourneyDuration" get-method="getJourneyDuration" set-method="setJourneyDuration" usage="optional"/>
                    <value style="attribute" name="SmokingAllowed" get-method="getSmokingAllowed" set-method="setSmokingAllowed" usage="optional"/>
                    <value style="attribute" name="OnTimeRate" get-method="getOnTimeRate" set-method="setOnTimeRate" usage="optional"/>
                    <value style="attribute" name="Ticket" get-method="getTicket" set-method="setTicket" usage="optional" format="ns1:TicketType"/>
                    <value style="attribute" name="ParticipationLevelCode" get-method="getParticipationLevelCode" set-method="setParticipationLevelCode" usage="optional"/>
                    <value style="attribute" name="GroundDuration" get-method="getGroundDuration" set-method="setGroundDuration" usage="optional"/>
                    <value style="attribute" name="AccumulatedDuration" get-method="getAccumulatedDuration" set-method="setAccumulatedDuration" usage="optional"/>
                    <value style="attribute" name="Distance" get-method="getDistance" set-method="setDistance" usage="optional"/>
                    <value style="attribute" name="CodeshareInd" get-method="getCodeshareInd" set-method="setCodeshareInd" usage="optional"/>
                    <value style="attribute" name="FlifoInd" get-method="getFlifoInd" set-method="setFlifoInd" usage="optional"/>
                    <value style="attribute" name="DateChangeNbr" get-method="getDateChangeNbr" set-method="setDateChangeNbr" usage="optional"/>
                    <value style="attribute" name="SequenceNumber" get-method="getSequenceNumber" set-method="setSequenceNumber" usage="optional"/>
                    <value style="attribute" name="OptionalServicesInd" get-method="getOptionalServicesInd" set-method="setOptionalServicesInd" usage="optional"/>
                  </structure>
                </collection>
              </structure>
            </collection>
            <value style="attribute" name="SameAirportInd" get-method="getSameAirportInd" set-method="setSameAirportInd" usage="optional"/>
            <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH" usage="optional"/>
          </structure>
        </collection>
        <structure map-as="ns1:FreeTextType" get-method="getComment" set-method="setComment" usage="optional" name="Comment"/>
      </structure>
      <structure map-as="ns1:ErrorsType" test-method="ifErrors" get-method="getErrors" set-method="setErrors" usage="optional" name="Errors"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.PriceRQ" name="OTA_AirPriceRQ">
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" name="POS"/>
    <structure map-as="ns1:AirItineraryType" get-method="getAirItinerary" set-method="setAirItinerary" usage="optional" name="AirItinerary"/>
    <structure name="TravelerInfoSummary">
      <structure map-as="ns1:TravelerInfoSummaryType" get-method="getTravelerInfoSummaryTravelerInfoSummary" set-method="setTravelerInfoSummaryTravelerInfoSummary" usage="optional"/>
      <structure map-as="ns1:PaymentDetailType" get-method="getTravelerInfoSummaryPaymentDetail" set-method="setTravelerInfoSummaryPaymentDetail" usage="optional" name="PaymentDetail"/>
      <collection get-method="getTravelerInfoSummaryPricingPrefList" set-method="setTravelerInfoSummaryPricingPrefList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.base.air.PricingInfoGroup" name="PricingPref">
          <structure map-as="ns1:PricingInfoGroup-AttributeGroup"/>
        </structure>
      </collection>
    </structure>
    <structure map-as="ns1:UniqueID_Type" get-method="getBookingReferenceID" set-method="setBookingReferenceID" usage="optional" name="BookingReferenceID"/>
    <collection get-method="getFlightReferenceList" set-method="setFlightReferenceList" usage="optional" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.PriceRQ$FlightReference" name="FlightReference">
        <value style="attribute" name="FlightRefNumber" get-method="getFlightRefNumber" set-method="setFlightRefNumber" usage="optional"/>
        <value style="attribute" name="FareBasisCode" get-method="getFareBasisCode" set-method="setFareBasisCode" usage="optional"/>
        <structure map-as="ns1:DateTimeSpanGroup-AttributeGroup" get-method="getDateTimeSpanGroup" set-method="setDateTimeSpanGroup" usage="optional"/>
        <value style="attribute" name="OpenJawInd" get-method="getOpenJawInd" set-method="setOpenJawInd" usage="optional"/>
      </structure>
    </collection>
    <structure map-as="ns1:AirOfferChoiceType" get-method="getOffer" set-method="setOffer" usage="optional" name="Offer"/>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
    <value style="attribute" name="Type" get-method="getType" set-method="setType" usage="optional"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.RulesRS" name="OTA_AirRulesRS">
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <structure map-as="ns1:SuccessType" get-method="getSuccess" set-method="setSuccess" name="Success"/>
        <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
        <collection get-method="getFareRuleResponseInfoList" set-method="setFareRuleResponseInfoList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012B.air.RulesRS$FareRuleResponseInfo" name="FareRuleResponseInfo">
            <structure map-as="ns1:FareRuleResponseInfoType"/>
            <value style="attribute" name="ItemNumber" get-method="getItemNumber" set-method="setItemNumber" usage="optional"/>
          </structure>
        </collection>
      </structure>
      <structure map-as="ns1:ErrorsType" test-method="ifErrors" get-method="getErrors" set-method="setErrors" usage="optional" name="Errors"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping abstract="true" type-name="ns1:FareRuleResponseInfoType" class="org.jibx.schema.org.opentravel._2012B.air.FareRuleResponseInfo">
    <structure name="FareRuleInfo">
      <structure map-as="ns1:FareInfoType" get-method="getFareRuleInfoFareInfo" set-method="setFareRuleInfoFareInfo" usage="optional"/>
      <value style="attribute" name="LanguageRequested" get-method="getFareRuleInfoLanguageRequested" set-method="setFareRuleInfoLanguageRequested" usage="optional"/>
      <value style="attribute" name="LanguageReturned" get-method="getFareRuleInfoLanguageReturned" set-method="setFareRuleInfoLanguageReturned" usage="optional"/>
    </structure>
    <structure map-as="ns1:FormattedTextType" get-method="getFareRules" set-method="setFareRules" name="FareRules"/>
    <collection get-method="getRoutingList" set-method="setRoutingList" usage="optional" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.FareRuleResponseInfo$Routing" name="Routing">
        <collection get-method="getInfoList" set-method="setInfoList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012B.air.FareRuleResponseInfo$Routing$Info" name="Info">
            <value style="attribute" name="Direction" get-method="getDirection" set-method="setDirection" usage="optional"/>
            <value style="attribute" name="Text" get-method="getText" set-method="setText" usage="optional"/>
          </structure>
        </collection>
        <value style="attribute" name="Number" get-method="getNumber" set-method="setNumber" usage="optional"/>
        <value style="attribute" name="RoutingConstructedInd" get-method="getRoutingConstructedInd" set-method="setRoutingConstructedInd" usage="optional"/>
        <value style="attribute" name="MaximumPermittedMileage" get-method="getMaximumPermittedMileage" set-method="setMaximumPermittedMileage" usage="optional"/>
        <value style="attribute" name="RoutingRestriction" get-method="getRoutingRestriction" set-method="setRoutingRestriction" usage="optional"/>
      </structure>
    </collection>
    <collection get-method="getAdvisoryInfoList" set-method="setAdvisoryInfoList" usage="optional" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.FareRuleResponseInfo$AdvisoryInfo" name="AdvisoryInfo">
        <structure map-as="ns1:FreeTextType" get-method="getFreeText" set-method="setFreeText"/>
        <value style="attribute" name="AdvisoryCode" get-method="getAdvisoryCode" set-method="setAdvisoryCode" usage="optional"/>
      </structure>
    </collection>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.SeatMapRS" name="OTA_AirSeatMapRS">
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <structure map-as="ns1:SuccessType" get-method="getSuccess" set-method="setSuccess" name="Success"/>
        <structure map-as="ns1:WarningsType" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
        <structure get-method="getSeatMapResponses" set-method="setSeatMapResponses" usage="optional" name="SeatMapResponses">
          <collection get-method="getSeatMapResponseList" set-method="setSeatMapResponseList" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.air.SeatMapRS$SeatMapResponses$SeatMapResponse" name="SeatMapResponse">
              <structure name="FlightSegmentInfo">
                <structure map-as="ns1:FlightSegmentType" get-method="getFlightSegmentInfoFlightSegment" set-method="setFlightSegmentInfoFlightSegment" usage="optional"/>
                <structure map-as="ns1:WarningsType" get-method="getFlightSegmentInfoWarnings" set-method="setFlightSegmentInfoWarnings" usage="optional" name="Warnings"/>
              </structure>
              <collection get-method="getSeatMapDetailList" set-method="setSeatMapDetailList" create-type="java.util.ArrayList">
                <structure map-as="ns1:SeatMapDetailsType" name="SeatMapDetails"/>
              </collection>
              <collection get-method="getBookingReferenceIDList" set-method="setBookingReferenceIDList" usage="optional" create-type="java.util.ArrayList">
                <structure map-as="ns1:UniqueID_Type" name="BookingReferenceID"/>
              </collection>
              <structure map-as="ns1:FareBasisCodeType" get-method="getFareBasisCode" set-method="setFareBasisCode" usage="optional" name="FareBasisCode"/>
              <value style="attribute" name="SeatUpgradeAppliedInd" get-method="getSeatUpgradeAppliedInd" set-method="setSeatUpgradeAppliedInd" usage="optional"/>
            </structure>
          </collection>
          <structure get-method="getAirTravelers" set-method="setAirTravelers" usage="optional" name="AirTravelers">
            <collection get-method="getAirTravelerList" set-method="setAirTravelerList" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012B.air.SeatMapRS$SeatMapResponses$AirTravelers$AirTraveler" name="AirTraveler">
                <structure map-as="ns1:AirTravelerType"/>
                <value style="attribute" name="InfantHasSeatInd" get-method="getInfantHasSeatInd" set-method="setInfantHasSeatInd" usage="optional"/>
                <value style="attribute" name="SSR_Ind" get-method="getSSRInd" set-method="setSSRInd" usage="optional"/>
                <value style="attribute" name="UnaccompaniedMinorInd" get-method="getUnaccompaniedMinorInd" set-method="setUnaccompaniedMinorInd" usage="optional"/>
                <value style="attribute" name="OxygenRequiredInd" get-method="getOxygenRequiredInd" set-method="setOxygenRequiredInd" usage="optional"/>
                <value style="attribute" name="PetInCabinInd" get-method="getPetInCabinInd" set-method="setPetInCabinInd" usage="optional"/>
                <value style="attribute" name="ServiceAnimalInd" get-method="getServiceAnimalInd" set-method="setServiceAnimalInd" usage="optional"/>
              </structure>
            </collection>
          </structure>
        </structure>
      </structure>
      <structure map-as="ns1:ErrorsType" test-method="ifErrors" get-method="getErrors" set-method="setErrors" usage="optional" name="Errors"/>
    </structure>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012B.air.BookModifyRQ" name="OTA_AirBookModifyRQ">
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" name="POS"/>
    <structure name="AirBookModifyRQ">
      <structure map-as="ns1:AirReservationType" get-method="getAirBookModifyRQAirReservation" set-method="setAirBookModifyRQAirReservation" usage="optional"/>
      <value style="attribute" name="ModificationType" get-method="getAirBookModifyRQModification" set-method="setAirBookModifyRQModification" usage="optional"/>
      <value style="attribute" name="ReduceToNbr" get-method="getAirBookModifyRQReduceToNbr" set-method="setAirBookModifyRQReduceToNbr" usage="optional"/>
      <value style="attribute" name="ClaimPNR_Ind" get-method="getAirBookModifyRQClaimPNRInd" set-method="setAirBookModifyRQClaimPNRInd" usage="optional"/>
    </structure>
    <structure map-as="ns1:AirReservationType" get-method="getAirReservation" set-method="setAirReservation" usage="optional" name="AirReservation"/>
    <structure map-as="ns1:OTA_PayloadStdAttributes-AttributeGroup" get-method="getOTAPayloadStdAttributes" set-method="setOTAPayloadStdAttributes"/>
    <value style="attribute" name="ResStatus" get-method="getResStatus" set-method="setResStatus" usage="optional" format="ns1:TransactionActionType"/>
  </mapping>
  <mapping abstract="true" type-name="ns1:AirCheckInType" class="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn">
    <format type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$MessageFunction$Function" enum-value-method="xmlValue"/>
    <format type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$FlightInfo$ArrivalInformation$DateChangeIdentifier" enum-value-method="xmlValue"/>
    <format type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$BaggageInfo$CheckedBaggageDetails$BagTagDetails$IssuanceMethod" enum-value-method="xmlValue"/>
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" usage="optional" name="POS"/>
    <collection get-method="getMessageFunctionList" set-method="setMessageFunctionList" usage="optional" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$MessageFunction" name="MessageFunction">
        <value style="attribute" name="Function" get-method="getFunction" set-method="setFunction"/>
      </structure>
    </collection>
    <structure get-method="getDocumentAndPrintInfo" set-method="setDocumentAndPrintInfo" usage="optional" name="DocumentAndPrintInfo">
      <structure get-method="getCompanyLogo" set-method="setCompanyLogo" usage="optional" name="CompanyLogo">
        <structure map-as="ns1:FileAttachmentGroup-AttributeGroup" usage="optional"/>
      </structure>
      <structure get-method="getAllianceLogo" set-method="setAllianceLogo" usage="optional" name="AllianceLogo">
        <structure map-as="ns1:FileAttachmentGroup-AttributeGroup" usage="optional"/>
      </structure>
      <value style="attribute" name="AirAllianceName" get-method="getAirAllianceName" set-method="setAirAllianceName" usage="optional"/>
      <value style="attribute" name="PrintDeviceID" get-method="getPrintDeviceID" set-method="setPrintDeviceID" usage="optional"/>
      <value style="attribute" name="PrintDateTime" get-method="getPrintDateTime" set-method="setPrintDateTime" usage="optional"/>
      <structure map-as="ns1:CompanyID_AttributesGroup-AttributeGroup" get-method="getCompanyIDAttributesGroup" set-method="setCompanyIDAttributesGroup" usage="optional"/>
    </structure>
    <collection get-method="getFlightInfoList" set-method="setFlightInfoList" usage="optional" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$FlightInfo" name="FlightInfo">
        <collection get-method="getCarrierInfoList" set-method="setCarrierInfoList" create-type="java.util.ArrayList">
          <structure map-as="ns1:OperatingAirlineType" name="CarrierInfo"/>
        </collection>
        <structure map-as="ns1:CompanyNameType" get-method="getAircraftOwner" set-method="setAircraftOwner" usage="optional" name="AircraftOwner"/>
        <structure name="DepartureInformation">
          <value style="attribute" name="DateOfDeparture" get-method="getDepartureInformationDateOfDeparture" set-method="setDepartureInformationDateOfDeparture"/>
          <value style="attribute" name="JulianDateOfDeparture" get-method="getDepartureInformationJulianDateOfDeparture" set-method="setDepartureInformationJulianDateOfDeparture" usage="optional"/>
          <value style="attribute" name="DayOfWeek" get-method="getDepartureInformationDayOfWeek" set-method="setDepartureInformationDayOfWeek" usage="optional" format="ns1:DayOfWeekType"/>
          <value style="attribute" name="ScheduledDepartureTime" get-method="getDepartureInformationScheduledDepartureTime" set-method="setDepartureInformationScheduledDepartureTime" usage="optional" format="LocalTime.local"/>
          <value style="attribute" name="LatestCheckInDateTime" get-method="getDepartureInformationLatestCheckInDateTime" set-method="setDepartureInformationLatestCheckInDateTime" usage="optional"/>
          <value style="attribute" name="BoardingDateTime" get-method="getDepartureInformationBoardingDateTime" set-method="setDepartureInformationBoardingDateTime" usage="optional"/>
          <value style="attribute" name="OtherCheckInInformation" get-method="getDepartureInformationOtherCheckInInformation" set-method="setDepartureInformationOtherCheckInInformation" usage="optional"/>
          <value style="attribute" name="LocationName" get-method="getDepartureInformationLocationName" set-method="setDepartureInformationLocationName" usage="optional"/>
          <structure map-as="ns1:AirportLocationGroup-AttributeGroup" get-method="getDepartureInformationAirportLocationGroup" set-method="setDepartureInformationAirportLocationGroup" usage="optional"/>
        </structure>
        <structure get-method="getArrivalInformation" set-method="setArrivalInformation" usage="optional" name="ArrivalInformation">
          <value style="attribute" name="DateOfArrival" get-method="getDateOfArrival" set-method="setDateOfArrival" usage="optional"/>
          <value style="attribute" name="DayOfWeek" get-method="getDayOfWeek" set-method="setDayOfWeek" usage="optional" format="ns1:DayOfWeekType"/>
          <value style="attribute" name="ScheduledArrivalTime" get-method="getScheduledArrivalTime" set-method="setScheduledArrivalTime" usage="optional" format="LocalTime.local"/>
          <value style="attribute" name="DateChangeIdentifier" get-method="getDateChangeIdentifier" set-method="setDateChangeIdentifier" usage="optional"/>
          <value style="attribute" name="LocationName" get-method="getLocationName" set-method="setLocationName" usage="optional"/>
          <structure map-as="ns1:AirportLocationGroup-AttributeGroup" get-method="getAirportLocationGroup" set-method="setAirportLocationGroup" usage="optional"/>
        </structure>
        <structure get-method="getServiceDetails" set-method="setServiceDetails" usage="optional" name="ServiceDetails">
          <collection get-method="getMealServiceList" set-method="setMealServiceList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$FlightInfo$ServiceDetails$MealService" name="MealService">
              <value style="attribute" name="Code" get-method="getCode" set-method="setCode"/>
            </structure>
          </collection>
          <value style="attribute" name="DeniedBoardingIndicator" get-method="getDeniedBoardingIndicator" set-method="setDeniedBoardingIndicator" usage="optional"/>
          <value style="attribute" name="FlightProductName" get-method="getFlightProductName" set-method="setFlightProductName" usage="optional"/>
          <value style="attribute" name="InFlightServiceCodes" get-method="getInFlightServiceCodes" set-method="setInFlightServiceCodes" usage="optional" serializer="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$FlightInfo$ServiceDetails.serializeInFlightServiceCodes" deserializer="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$FlightInfo$ServiceDetails.deserializeInFlightServiceCodes"/>
          <structure map-as="ns1:UnitsOfMeasureGroup-AttributeGroup" get-method="getUnitsOfMeasureGroup" set-method="setUnitsOfMeasureGroup" usage="optional"/>
        </structure>
        <collection get-method="getTransitPointList" set-method="setTransitPointList" usage="optional" create-type="java.util.ArrayList">
          <structure map-as="ns1:LocationType" name="TransitPoint"/>
        </collection>
        <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH"/>
        <value style="attribute" name="CabinType" get-method="getCabin" set-method="setCabin" usage="optional"/>
        <value style="attribute" name="CabinName" get-method="getCabinName" set-method="setCabinName" usage="optional"/>
      </structure>
    </collection>
    <collection get-method="getPassengerInfoList" set-method="setPassengerInfoList" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$PassengerInfo" name="PassengerInfo">
        <structure map-as="ns1:PersonNameType" get-method="getPassengerName" set-method="setPassengerName" usage="optional" name="PassengerName"/>
        <structure get-method="getPassengerWeight" set-method="setPassengerWeight" usage="optional" name="PassengerWeight">
          <structure map-as="ns1:UnitsOfMeasureGroup-AttributeGroup" usage="optional"/>
        </structure>
        <collection get-method="getOtherServiceInformationList" set-method="setOtherServiceInformationList" usage="optional" create-type="java.util.ArrayList">
          <structure map-as="ns1:OtherServiceInfoType" name="OtherServiceInformation"/>
        </collection>
        <collection get-method="getContactInfoList" set-method="setContactInfoList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$PassengerInfo$ContactInfo" name="ContactInfo">
            <structure map-as="ns1:ContactPersonType"/>
            <value style="element" name="Relationship" get-method="getRelationship" set-method="setRelationship"/>
            <value style="attribute" name="OptionToDecline" get-method="getOptionToDecline" set-method="setOptionToDecline" usage="optional"/>
          </structure>
        </collection>
        <collection get-method="getPassengerList" set-method="setPassengerList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$PassengerInfo$Passenger" name="PassengerType">
            <structure map-as="ns1:PassengerTypeQuantityType"/>
            <structure map-as="ns1:GenderGroup-AttributeGroup" get-method="getGenderGroup" set-method="setGenderGroup" usage="optional"/>
          </structure>
        </collection>
        <collection get-method="getTicketingInfoList" set-method="setTicketingInfoList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$PassengerInfo$TicketingInfo" name="TicketingInfo">
            <collection get-method="getCouponInfoList" set-method="setCouponInfoList" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$PassengerInfo$TicketingInfo$CouponInfo" name="CouponInfo">
                <structure map-as="ns1:FareBasisCodeType" get-method="getFareBasisCode" set-method="setFareBasisCode" usage="optional" name="FareBasisCode"/>
                <value style="attribute" name="FlightRPH" get-method="getFlightRPHs" set-method="setFlightRPHs" serializer="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$PassengerInfo$TicketingInfo$CouponInfo.serializeFlightRPHs" deserializer="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$PassengerInfo$TicketingInfo$CouponInfo.deserializeFlightRPHs"/>
                <value style="attribute" name="CouponNumber" get-method="getCouponNumber" set-method="setCouponNumber"/>
                <value style="attribute" name="DocumentNumberCheckDigit" get-method="getDocumentNumberCheckDigit" set-method="setDocumentNumberCheckDigit" usage="optional"/>
                <value style="attribute" name="PaperTicketInd" get-method="getPaperTicketInd" set-method="setPaperTicketInd" usage="optional"/>
                <value style="attribute" name="CouponReference" get-method="getCouponReference" set-method="setCouponReference" usage="optional"/>
              </structure>
            </collection>
            <structure map-as="ns1:FareType" get-method="getPricingInfo" set-method="setPricingInfo" usage="optional" name="PricingInfo"/>
            <structure get-method="getPaymentTotal" set-method="setPaymentTotal" usage="optional" name="PaymentTotal">
              <collection get-method="getFormOfPaymentList" set-method="setFormOfPaymentList" usage="optional" create-type="java.util.ArrayList">
                <structure map-as="ns1:PaymentDetailType" name="FormOfPayment"/>
              </collection>
              <structure map-as="ns1:CurrencyAmountGroup-AttributeGroup" get-method="getCurrencyAmountGroup" set-method="setCurrencyAmountGroup" usage="optional"/>
            </structure>
            <structure map-as="ns1:LocationType" get-method="getCityCodeOfIssue" set-method="setCityCodeOfIssue" usage="optional" name="CityCodeOfIssue"/>
            <structure map-as="ns1:UniqueID_Type" get-method="getACNNumber" set-method="setACNNumber" usage="optional" name="ACN_Number"/>
            <value style="attribute" name="AirlineAccountingCode" get-method="getAirlineAccountingCode" set-method="setAirlineAccountingCode"/>
            <value style="attribute" name="FormAndSerialNumber" get-method="getFormAndSerialNumber" set-method="setFormAndSerialNumber"/>
            <value style="attribute" name="AgencyCode" get-method="getAgencyCode" set-method="setAgencyCode" usage="optional"/>
            <value style="attribute" name="CountryCodeOfIssue" get-method="getCountryCodeOfIssue" set-method="setCountryCodeOfIssue" usage="optional"/>
            <value style="attribute" name="IssuingCompanyName" get-method="getIssuingCompanyName" set-method="setIssuingCompanyName" usage="optional"/>
            <value style="attribute" name="EndorsementInfo" get-method="getEndorsementInfo" set-method="setEndorsementInfo" usage="optional"/>
            <value style="attribute" name="DateOfIssue" get-method="getDateOfIssue" set-method="setDateOfIssue" usage="optional"/>
            <value style="attribute" name="OriginalDateofIssue" get-method="getOriginalDateofIssue" set-method="setOriginalDateofIssue" usage="optional"/>
            <value style="attribute" name="IssuingAgentID" get-method="getIssuingAgentID" set-method="setIssuingAgentID" usage="optional"/>
            <value style="attribute" name="TicketBookReference" get-method="getTicketBookReference" set-method="setTicketBookReference" usage="optional"/>
            <structure map-as="ns1:CompanyID_AttributesGroup-AttributeGroup" get-method="getCompanyIDAttributesGroup" set-method="setCompanyIDAttributesGroup" usage="optional"/>
          </structure>
        </collection>
        <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH"/>
        <value style="attribute" name="PassengerRPH" get-method="getPassengerRPH" set-method="setPassengerRPH" usage="optional"/>
        <value style="attribute" name="JumpSeatAuthority" get-method="getJumpSeatAuthority" set-method="setJumpSeatAuthority" usage="optional"/>
        <value style="attribute" name="SecurityCode" get-method="getSecurityCode" set-method="setSecurityCode" usage="optional"/>
        <value style="attribute" name="GroupReference" get-method="getGroupReference" set-method="setGroupReference" usage="optional"/>
        <value style="attribute" name="AddToStandbyDateTime" get-method="getAddToStandbyDateTime" set-method="setAddToStandbyDateTime" usage="optional"/>
        <value style="attribute" name="InfantIndicator" get-method="getInfantIndicator" set-method="setInfantIndicator" usage="optional"/>
        <value style="attribute" name="EmployeeSeniorityDate" get-method="getEmployeeSeniorityDate" set-method="setEmployeeSeniorityDate" usage="optional"/>
        <value style="attribute" name="EmployeeLengthOfService" get-method="getEmployeeLengthOfService" set-method="setEmployeeLengthOfService" usage="optional"/>
        <value style="attribute" name="PassengerAssociationID" get-method="getPassengerAssociationID" set-method="setPassengerAssociationID" usage="optional"/>
      </structure>
    </collection>
    <collection get-method="getPassengerFlightInfoList" set-method="setPassengerFlightInfoList" usage="optional" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$PassengerFlightInfo" name="PassengerFlightInfo">
        <structure get-method="getBookingInfo" set-method="setBookingInfo" usage="optional" name="BookingInfo">
          <collection get-method="getBookingReferenceIDList" set-method="setBookingReferenceIDList" usage="optional" create-type="java.util.ArrayList">
            <structure map-as="ns1:UniqueID_Type" name="BookingReferenceID"/>
          </collection>
          <value style="attribute" name="StatusCode" get-method="getStatusCode" set-method="setStatusCode" usage="optional"/>
          <value style="attribute" name="StatusName" get-method="getStatusName" set-method="setStatusName" usage="optional"/>
          <value style="attribute" name="ResBookDesigCode" get-method="getResBookDesigCode" set-method="setResBookDesigCode" usage="optional"/>
          <value style="attribute" name="OriginalResBookDesigCode" get-method="getOriginalResBookDesigCode" set-method="setOriginalResBookDesigCode" usage="optional"/>
          <value style="attribute" name="UpgradeResBookDesigCode" get-method="getUpgradeResBookDesigCode" set-method="setUpgradeResBookDesigCode" usage="optional"/>
        </structure>
        <structure get-method="getSeatBoardingInfo" set-method="setSeatBoardingInfo" usage="optional" name="SeatBoardingInfo">
          <value style="attribute" name="BoardingPriority" get-method="getBoardingPriority" set-method="setBoardingPriority" usage="optional"/>
          <value style="attribute" name="BoardingZone" get-method="getBoardingZone" set-method="setBoardingZone" usage="optional"/>
          <value style="attribute" name="SeatCharacteristics" get-method="getSeatCharacteristics" set-method="setSeatCharacteristics" usage="optional" serializer="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$PassengerFlightInfo$SeatBoardingInfo.serializeSeatCharacteristics" deserializer="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$PassengerFlightInfo$SeatBoardingInfo.deserializeSeatCharacteristics"/>
          <value style="attribute" name="SeatNumber" get-method="getSeatNumber" set-method="setSeatNumber" usage="optional"/>
          <value style="attribute" name="NonRevCategory" get-method="getNonRevCategory" set-method="setNonRevCategory" usage="optional"/>
        </structure>
        <collection get-method="getFeeList" set-method="setFeeList" usage="optional" create-type="java.util.ArrayList">
          <structure map-as="ns1:FeeType" name="Fee"/>
        </collection>
        <collection get-method="getSpecialServiceRequestList" set-method="setSpecialServiceRequestList" usage="optional" create-type="java.util.ArrayList">
          <structure map-as="ns1:SpecialServiceRequestType" name="SpecialServiceRequest"/>
        </collection>
        <collection get-method="getAPIInfoList" set-method="setAPIInfoList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$PassengerFlightInfo$APIInfo" name="API_Info">
            <structure map-as="ns1:DocumentType"/>
            <collection get-method="getAddressList" set-method="setAddressList" usage="optional" create-type="java.util.ArrayList">
              <structure map-as="ns1:AddressType" name="Address"/>
            </collection>
            <value style="attribute" name="API_InfoSource" get-method="getAPIInfoSource" set-method="setAPIInfoSource" usage="optional"/>
            <value style="attribute" name="InfantInd" get-method="getInfantInd" set-method="setInfantInd" usage="optional"/>
            <value style="attribute" name="BirthStateProv" get-method="getBirthStateProv" set-method="setBirthStateProv" usage="optional"/>
            <value style="attribute" name="BirthLocation" get-method="getBirthLocation" set-method="setBirthLocation" usage="optional"/>
          </structure>
        </collection>
        <structure get-method="getInternationalProcessingInfo" set-method="setInternationalProcessingInfo" usage="optional" name="InternationalProcessingInfo">
          <value style="attribute" name="DocumentVerification" get-method="getDocumentVerification" set-method="setDocumentVerification" usage="optional"/>
          <value style="attribute" name="AirportPassengerProcessingCode" get-method="getAirportPassengerProcessingCode" set-method="setAirportPassengerProcessingCode" usage="optional"/>
          <value style="attribute" name="DocumentVerifiedInd" get-method="getDocumentVerifiedInd" set-method="setDocumentVerifiedInd" usage="optional"/>
        </structure>
        <structure get-method="getFrequentTravelerInfo" set-method="setFrequentTravelerInfo" usage="optional" name="FrequentTravelerInfo">
          <structure map-as="ns1:CustomerLoyaltyGroup-AttributeGroup" usage="optional"/>
        </structure>
        <value style="attribute" name="PassengerRPH" get-method="getPassengerRPH" set-method="setPassengerRPH"/>
        <value style="attribute" name="FlightRPH" get-method="getFlightRPH" set-method="setFlightRPH"/>
        <value style="attribute" name="BaggageCabinType" get-method="getBaggageCabin" set-method="setBaggageCabin" usage="optional"/>
        <value style="attribute" name="SpecialPurposeCode" get-method="getSpecialPurposeCode" set-method="setSpecialPurposeCode" usage="optional"/>
        <value style="attribute" name="DeniedBoardingVolunteerInd" get-method="getDeniedBoardingVolunteerInd" set-method="setDeniedBoardingVolunteerInd" usage="optional"/>
        <value style="attribute" name="ShortCheckInd" get-method="getShortCheckInd" set-method="setShortCheckInd" usage="optional"/>
        <value style="attribute" name="NonRevAuthorizedInd" get-method="getNonRevAuthorizedInd" set-method="setNonRevAuthorizedInd" usage="optional"/>
        <value style="attribute" name="PassengerCouponStatus" get-method="getPassengerCouponStatus" set-method="setPassengerCouponStatus" usage="optional"/>
        <value style="attribute" name="DCS_SequenceNumber" get-method="getDCSSequenceNumber" set-method="setDCSSequenceNumber" usage="optional"/>
        <value style="attribute" name="DCS_PassengerRefNumber" get-method="getDCSPassengerRefNumber" set-method="setDCSPassengerRefNumber" usage="optional"/>
        <value style="attribute" name="BoardingPassColor" get-method="getBoardingPassColor" set-method="setBoardingPassColor" usage="optional"/>
        <value style="attribute" name="StandbyIndicator" get-method="getStandbyIndicator" set-method="setStandbyIndicator" usage="optional"/>
      </structure>
    </collection>
    <collection get-method="getBaggageInfoList" set-method="setBaggageInfoList" usage="optional" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$BaggageInfo" name="BaggageInfo">
        <collection get-method="getCheckedBaggageDetailList" set-method="setCheckedBaggageDetailList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$BaggageInfo$CheckedBaggageDetails" name="CheckedBaggageDetails">
            <structure get-method="getCheckedBagWeight" set-method="setCheckedBagWeight" usage="optional" name="CheckedBagWeight">
              <structure map-as="ns1:UnitsOfMeasureGroup-AttributeGroup" usage="optional"/>
            </structure>
            <structure get-method="getBagTagDetails" set-method="setBagTagDetails" usage="optional" name="BagTagDetails">
              <structure get-method="getLength" set-method="setLength" usage="optional" name="Length">
                <structure map-as="ns1:UnitsOfMeasureGroup-AttributeGroup" usage="optional"/>
              </structure>
              <value style="attribute" name="Type" get-method="getType" set-method="setType" usage="optional"/>
              <value style="attribute" name="IssuerCode" get-method="getIssuerCode" set-method="setIssuerCode" usage="optional"/>
              <value style="attribute" name="SerialNumber" get-method="getSerialNumber" set-method="setSerialNumber" usage="optional"/>
              <value style="attribute" name="IssuanceMethod" get-method="getIssuanceMethod" set-method="setIssuanceMethod" usage="optional"/>
              <value style="attribute" name="CarrierCode" get-method="getCarrierCode" set-method="setCarrierCode" usage="optional"/>
              <value style="attribute" name="SpecialType" get-method="getSpecial" set-method="setSpecial" usage="optional"/>
              <value style="attribute" name="ConjunctionBagTagInd" get-method="getConjunctionBagTagInd" set-method="setConjunctionBagTagInd" usage="optional"/>
            </structure>
            <value style="attribute" name="BaggagePoolIndicator" get-method="getBaggagePoolIndicator" set-method="setBaggagePoolIndicator" usage="optional"/>
            <value style="attribute" name="HeavyBagIndicator" get-method="getHeavyBagIndicator" set-method="setHeavyBagIndicator" usage="optional"/>
            <value style="attribute" name="ShortCheckLocationCode" get-method="getShortCheckLocationCode" set-method="setShortCheckLocationCode" usage="optional"/>
            <value style="attribute" name="ShortCheckCodeContext" get-method="getShortCheckCodeContext" set-method="setShortCheckCodeContext" usage="optional"/>
            <value style="attribute" name="BagStandByIndicator" get-method="getBagStandByIndicator" set-method="setBagStandByIndicator" usage="optional"/>
            <value style="attribute" name="PriorityHandlingIndicator" get-method="getPriorityHandlingIndicator" set-method="setPriorityHandlingIndicator" usage="optional"/>
            <value style="attribute" name="HotConnectionIndicator" get-method="getHotConnectionIndicator" set-method="setHotConnectionIndicator" usage="optional"/>
            <value style="attribute" name="VoluntarySeparationIndicator" get-method="getVoluntarySeparationIndicator" set-method="setVoluntarySeparationIndicator" usage="optional"/>
            <value style="attribute" name="BagSecurityStatus" get-method="getBagSecurityStatus" set-method="setBagSecurityStatus" usage="optional"/>
          </structure>
        </collection>
        <structure get-method="getCheckedBagWeightTotal" set-method="setCheckedBagWeightTotal" usage="optional" name="CheckedBagWeightTotal">
          <structure map-as="ns1:UnitsOfMeasureGroup-AttributeGroup" usage="optional"/>
        </structure>
        <structure get-method="getHandBagWeightTotal" set-method="setHandBagWeightTotal" usage="optional" name="HandBagWeightTotal">
          <structure map-as="ns1:UnitsOfMeasureGroup-AttributeGroup" usage="optional"/>
        </structure>
        <value style="attribute" name="PassengerRPH" get-method="getPassengerRPH" set-method="setPassengerRPH"/>
        <value style="attribute" name="CheckedBagCountTotal" get-method="getCheckedBagCountTotal" set-method="setCheckedBagCountTotal" usage="optional"/>
        <value style="attribute" name="HandBagCountTotal" get-method="getHandBagCountTotal" set-method="setHandBagCountTotal" usage="optional"/>
        <value style="attribute" name="HeadOfBaggagePoolInd" get-method="getHeadOfBaggagePoolInd" set-method="setHeadOfBaggagePoolInd" usage="optional"/>
      </structure>
    </collection>
    <structure get-method="getPaymentInfo" set-method="setPaymentInfo" usage="optional" name="PaymentInfo">
      <structure map-as="ns1:PaymentDetailType"/>
      <collection get-method="getPaymentDetailList" set-method="setPaymentDetailList" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel._2012B.air.AirCheckIn$PaymentInfo$PaymentDetail" name="PaymentDetail">
          <structure map-as="ns1:PaymentDetailType"/>
          <value style="attribute" name="PaymentReason" get-method="getPaymentReason" set-method="setPaymentReason" usage="optional"/>
        </structure>
      </collection>
      <structure get-method="getPaymentTotal" set-method="setPaymentTotal" usage="optional" name="PaymentTotal">
        <structure map-as="ns1:CurrencyAmountGroup-AttributeGroup" usage="optional"/>
      </structure>
    </structure>
    <structure map-as="ns1:AirOfferChoiceType" get-method="getOffer" set-method="setOffer" usage="optional" name="Offer"/>
  </mapping>
</binding>
New to GrepCode? Check out our FAQ X