All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ma.org.opentravel.x2014B.org.jibx.schema.org.opentravel.x2014B.touractivity.1.2.4.source-code.binding.xml Maven / Gradle / Ivy

<binding xmlns:ns1="http://www.opentravel.org/OTA/2003/05" name="binding" package="org.jibx.schema.org.opentravel.x2014B.touractivity" trim-whitespace="true">
  <namespace uri="http://www.opentravel.org/OTA/2003/05" default="elements"/>
  <include path="../../../base.touractivity/target/generated-sources/binding.xml" precompiled="true"/>
  <mapping class="org.jibx.schema.org.opentravel.x2014B.touractivity.CancelRQ" name="OTA_TourActivityCancelRQ">
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" usage="optional" name="POS"/>
    <structure map-as="ns1:ContactPersonType" get-method="getContactDetail" set-method="setContactDetail" usage="optional" name="ContactDetail"/>
    <structure name="Confirmation">
      <structure map-as="ns1:UniqueID_Type" get-method="getConfirmationUniqueID" set-method="setConfirmationUniqueID"/>
      <value style="attribute" name="OtherConfirmationID" get-method="getConfirmationOtherConfirmationID" set-method="setConfirmationOtherConfirmationID" usage="optional"/>
    </structure>
    <structure map-as="ns1:TourActivityID_Type" get-method="getBasicInfo" set-method="setBasicInfo" usage="optional" name="BasicInfo"/>
    <collection get-method="getParticipantInfoList" set-method="setParticipantInfoList" usage="optional" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.CancelRQ$ParticipantInfo" name="ParticipantInfo">
        <structure get-method="getGroup" set-method="setGroup" usage="optional" name="Group">
          <value style="attribute" name="GroupCode" get-method="getGroupCode" set-method="setGroupCode" usage="optional"/>
          <value style="attribute" name="GroupName" get-method="getGroupName" set-method="setGroupName" usage="optional"/>
          <value style="attribute" name="GroupID" get-method="getGroupID" set-method="setGroupID" usage="optional"/>
        </structure>
        <structure get-method="getIndividual" set-method="setIndividual" usage="optional" name="Individual">
          <structure map-as="ns1:PersonNameType"/>
          <value style="attribute" name="ParticipantID" get-method="getParticipantID" set-method="setParticipantID" usage="optional"/>
        </structure>
      </structure>
    </collection>
    <collection get-method="getPaymentInfoList" set-method="setPaymentInfoList" usage="optional" create-type="java.util.ArrayList">
      <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.CancelRQ$PaymentInfo" name="PaymentInfo">
        <structure map-as="ns1:PaymentFormType" get-method="getDetail" set-method="setDetail" usage="optional" name="Detail"/>
        <value style="attribute" name="ParticipantID" get-method="getParticipantID" set-method="setParticipantID" usage="optional"/>
        <value style="attribute" name="GroupID" get-method="getGroupID" set-method="setGroupID" usage="optional"/>
      </structure>
    </collection>
    <structure type="org.jibx.schema.org.opentravel.x2014B.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.x2014B.touractivity.SearchRQ" name="OTA_TourActivitySearchRQ">
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" usage="optional" name="POS"/>
    <structure get-method="getProcessingInformation" set-method="setProcessingInformation" usage="optional" name="ProcessingInformation">
      <value style="attribute" name="MaxResponses" get-method="getMaxResponses" set-method="setMaxResponses" usage="optional"/>
      <value style="attribute" name="MoreDataEchoToken" get-method="getMoreDataEchoToken" set-method="setMoreDataEchoToken" usage="optional"/>
      <value style="attribute" name="LanguageCode" get-method="getLanguageCode" set-method="setLanguageCode" 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"/>
      <value style="attribute" name="AlternateAvailInd" get-method="getAlternateAvailInd" set-method="setAlternateAvailInd" usage="optional"/>
    </structure>
    <structure name="SearchCriteria">
      <structure map-as="ns1:TourActivityID_Type" get-method="getSearchCriteriaBasicInfo" set-method="setSearchCriteriaBasicInfo" usage="optional" name="BasicInfo"/>
      <collection get-method="getCategoryTypePrefList" set-method="setCategoryTypePrefList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.SearchRQ$CategoryTypePref" name="CategoryTypePref">
          <structure map-as="ns1:TourActivityCategoryType"/>
          <value style="attribute" name="PreferLevel" get-method="getPreferLevel" set-method="setPreferLevel" usage="optional" format="ns1:PreferLevelType"/>
        </structure>
      </collection>
      <collection get-method="getCustomerCountList" set-method="setCustomerCountList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.SearchRQ$CustomerCounts" name="CustomerCounts">
          <structure map-as="ns1:TourActivityParticipantCategoryType"/>
          <value style="attribute" name="MinGroupSize" get-method="getMinGroupSize" set-method="setMinGroupSize" usage="optional"/>
          <value style="attribute" name="MaxGroupSize" get-method="getMaxGroupSize" set-method="setMaxGroupSize" usage="optional"/>
          <value style="attribute" name="KnownGroupSize" get-method="getKnownGroupSize" set-method="setKnownGroupSize" usage="optional"/>
        </structure>
      </collection>
      <structure get-method="getDateTimePref" set-method="setDateTimePref" usage="optional" name="DateTimePref">
        <structure get-method="getStartDateWindow" set-method="setStartDateWindow" usage="optional" name="StartDateWindow">
          <structure map-as="ns1:TimeWindowGroup-AttributeGroup" usage="optional"/>
        </structure>
        <structure get-method="getEndDateWindow" set-method="setEndDateWindow" usage="optional" name="EndDateWindow">
          <structure map-as="ns1:TimeWindowGroup-AttributeGroup" usage="optional"/>
        </structure>
        <value style="attribute" name="Start" get-method="getStart" set-method="setStart" usage="optional"/>
        <value style="attribute" name="Duration" get-method="getDuration" set-method="setDuration" usage="optional"/>
        <value style="attribute" name="End" get-method="getEnd" set-method="setEnd" usage="optional"/>
        <structure map-as="ns1:DOW_PatternGroup-AttributeGroup" get-method="getDOWPatternGroup" set-method="setDOWPatternGroup" usage="optional"/>
      </structure>
      <collection get-method="getKeywordPrefList" set-method="setKeywordPrefList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.SearchRQ$KeywordPref" name="KeywordPref">
          <value style="text" get-method="getString" set-method="setString"/>
          <value style="attribute" name="Type" get-method="getType" set-method="setType" usage="optional"/>
          <value style="attribute" name="PreferLevel" get-method="getPreferLevel" set-method="setPreferLevel" usage="optional" format="ns1:PreferLevelType"/>
        </structure>
      </collection>
      <collection get-method="getLocationPrefList" set-method="setLocationPrefList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.SearchRQ$LocationPref" name="LocationPref">
          <structure map-as="ns1:TourActivityLocationType"/>
          <value style="attribute" name="StateCodeList" get-method="getStateCodeList" set-method="setStateCodeList" usage="optional" serializer="org.jibx.schema.org.opentravel.x2014B.touractivity.SearchRQ$LocationPref.serializeStateCodeList" deserializer="org.jibx.schema.org.opentravel.x2014B.touractivity.SearchRQ$LocationPref.deserializeStateCodeList"/>
          <value style="attribute" name="PreferLevel" get-method="getPreferLevel" set-method="setPreferLevel" usage="optional" format="ns1:PreferLevelType"/>
        </structure>
      </collection>
      <structure get-method="getOtherPref" set-method="setOtherPref" usage="optional" name="OtherPref">
        <collection get-method="getSpokenLanguageList" set-method="setSpokenLanguageList" usage="optional" create-type="java.util.ArrayList">
          <structure map-as="ns1:TourActivityLanguageType" name="SpokenLanguage"/>
        </collection>
        <structure map-as="ns1:TourActivityAccessibilityReqType" get-method="getAccessibilityRequirement" set-method="setAccessibilityRequirement" usage="optional" name="AccessibilityRequirement"/>
        <value style="attribute" name="GuideInd" get-method="getGuideInd" set-method="setGuideInd" usage="optional"/>
      </structure>
      <structure get-method="getPricePref" set-method="setPricePref" usage="optional" name="PricePref">
        <structure get-method="getPricing" set-method="setPricing" usage="optional" name="PricingType">
          <value style="text" get-method="getTourActivityPricingTypeEnum" set-method="setTourActivityPricingTypeEnum" format="ns1:TourActivityPricingTypeEnum"/>
          <value style="attribute" name="Extension" get-method="getExtension" set-method="setExtension" usage="optional"/>
        </structure>
        <value style="attribute" name="MinPrice" get-method="getMinPrice" set-method="setMinPrice" usage="optional"/>
        <value style="attribute" name="MaxPrice" get-method="getMaxPrice" set-method="setMaxPrice" usage="optional"/>
        <value style="attribute" name="GuidelinePrice" get-method="getGuidelinePrice" set-method="setGuidelinePrice" usage="optional"/>
      </structure>
      <collection get-method="getSupplierOperatorPrefList" set-method="setSupplierOperatorPrefList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.SearchRQ$SupplierOperatorPref" name="SupplierOperatorPref">
          <structure map-as="ns1:TourActivitySupplierType"/>
          <value style="attribute" name="PreferLevel" get-method="getPreferLevel" set-method="setPreferLevel" usage="optional" format="ns1:PreferLevelType"/>
        </structure>
      </collection>
      <structure map-as="ns1:MultiModalOfferType" get-method="getSearchCriteriaMultimodalOffer" set-method="setSearchCriteriaMultimodalOffer" usage="optional" name="MultimodalOffer"/>
      <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getSearchCriteriaTPAExtensions" set-method="setSearchCriteriaTPAExtensions" usage="optional"/>
    </structure>
    <structure type="org.jibx.schema.org.opentravel.x2014B.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.x2014B.touractivity.SearchRS" name="OTA_TourActivitySearchRS">
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" usage="optional" name="POS"/>
    <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="getProcessingInformation" set-method="setProcessingInformation" usage="optional" name="ProcessingInformation">
          <value style="attribute" name="MoreDataEchoToken" get-method="getMoreDataEchoToken" set-method="setMoreDataEchoToken" usage="optional"/>
          <value style="attribute" name="LanguageCode" get-method="getLanguageCode" set-method="setLanguageCode" 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>
        <collection get-method="getTourActivityInfoList" set-method="setTourActivityInfoList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.SearchRS$TourActivityInfo" name="TourActivityInfo">
            <structure map-as="ns1:TourActivityID_Type" get-method="getBasicInfo" set-method="setBasicInfo" name="BasicInfo"/>
            <structure name="Schedule">
              <structure get-method="getSummary" set-method="setSummary" usage="optional" name="Summary">
                <structure map-as="ns1:DateTimeSpanGroup-AttributeGroup" get-method="getDateTimeSpanGroup" set-method="setDateTimeSpanGroup" usage="optional"/>
                <value style="attribute" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
              </structure>
              <collection get-method="getScheduleDetailList" set-method="setScheduleDetailList" usage="optional" create-type="java.util.ArrayList">
                <structure map-as="ns1:OperationScheduleType" name="Detail"/>
              </collection>
            </structure>
            <structure map-as="ns1:TourActivityAccessibilityType" get-method="getAccessibility" set-method="setAccessibility" usage="optional" name="Accessibility"/>
            <structure map-as="ns1:TourActivityCategoryType" get-method="getCategoryAnd" set-method="setCategoryAnd" usage="optional" name="CategoryAndType"/>
            <structure map-as="ns1:TourActivityDescriptionType" get-method="getDescription" set-method="setDescription" usage="optional" name="Description"/>
            <structure get-method="getDiscount" set-method="setDiscount" usage="optional" name="Discount">
              <structure get-method="getProgramDetail" set-method="setProgramDetail" usage="optional" name="ProgramDetail">
                <structure map-as="ns1:CompanyNameType" get-method="getProviderName" set-method="setProviderName" usage="optional" name="ProviderName"/>
                <value style="attribute" name="ProgramID" get-method="getProgramID" set-method="setProgramID" usage="optional"/>
                <value style="attribute" name="Name" get-method="getName" set-method="setName" usage="optional"/>
                <value style="attribute" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
              </structure>
              <collection get-method="getPromotionList" set-method="setPromotionList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.SearchRS$TourActivityInfo$Discount$Promotion" name="Promotion">
                  <value style="text" get-method="getString" set-method="setString"/>
                  <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
                  <value style="attribute" name="StartDate" get-method="getStartDate" set-method="setStartDate" usage="optional"/>
                  <value style="attribute" name="EndDate" get-method="getEndDate" set-method="setEndDate" usage="optional"/>
                  <value style="attribute" name="Disclaimer" get-method="getDisclaimer" set-method="setDisclaimer" usage="optional"/>
                </structure>
              </collection>
            </structure>
            <collection get-method="getExtraList" set-method="setExtraList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.SearchRS$TourActivityInfo$Extra" name="Extra">
                <structure get-method="getDeposit" set-method="setDeposit" usage="optional" name="Deposit">
                  <structure map-as="ns1:AcceptedPaymentsType"/>
                  <structure map-as="ns1:TourActivityChargeType" get-method="getAmount" set-method="setAmount" usage="optional" name="Amount"/>
                </structure>
                <value style="attribute" name="SupplierCode" get-method="getSupplierCode" set-method="setSupplierCode" usage="optional"/>
                <value style="attribute" name="OtherCode" get-method="getOtherCode" set-method="setOtherCode" usage="optional"/>
                <value style="attribute" name="Name" get-method="getName" set-method="setName" usage="optional"/>
                <value style="attribute" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
                <value style="attribute" name="RequiredInd" get-method="getRequiredInd" set-method="setRequiredInd" usage="optional"/>
                <value style="attribute" name="ReserveInd" get-method="getReserveInd" set-method="setReserveInd" usage="optional"/>
              </structure>
            </collection>
            <collection get-method="getInsuranceList" set-method="setInsuranceList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.SearchRS$TourActivityInfo$Insurance" name="Insurance">
                <structure get-method="getPricing" set-method="setPricing" usage="optional" name="Pricing">
                  <structure map-as="ns1:TourActivityChargeType"/>
                  <structure get-method="getPricing" set-method="setPricing" usage="optional" name="PricingType">
                    <value style="text" get-method="getTourActivityPricingTypeEnum" set-method="setTourActivityPricingTypeEnum" format="ns1:TourActivityPricingTypeEnum"/>
                    <value style="attribute" name="Extension" get-method="getExtension" set-method="setExtension" usage="optional"/>
                  </structure>
                </structure>
                <structure map-as="ns1:CompanyNameType" get-method="getProviderName" set-method="setProviderName" usage="optional" name="ProviderName"/>
                <structure map-as="ns1:CoverageLimitType" get-method="getCoverageLimit" set-method="setCoverageLimit" usage="optional" name="CoverageLimit"/>
                <value style="attribute" name="OwnInsuranceInd" get-method="getOwnInsuranceInd" set-method="setOwnInsuranceInd" usage="optional"/>
                <value style="attribute" name="SupplierInd" get-method="getSupplierInd" set-method="setSupplierInd" usage="optional"/>
              </structure>
            </collection>
            <collection get-method="getLanguageSpokenList" set-method="setLanguageSpokenList" usage="optional" create-type="java.util.ArrayList">
              <structure map-as="ns1:TourActivityLanguageType" name="LanguageSpoken"/>
            </collection>
            <structure map-as="ns1:TourActivityLocationType" get-method="getLocation" set-method="setLocation" usage="optional" name="Location"/>
            <collection get-method="getPickupDropoffList" set-method="setPickupDropoffList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.SearchRS$TourActivityInfo$PickupDropoff" name="PickupDropoff">
                <structure map-as="ns1:OperationScheduleType" get-method="getSchedule" set-method="setSchedule" usage="optional" name="Schedule"/>
                <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
                <value style="attribute" name="LocationName" get-method="getLocationName" set-method="setLocationName" usage="optional"/>
                <value style="attribute" name="Directions" get-method="getDirections" set-method="setDirections" usage="optional"/>
                <value style="attribute" name="PickupInd" get-method="getPickupInd" set-method="setPickupInd" usage="optional"/>
                <value style="attribute" name="DropoffInd" get-method="getDropoffInd" set-method="setDropoffInd" usage="optional"/>
              </structure>
            </collection>
            <structure map-as="ns1:TourActivityPolicyType" get-method="getPolicies" set-method="setPolicies" usage="optional" name="Policies"/>
            <structure get-method="getPricing" set-method="setPricing" usage="optional" name="Pricing">
              <structure get-method="getPricing" set-method="setPricing" usage="optional" name="PricingType">
                <value style="text" get-method="getTourActivityPricingTypeEnum" set-method="setTourActivityPricingTypeEnum" format="ns1:TourActivityPricingTypeEnum"/>
                <value style="attribute" name="Extension" get-method="getExtension" set-method="setExtension" usage="optional"/>
              </structure>
              <value style="attribute" name="MinPrice" get-method="getMinPrice" set-method="setMinPrice" usage="optional"/>
              <value style="attribute" name="MaxPrice" get-method="getMaxPrice" set-method="setMaxPrice" usage="optional"/>
              <value style="attribute" name="TaxInd" get-method="getTaxInd" set-method="setTaxInd" usage="optional"/>
              <value style="attribute" name="GuaranteedInd" get-method="getGuaranteedInd" set-method="setGuaranteedInd" usage="optional"/>
            </structure>
            <collection get-method="getSupplierOperatorList" set-method="setSupplierOperatorList" usage="optional" create-type="java.util.ArrayList">
              <structure map-as="ns1:TourActivitySupplierType" name="SupplierOperator"/>
            </collection>
            <value style="attribute" name="AlternateInd" get-method="getAlternateInd" set-method="setAlternateInd" 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.x2014B.touractivity.BookRQ" name="OTA_TourActivityBookRQ">
    <format type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRQ$ParticipantInfo$Individual$Gender" enum-value-method="xmlValue"/>
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" usage="optional" name="POS"/>
    <structure map-as="ns1:ContactPersonType" get-method="getContactDetail" set-method="setContactDetail" usage="optional" name="ContactDetail"/>
    <structure name="BookingInfo">
      <structure map-as="ns1:TourActivityID_Type" get-method="getBookingInfoBasicInfo" set-method="setBookingInfoBasicInfo" name="BasicInfo"/>
      <collection get-method="getParticipantInfoList" set-method="setParticipantInfoList" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRQ$ParticipantInfo" name="ParticipantInfo">
          <structure get-method="getCategory" set-method="setCategory" usage="optional" name="Category">
            <structure map-as="ns1:AgeQualifierType" get-method="getQualifierInfo" set-method="setQualifierInfo" usage="optional" name="QualifierInfo"/>
            <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
            <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
            <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
            <value style="attribute" name="Quantity" get-method="getQuantity" set-method="setQuantity" usage="optional"/>
            <value style="attribute" name="ParticipantCategoryID" get-method="getParticipantCategoryID" set-method="setParticipantCategoryID" usage="optional"/>
          </structure>
          <structure get-method="getGroup" set-method="setGroup" usage="optional" name="Group">
            <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
            <collection get-method="getParticipantList" set-method="setParticipantList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRQ$ParticipantInfo$Group$ParticipantList" name="ParticipantList">
                <value style="attribute" name="ParticipantID" get-method="getParticipantID" set-method="setParticipantID" usage="optional"/>
                <value style="attribute" name="ParticipantCategoryID" get-method="getParticipantCategoryID" set-method="setParticipantCategoryID" usage="optional"/>
              </structure>
            </collection>
            <value style="attribute" name="GroupCode" get-method="getGroupCode" set-method="setGroupCode" usage="optional"/>
            <value style="attribute" name="GroupName" get-method="getGroupName" set-method="setGroupName" usage="optional"/>
            <value style="attribute" name="GroupID" get-method="getGroupID" set-method="setGroupID" usage="optional"/>
            <value style="attribute" name="MinGroupSize" get-method="getMinGroupSize" set-method="setMinGroupSize" usage="optional"/>
            <value style="attribute" name="MaxGroupSize" get-method="getMaxGroupSize" set-method="setMaxGroupSize" usage="optional"/>
            <value style="attribute" name="KnownGroupSize" get-method="getKnownGroupSize" set-method="setKnownGroupSize" usage="optional"/>
          </structure>
          <structure get-method="getIndividual" set-method="setIndividual" usage="optional" name="Individual">
            <structure map-as="ns1:PersonNameType"/>
            <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
            <value style="attribute" name="ParticipantID" get-method="getParticipantID" set-method="setParticipantID" usage="optional"/>
            <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
            <value style="attribute" name="BirthDate" get-method="getBirthDate" set-method="setBirthDate" usage="optional" format="LocalDate.default"/>
            <value style="attribute" name="Gender" get-method="getGender" set-method="setGender" usage="optional"/>
            <value style="attribute" name="Nationality" get-method="getNationality" set-method="setNationality" usage="optional"/>
            <value style="attribute" name="LeadCustomerInd" get-method="getLeadCustomerInd" set-method="setLeadCustomerInd" usage="optional"/>
            <value style="attribute" name="InfantInd" get-method="getInfantInd" set-method="setInfantInd" usage="optional"/>
          </structure>
          <structure get-method="getLodgingInfo" set-method="setLodgingInfo" usage="optional" name="LodgingInfo">
            <structure map-as="ns1:TourActivityLodgingType"/>
            <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
          </structure>
          <value style="attribute" name="FreeChildrenQty" get-method="getFreeChildrenQty" set-method="setFreeChildrenQty" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getPaymentInfoList" set-method="setPaymentInfoList" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRQ$PaymentInfo" name="PaymentInfo">
          <structure map-as="ns1:TourActivityChargeType"/>
          <structure map-as="ns1:PaymentFormType" get-method="getDetail" set-method="setDetail" usage="optional" name="Detail"/>
          <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
        </structure>
      </collection>
      <structure get-method="getBookingInfoSchedule" set-method="setBookingInfoSchedule" name="Schedule">
        <structure map-as="ns1:DateTimeSpanGroup-AttributeGroup" usage="optional"/>
      </structure>
      <collection get-method="getAccessibilityRequirementList" set-method="setAccessibilityRequirementList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRQ$AccessibilityRequirement" name="AccessibilityRequirement">
          <structure map-as="ns1:TourActivityAccessibilityReqType"/>
          <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
          <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getDiscountList" set-method="setDiscountList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRQ$Discount" name="Discount">
          <collection get-method="getPromotionCodeList" set-method="setPromotionCodeList" usage="optional" create-type="java.util.ArrayList">
            <value style="element" name="PromotionCode" type="java.lang.String"/>
          </collection>
          <structure get-method="getParticipationInfo" set-method="setParticipationInfo" usage="optional" name="ParticipationInfo">
            <value style="attribute" name="ValidFromDate" get-method="getValidFromDate" set-method="setValidFromDate" usage="optional"/>
            <value style="attribute" name="ValidThroughDate" get-method="getValidThroughDate" set-method="setValidThroughDate" usage="optional"/>
            <value style="attribute" name="ProgramNumber" get-method="getProgramNumber" set-method="setProgramNumber" usage="optional"/>
            <value style="attribute" name="NameOnCard" get-method="getNameOnCard" set-method="setNameOnCard" usage="optional"/>
          </structure>
          <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getExtraList" set-method="setExtraList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRQ$Extra" name="Extra">
          <structure map-as="ns1:PaymentDetailType" get-method="getDeposit" set-method="setDeposit" usage="optional" name="Deposit"/>
          <value style="attribute" name="SupplierCode" get-method="getSupplierCode" set-method="setSupplierCode" usage="optional"/>
          <value style="attribute" name="OtherCode" get-method="getOtherCode" set-method="setOtherCode" usage="optional"/>
          <value style="attribute" name="Name" get-method="getName" set-method="setName" usage="optional"/>
          <value style="attribute" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
          <value style="attribute" name="AdditionalInfo" get-method="getAdditionalInfo" set-method="setAdditionalInfo" usage="optional"/>
          <value style="attribute" name="Quantity" get-method="getQuantity" set-method="setQuantity" usage="optional"/>
          <value style="attribute" name="ReserveInd" get-method="getReserveInd" set-method="setReserveInd" usage="optional"/>
          <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getInsuranceList" set-method="setInsuranceList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRQ$Insurance" name="Insurance">
          <structure map-as="ns1:CompanyNameType" get-method="getProviderName" set-method="setProviderName" usage="optional" name="ProviderName"/>
          <structure map-as="ns1:CoverageLimitType" get-method="getCoverageLimit" set-method="setCoverageLimit" usage="optional" name="CoverageLimit"/>
          <value style="attribute" name="PlanID" get-method="getPlanID" set-method="setPlanID" usage="optional"/>
          <value style="attribute" name="PlanName" get-method="getPlanName" set-method="setPlanName" usage="optional"/>
          <structure map-as="ns1:DateTimeSpanGroup-AttributeGroup" get-method="getDateTimeSpanGroup" set-method="setDateTimeSpanGroup" usage="optional"/>
          <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
        </structure>
      </collection>
      <structure map-as="ns1:TourActivityLocationType" get-method="getBookingInfoLocation" set-method="setBookingInfoLocation" usage="optional" name="Location"/>
      <collection get-method="getBookingInfoNegotiatedRateList" set-method="setBookingInfoNegotiatedRateList" usage="optional" create-type="java.util.ArrayList">
        <structure map-as="ns1:TourActivityNegotiatedPricing" name="NegotiatedRate"/>
      </collection>
      <collection get-method="getPickupDropoffList" set-method="setPickupDropoffList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRQ$PickupDropoff" name="PickupDropoff">
          <structure map-as="ns1:TourActivityTransRequestType"/>
          <collection get-method="getParticipantList" set-method="setParticipantList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.base.touractivity.TourActivityParticipantGroup" name="ParticipantList">
              <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" usage="optional"/>
            </structure>
          </collection>
        </structure>
      </collection>
      <structure get-method="getPricing" set-method="setPricing" usage="optional" name="Pricing">
        <structure get-method="getSummary" set-method="setSummary" usage="optional" name="Summary">
          <structure map-as="ns1:TourActivityChargeType"/>
          <structure get-method="getPricing" set-method="setPricing" usage="optional" name="PricingType">
            <value style="text" get-method="getTourActivityPricingTypeEnum" set-method="setTourActivityPricingTypeEnum" format="ns1:TourActivityPricingTypeEnum"/>
            <value style="attribute" name="Extension" get-method="getExtension" set-method="setExtension" usage="optional"/>
          </structure>
        </structure>
        <collection get-method="getParticipantCategoryList" set-method="setParticipantCategoryList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRQ$Pricing$ParticipantCategory" name="ParticipantCategory">
            <structure map-as="ns1:AgeQualifierType" get-method="getQualifierInfo" set-method="setQualifierInfo" usage="optional" name="QualifierInfo"/>
            <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
            <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
            <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
          </structure>
        </collection>
        <collection get-method="getGroupList" set-method="setGroupList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRQ$Pricing$Group" name="Group">
            <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
            <value style="attribute" name="GroupCode" get-method="getGroupCode" set-method="setGroupCode" usage="optional"/>
            <value style="attribute" name="GroupName" get-method="getGroupName" set-method="setGroupName" usage="optional"/>
            <value style="attribute" name="MinGroupSize" get-method="getMinGroupSize" set-method="setMinGroupSize" usage="optional"/>
            <value style="attribute" name="MaxGroupSize" get-method="getMaxGroupSize" set-method="setMaxGroupSize" usage="optional"/>
            <value style="attribute" name="KnownGroupSize" get-method="getKnownGroupSize" set-method="setKnownGroupSize" usage="optional"/>
          </structure>
        </collection>
      </structure>
      <collection get-method="getBookingInfoSupplierOperatorList" set-method="setBookingInfoSupplierOperatorList" usage="optional" create-type="java.util.ArrayList">
        <structure map-as="ns1:TourActivitySupplierType" name="SupplierOperator"/>
      </collection>
      <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getBookingInfoTPAExtensions" set-method="setBookingInfoTPAExtensions" usage="optional"/>
    </structure>
    <structure type="org.jibx.schema.org.opentravel.x2014B.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.x2014B.touractivity.CancelRS" name="OTA_TourActivityCancelRS">
    <format type="org.jibx.schema.org.opentravel.x2014B.touractivity.CancelRS$ReservationInfo$ParticipantInfo$Individual$Gender" 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 name="Reservation">
          <structure map-as="ns1:CancelInfoRSType" get-method="getReservationCancelConfirmation" set-method="setReservationCancelConfirmation" name="CancelConfirmation"/>
          <structure map-as="ns1:UniqueID_Type" get-method="getReservationReferenceID" set-method="setReservationReferenceID" usage="optional" name="ReferenceID"/>
          <structure get-method="getReservationInfo" set-method="setReservationInfo" usage="optional" name="ReservationInfo">
            <structure map-as="ns1:TourActivityID_Type" get-method="getBasicInfo" set-method="setBasicInfo" usage="optional" name="BasicInfo"/>
            <collection get-method="getParticipantInfoList" set-method="setParticipantInfoList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.CancelRS$ReservationInfo$ParticipantInfo" name="ParticipantInfo">
                <structure get-method="getCategory" set-method="setCategory" usage="optional" name="Category">
                  <structure map-as="ns1:AgeQualifierType" get-method="getQualifierInfo" set-method="setQualifierInfo" usage="optional" name="QualifierInfo"/>
                  <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
                  <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
                  <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
                  <value style="attribute" name="Quantity" get-method="getQuantity" set-method="setQuantity" usage="optional"/>
                  <value style="attribute" name="ParticipantCategoryID" get-method="getParticipantCategoryID" set-method="setParticipantCategoryID" usage="optional"/>
                </structure>
                <structure get-method="getGroup" set-method="setGroup" usage="optional" name="Group">
                  <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
                  <collection get-method="getParticipantList" set-method="setParticipantList" usage="optional" create-type="java.util.ArrayList">
                    <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.CancelRS$ReservationInfo$ParticipantInfo$Group$ParticipantList" name="ParticipantList">
                      <value style="attribute" name="ParticipantID" get-method="getParticipantID" set-method="setParticipantID" usage="optional"/>
                      <value style="attribute" name="ParticipantCategoryID" get-method="getParticipantCategoryID" set-method="setParticipantCategoryID" usage="optional"/>
                    </structure>
                  </collection>
                  <value style="attribute" name="GroupCode" get-method="getGroupCode" set-method="setGroupCode" usage="optional"/>
                  <value style="attribute" name="GroupName" get-method="getGroupName" set-method="setGroupName" usage="optional"/>
                  <value style="attribute" name="GroupID" get-method="getGroupID" set-method="setGroupID" usage="optional"/>
                  <value style="attribute" name="MinGroupSize" get-method="getMinGroupSize" set-method="setMinGroupSize" usage="optional"/>
                  <value style="attribute" name="MaxGroupSize" get-method="getMaxGroupSize" set-method="setMaxGroupSize" usage="optional"/>
                  <value style="attribute" name="KnownGroupSize" get-method="getKnownGroupSize" set-method="setKnownGroupSize" usage="optional"/>
                </structure>
                <structure get-method="getIndividual" set-method="setIndividual" usage="optional" name="Individual">
                  <structure map-as="ns1:PersonNameType"/>
                  <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
                  <value style="attribute" name="ParticipantID" get-method="getParticipantID" set-method="setParticipantID" usage="optional"/>
                  <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
                  <value style="attribute" name="BirthDate" get-method="getBirthDate" set-method="setBirthDate" usage="optional" format="LocalDate.default"/>
                  <value style="attribute" name="Gender" get-method="getGender" set-method="setGender" usage="optional"/>
                  <value style="attribute" name="Nationality" get-method="getNationality" set-method="setNationality" usage="optional"/>
                  <value style="attribute" name="LeadCustomerInd" get-method="getLeadCustomerInd" set-method="setLeadCustomerInd" usage="optional"/>
                  <value style="attribute" name="InfantInd" get-method="getInfantInd" set-method="setInfantInd" usage="optional"/>
                </structure>
                <structure get-method="getLodgingInfo" set-method="setLodgingInfo" usage="optional" name="LodgingInfo">
                  <structure map-as="ns1:TourActivityLodgingType"/>
                  <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
                </structure>
                <collection get-method="getSpecialNeedList" set-method="setSpecialNeedList" usage="optional" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.CancelRS$ReservationInfo$ParticipantInfo$SpecialNeed" name="SpecialNeed">
                    <value style="text" get-method="getString" set-method="setString"/>
                    <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
                    <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
                  </structure>
                </collection>
                <value style="attribute" name="FreeChildrenQty" get-method="getFreeChildrenQty" set-method="setFreeChildrenQty" usage="optional"/>
              </structure>
            </collection>
            <collection get-method="getPaymentInfoList" set-method="setPaymentInfoList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.CancelRS$ReservationInfo$PaymentInfo" name="PaymentInfo">
                <structure map-as="ns1:TourActivityChargeType"/>
                <structure get-method="getDetails" set-method="setDetails" usage="optional" name="Details">
                  <structure map-as="ns1:PaymentFormType"/>
                  <value style="attribute" name="ApprovalCode" get-method="getApprovalCode" set-method="setApprovalCode" usage="optional"/>
                </structure>
                <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
              </structure>
            </collection>
            <structure get-method="getDescription" set-method="setDescription" usage="optional" name="Description">
              <value style="element" name="ShortDescription" get-method="getShortDescription" set-method="setShortDescription" usage="optional"/>
              <collection get-method="getURLList" set-method="setURLList" usage="optional" create-type="java.util.ArrayList">
                <structure map-as="ns1:URL_Type" name="URL"/>
              </collection>
              <value style="attribute" name="GuideInd" get-method="getGuideInd" set-method="setGuideInd" usage="optional"/>
              <value style="attribute" name="GuideOverview" get-method="getGuideOverview" set-method="setGuideOverview" usage="optional"/>
              <value style="attribute" name="FreeChildrenQty" get-method="getFreeChildrenQty" set-method="setFreeChildrenQty" usage="optional"/>
            </structure>
            <collection get-method="getDiscountList" set-method="setDiscountList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.CancelRS$ReservationInfo$Discount" name="Discount">
                <structure map-as="ns1:TourActivityPromotionType"/>
                <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
              </structure>
            </collection>
            <structure map-as="ns1:TourActivityLocationType" get-method="getLocation" set-method="setLocation" usage="optional" name="Location"/>
            <structure get-method="getPolicy" set-method="setPolicy" usage="optional" name="Policy">
              <structure map-as="ns1:TourActivityPolicyType"/>
              <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
            </structure>
            <structure get-method="getPricing" set-method="setPricing" usage="optional" name="Pricing">
              <structure get-method="getSummary" set-method="setSummary" usage="optional" name="Summary">
                <structure map-as="ns1:TourActivityChargeType"/>
                <structure get-method="getPricing" set-method="setPricing" usage="optional" name="PricingType">
                  <value style="text" get-method="getTourActivityPricingTypeEnum" set-method="setTourActivityPricingTypeEnum" format="ns1:TourActivityPricingTypeEnum"/>
                  <value style="attribute" name="Extension" get-method="getExtension" set-method="setExtension" usage="optional"/>
                </structure>
              </structure>
              <collection get-method="getParticipantCategoryList" set-method="setParticipantCategoryList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.CancelRS$ReservationInfo$Pricing$ParticipantCategory" name="ParticipantCategory">
                  <structure map-as="ns1:AgeQualifierType" get-method="getQualifierInfo" set-method="setQualifierInfo" usage="optional" name="QualifierInfo"/>
                  <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
                  <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
                  <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
                </structure>
              </collection>
              <collection get-method="getGroupList" set-method="setGroupList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.CancelRS$ReservationInfo$Pricing$Group" name="Group">
                  <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
                  <value style="attribute" name="GroupCode" get-method="getGroupCode" set-method="setGroupCode" usage="optional"/>
                  <value style="attribute" name="GroupName" get-method="getGroupName" set-method="setGroupName" usage="optional"/>
                  <value style="attribute" name="MinGroupSize" get-method="getMinGroupSize" set-method="setMinGroupSize" usage="optional"/>
                  <value style="attribute" name="MaxGroupSize" get-method="getMaxGroupSize" set-method="setMaxGroupSize" usage="optional"/>
                  <value style="attribute" name="KnownGroupSize" get-method="getKnownGroupSize" set-method="setKnownGroupSize" usage="optional"/>
                </structure>
              </collection>
            </structure>
            <collection get-method="getSupplierOperatorList" set-method="setSupplierOperatorList" usage="optional" create-type="java.util.ArrayList">
              <structure map-as="ns1:TourActivitySupplierType" name="SupplierOperator"/>
            </collection>
            <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
          </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.x2014B.touractivity.ModifyRQ" name="OTA_TourActivityModifyRQ">
    <format type="org.jibx.schema.org.opentravel.x2014B.touractivity.ModifyRQ$ParticipantInfo$Individual$Gender" enum-value-method="xmlValue"/>
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" usage="optional" name="POS"/>
    <structure map-as="ns1:ContactPersonType" get-method="getContactDetail" set-method="setContactDetail" usage="optional" name="ContactDetail"/>
    <structure name="BookingInfo">
      <structure map-as="ns1:TourActivityID_Type" get-method="getBookingInfoBasicInfo" set-method="setBookingInfoBasicInfo" name="BasicInfo"/>
      <structure name="Confirmation">
        <structure map-as="ns1:UniqueID_Type" get-method="getBookingInfoConfirmationUniqueID" set-method="setBookingInfoConfirmationUniqueID"/>
        <value style="attribute" name="OtherConfirmationID" get-method="getBookingInfoConfirmationOtherConfirmationID" set-method="setBookingInfoConfirmationOtherConfirmationID" usage="optional"/>
      </structure>
      <collection get-method="getParticipantInfoList" set-method="setParticipantInfoList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ModifyRQ$ParticipantInfo" name="ParticipantInfo">
          <structure get-method="getCategory" set-method="setCategory" usage="optional" name="Category">
            <structure map-as="ns1:AgeQualifierType" get-method="getQualifierInfo" set-method="setQualifierInfo" usage="optional" name="QualifierInfo"/>
            <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
            <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
            <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
            <value style="attribute" name="Quantity" get-method="getQuantity" set-method="setQuantity" usage="optional"/>
            <value style="attribute" name="ParticipantCategoryID" get-method="getParticipantCategoryID" set-method="setParticipantCategoryID" usage="optional"/>
          </structure>
          <structure get-method="getGroup" set-method="setGroup" usage="optional" name="Group">
            <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
            <collection get-method="getParticipantList" set-method="setParticipantList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ModifyRQ$ParticipantInfo$Group$ParticipantList" name="ParticipantList">
                <value style="attribute" name="ParticipantID" get-method="getParticipantID" set-method="setParticipantID" usage="optional"/>
                <value style="attribute" name="ParticipantCategoryID" get-method="getParticipantCategoryID" set-method="setParticipantCategoryID" usage="optional"/>
              </structure>
            </collection>
            <value style="attribute" name="GroupCode" get-method="getGroupCode" set-method="setGroupCode" usage="optional"/>
            <value style="attribute" name="GroupName" get-method="getGroupName" set-method="setGroupName" usage="optional"/>
            <value style="attribute" name="GroupID" get-method="getGroupID" set-method="setGroupID" usage="optional"/>
            <value style="attribute" name="MinGroupSize" get-method="getMinGroupSize" set-method="setMinGroupSize" usage="optional"/>
            <value style="attribute" name="MaxGroupSize" get-method="getMaxGroupSize" set-method="setMaxGroupSize" usage="optional"/>
            <value style="attribute" name="KnownGroupSize" get-method="getKnownGroupSize" set-method="setKnownGroupSize" usage="optional"/>
          </structure>
          <structure get-method="getIndividual" set-method="setIndividual" usage="optional" name="Individual">
            <structure map-as="ns1:PersonNameType"/>
            <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
            <value style="attribute" name="ParticipantID" get-method="getParticipantID" set-method="setParticipantID" usage="optional"/>
            <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
            <value style="attribute" name="BirthDate" get-method="getBirthDate" set-method="setBirthDate" usage="optional" format="LocalDate.default"/>
            <value style="attribute" name="Gender" get-method="getGender" set-method="setGender" usage="optional"/>
            <value style="attribute" name="Nationality" get-method="getNationality" set-method="setNationality" usage="optional"/>
            <value style="attribute" name="LeadCustomerInd" get-method="getLeadCustomerInd" set-method="setLeadCustomerInd" usage="optional"/>
            <value style="attribute" name="InfantInd" get-method="getInfantInd" set-method="setInfantInd" usage="optional"/>
          </structure>
          <structure get-method="getLodgingInfo" set-method="setLodgingInfo" usage="optional" name="LodgingInfo">
            <structure map-as="ns1:TourActivityLodgingType"/>
            <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
          </structure>
          <collection get-method="getSpecialNeedList" set-method="setSpecialNeedList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ModifyRQ$ParticipantInfo$SpecialNeed" name="SpecialNeed">
              <value style="text" get-method="getString" set-method="setString"/>
              <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
              <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
            </structure>
          </collection>
          <value style="attribute" name="FreeChildrenQty" get-method="getFreeChildrenQty" set-method="setFreeChildrenQty" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getPaymentInfoList" set-method="setPaymentInfoList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ModifyRQ$PaymentInfo" name="PaymentInfo">
          <structure map-as="ns1:TourActivityChargeType"/>
          <structure map-as="ns1:PaymentFormType" get-method="getDetail" set-method="setDetail" usage="optional" name="Detail"/>
          <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
        </structure>
      </collection>
      <structure get-method="getBookingInfoSchedule" set-method="setBookingInfoSchedule" usage="optional" name="Schedule">
        <structure map-as="ns1:DateTimeSpanGroup-AttributeGroup" usage="optional"/>
      </structure>
      <structure map-as="ns1:TourActivityAccessibilityReqType" get-method="getBookingInfoAccessibilityRequirement" set-method="setBookingInfoAccessibilityRequirement" usage="optional" name="AccessibilityRequirement"/>
      <collection get-method="getDiscountList" set-method="setDiscountList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ModifyRQ$Discount" name="Discount">
          <collection get-method="getPromotionCodeList" set-method="setPromotionCodeList" usage="optional" create-type="java.util.ArrayList">
            <value style="element" name="PromotionCode" type="java.lang.String"/>
          </collection>
          <structure get-method="getParticipationInfo" set-method="setParticipationInfo" usage="optional" name="ParticipationInfo">
            <value style="attribute" name="ValidFromDate" get-method="getValidFromDate" set-method="setValidFromDate" usage="optional"/>
            <value style="attribute" name="ValidThroughDate" get-method="getValidThroughDate" set-method="setValidThroughDate" usage="optional"/>
            <value style="attribute" name="ProgramNumber" get-method="getProgramNumber" set-method="setProgramNumber" usage="optional"/>
            <value style="attribute" name="NameOnCard" get-method="getNameOnCard" set-method="setNameOnCard" usage="optional"/>
          </structure>
          <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getExtraList" set-method="setExtraList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ModifyRQ$Extra" name="Extra">
          <structure get-method="getDeposit" set-method="setDeposit" usage="optional" name="Deposit">
            <structure map-as="ns1:AcceptedPaymentsType"/>
            <structure map-as="ns1:TourActivityChargeType" get-method="getAmount" set-method="setAmount" usage="optional" name="Amount"/>
          </structure>
          <value style="attribute" name="SupplierCode" get-method="getSupplierCode" set-method="setSupplierCode" usage="optional"/>
          <value style="attribute" name="OtherCode" get-method="getOtherCode" set-method="setOtherCode" usage="optional"/>
          <value style="attribute" name="Name" get-method="getName" set-method="setName" usage="optional"/>
          <value style="attribute" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
          <value style="attribute" name="AdditionalInfo" get-method="getAdditionalInfo" set-method="setAdditionalInfo" usage="optional"/>
          <value style="attribute" name="Quantity" get-method="getQuantity" set-method="setQuantity" usage="optional"/>
          <value style="attribute" name="ReserveInd" get-method="getReserveInd" set-method="setReserveInd" usage="optional"/>
          <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getInsuranceList" set-method="setInsuranceList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ModifyRQ$Insurance" name="Insurance">
          <structure map-as="ns1:CompanyNameType" get-method="getProviderName" set-method="setProviderName" usage="optional" name="ProviderName"/>
          <structure map-as="ns1:CoverageLimitType" get-method="getCoverageLimit" set-method="setCoverageLimit" usage="optional" name="CoverageLimit"/>
          <value style="attribute" name="PlanID" get-method="getPlanID" set-method="setPlanID" usage="optional"/>
          <value style="attribute" name="PlanName" get-method="getPlanName" set-method="setPlanName" usage="optional"/>
          <structure map-as="ns1:DateTimeSpanGroup-AttributeGroup" get-method="getDateTimeSpanGroup" set-method="setDateTimeSpanGroup" usage="optional"/>
          <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
        </structure>
      </collection>
      <structure map-as="ns1:TourActivityLocationType" get-method="getBookingInfoLocation" set-method="setBookingInfoLocation" usage="optional" name="Location"/>
      <collection get-method="getBookingInfoNegotiatedRateList" set-method="setBookingInfoNegotiatedRateList" usage="optional" create-type="java.util.ArrayList">
        <structure map-as="ns1:TourActivityNegotiatedPricing" name="NegotiatedRate"/>
      </collection>
      <collection get-method="getPickupDropoffList" set-method="setPickupDropoffList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ModifyRQ$PickupDropoff" name="PickupDropoff">
          <structure map-as="ns1:TourActivityTransRequestType"/>
          <collection get-method="getParticipantList" set-method="setParticipantList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.base.touractivity.TourActivityParticipantGroup" name="ParticipantList">
              <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" usage="optional"/>
            </structure>
          </collection>
        </structure>
      </collection>
      <structure get-method="getPricing" set-method="setPricing" usage="optional" name="Pricing">
        <structure get-method="getSummary" set-method="setSummary" usage="optional" name="Summary">
          <structure map-as="ns1:TourActivityChargeType"/>
          <structure get-method="getPricing" set-method="setPricing" usage="optional" name="PricingType">
            <value style="text" get-method="getTourActivityPricingTypeEnum" set-method="setTourActivityPricingTypeEnum" format="ns1:TourActivityPricingTypeEnum"/>
            <value style="attribute" name="Extension" get-method="getExtension" set-method="setExtension" usage="optional"/>
          </structure>
        </structure>
        <collection get-method="getParticipantCategoryList" set-method="setParticipantCategoryList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ModifyRQ$Pricing$ParticipantCategory" name="ParticipantCategory">
            <structure map-as="ns1:AgeQualifierType" get-method="getQualifierInfo" set-method="setQualifierInfo" usage="optional" name="QualifierInfo"/>
            <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
            <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
            <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
          </structure>
        </collection>
        <collection get-method="getGroupList" set-method="setGroupList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ModifyRQ$Pricing$Group" name="Group">
            <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
            <value style="attribute" name="GroupCode" get-method="getGroupCode" set-method="setGroupCode" usage="optional"/>
            <value style="attribute" name="GroupName" get-method="getGroupName" set-method="setGroupName" usage="optional"/>
            <value style="attribute" name="MinGroupSize" get-method="getMinGroupSize" set-method="setMinGroupSize" usage="optional"/>
            <value style="attribute" name="MaxGroupSize" get-method="getMaxGroupSize" set-method="setMaxGroupSize" usage="optional"/>
            <value style="attribute" name="KnownGroupSize" get-method="getKnownGroupSize" set-method="setKnownGroupSize" usage="optional"/>
          </structure>
        </collection>
      </structure>
      <collection get-method="getBookingInfoSupplierOperatorList" set-method="setBookingInfoSupplierOperatorList" usage="optional" create-type="java.util.ArrayList">
        <structure map-as="ns1:TourActivitySupplierType" name="SupplierOperator"/>
      </collection>
      <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getBookingInfoTPAExtensions" set-method="setBookingInfoTPAExtensions" usage="optional"/>
    </structure>
    <structure type="org.jibx.schema.org.opentravel.x2014B.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.x2014B.touractivity.ResRetrieveRS" name="OTA_TourActivityResRetrieveRS">
    <format type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Summary$ParticipantInfo$Individual$Gender" enum-value-method="xmlValue"/>
    <format type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$Extra$Location$Type" enum-value-method="xmlValue"/>
    <format type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$ParticipantInfo$Individual$Gender" 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="getSummaryList" set-method="setSummaryList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Summary" name="Summary">
            <structure map-as="ns1:TourActivityID_Type" get-method="getBasicInfo" set-method="setBasicInfo" usage="optional" name="BasicInfo"/>
            <structure map-as="ns1:UniqueID_Type" get-method="getConfirmation" set-method="setConfirmation" usage="optional" name="Confirmation"/>
            <structure map-as="ns1:ContactPersonType" get-method="getContactDetail" set-method="setContactDetail" usage="optional" name="ContactDetail"/>
            <collection get-method="getParticipantInfoList" set-method="setParticipantInfoList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Summary$ParticipantInfo" name="ParticipantInfo">
                <structure get-method="getGroup" set-method="setGroup" usage="optional" name="Group">
                  <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
                  <collection get-method="getParticipantList" set-method="setParticipantList" usage="optional" create-type="java.util.ArrayList">
                    <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Summary$ParticipantInfo$Group$ParticipantList" name="ParticipantList">
                      <value style="attribute" name="ParticipantID" get-method="getParticipantID" set-method="setParticipantID" usage="optional"/>
                      <value style="attribute" name="ParticipantCategoryID" get-method="getParticipantCategoryID" set-method="setParticipantCategoryID" usage="optional"/>
                    </structure>
                  </collection>
                  <value style="attribute" name="GroupCode" get-method="getGroupCode" set-method="setGroupCode" usage="optional"/>
                  <value style="attribute" name="GroupName" get-method="getGroupName" set-method="setGroupName" usage="optional"/>
                  <value style="attribute" name="GroupID" get-method="getGroupID" set-method="setGroupID" usage="optional"/>
                  <value style="attribute" name="MinGroupSize" get-method="getMinGroupSize" set-method="setMinGroupSize" usage="optional"/>
                  <value style="attribute" name="MaxGroupSize" get-method="getMaxGroupSize" set-method="setMaxGroupSize" usage="optional"/>
                  <value style="attribute" name="KnownGroupSize" get-method="getKnownGroupSize" set-method="setKnownGroupSize" usage="optional"/>
                </structure>
                <structure get-method="getIndividual" set-method="setIndividual" usage="optional" name="Individual">
                  <structure map-as="ns1:PersonNameType"/>
                  <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
                  <value style="attribute" name="ParticipantID" get-method="getParticipantID" set-method="setParticipantID" usage="optional"/>
                  <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
                  <value style="attribute" name="BirthDate" get-method="getBirthDate" set-method="setBirthDate" usage="optional" format="LocalDate.default"/>
                  <value style="attribute" name="Gender" get-method="getGender" set-method="setGender" usage="optional"/>
                  <value style="attribute" name="Nationality" get-method="getNationality" set-method="setNationality" usage="optional"/>
                  <value style="attribute" name="LeadCustomerInd" get-method="getLeadCustomerInd" set-method="setLeadCustomerInd" usage="optional"/>
                  <value style="attribute" name="InfantInd" get-method="getInfantInd" set-method="setInfantInd" usage="optional"/>
                </structure>
              </structure>
            </collection>
          </structure>
        </collection>
        <structure get-method="getDetail" set-method="setDetail" usage="optional" name="Detail">
          <structure map-as="ns1:TourActivityID_Type" get-method="getBasicInfo" set-method="setBasicInfo" usage="optional" name="BasicInfo"/>
          <collection get-method="getCommissionInfoList" set-method="setCommissionInfoList" usage="optional" create-type="java.util.ArrayList">
            <structure map-as="ns1:CommissionType" name="CommissionInfo"/>
          </collection>
          <structure map-as="ns1:UniqueID_Type" get-method="getConfirmation" set-method="setConfirmation" usage="optional" name="Confirmation"/>
          <structure get-method="getDescription" set-method="setDescription" usage="optional" name="Description">
            <value style="element" name="ShortDescription" get-method="getShortDescription" set-method="setShortDescription" usage="optional"/>
            <collection get-method="getURLList" set-method="setURLList" usage="optional" create-type="java.util.ArrayList">
              <structure map-as="ns1:URL_Type" name="URL"/>
            </collection>
            <value style="attribute" name="GuideInd" get-method="getGuideInd" set-method="setGuideInd" usage="optional"/>
            <value style="attribute" name="GuideOverview" get-method="getGuideOverview" set-method="setGuideOverview" usage="optional"/>
            <value style="attribute" name="FreeChildrenQty" get-method="getFreeChildrenQty" set-method="setFreeChildrenQty" usage="optional"/>
          </structure>
          <collection get-method="getDiscountList" set-method="setDiscountList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$Discount" name="Discount">
              <structure map-as="ns1:TourActivityPromotionType"/>
              <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
            </structure>
          </collection>
          <collection get-method="getExtraList" set-method="setExtraList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$Extra" name="Extra">
              <structure map-as="ns1:PaymentDetailType" get-method="getDeposit" set-method="setDeposit" usage="optional" name="Deposit"/>
              <collection get-method="getLocationList" set-method="setLocationList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$Extra$Location" name="Location">
                  <value style="attribute" name="Location" get-method="getLocation" set-method="setLocation" usage="optional"/>
                  <value style="attribute" name="Type" get-method="getType" set-method="setType" usage="optional"/>
                </structure>
              </collection>
              <collection get-method="getPricingList" set-method="setPricingList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$Extra$Pricing" name="Pricing">
                  <structure map-as="ns1:TourActivityChargeType" get-method="getSummary" set-method="setSummary" usage="optional" name="Summary"/>
                  <collection get-method="getDetailedList" set-method="setDetailedList" usage="optional" create-type="java.util.ArrayList">
                    <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$Extra$Pricing$Detailed" name="Detailed">
                      <structure map-as="ns1:TourActivityParticipantType"/>
                      <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
                    </structure>
                  </collection>
                </structure>
              </collection>
              <value style="attribute" name="SupplierCode" get-method="getSupplierCode" set-method="setSupplierCode" usage="optional"/>
              <value style="attribute" name="OtherCode" get-method="getOtherCode" set-method="setOtherCode" usage="optional"/>
              <value style="attribute" name="Name" get-method="getName" set-method="setName" usage="optional"/>
              <value style="attribute" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
              <value style="attribute" name="AdditionalInfo" get-method="getAdditionalInfo" set-method="setAdditionalInfo" usage="optional"/>
              <value style="attribute" name="Quantity" get-method="getQuantity" set-method="setQuantity" usage="optional"/>
              <value style="attribute" name="ReserveInd" get-method="getReserveInd" set-method="setReserveInd" usage="optional"/>
              <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
            </structure>
          </collection>
          <collection get-method="getInsuranceList" set-method="setInsuranceList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$Insurance" name="Insurance">
              <structure map-as="ns1:CompanyNameType" get-method="getProviderName" set-method="setProviderName" usage="optional" name="ProviderName"/>
              <structure map-as="ns1:CoverageLimitType" get-method="getCoverageLimit" set-method="setCoverageLimit" usage="optional" name="CoverageLimit"/>
              <value style="attribute" name="PlanID" get-method="getPlanID" set-method="setPlanID" usage="optional"/>
              <value style="attribute" name="PlanName" get-method="getPlanName" set-method="setPlanName" usage="optional"/>
              <structure map-as="ns1:DateTimeSpanGroup-AttributeGroup" get-method="getDateTimeSpanGroup" set-method="setDateTimeSpanGroup" usage="optional"/>
              <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
            </structure>
          </collection>
          <structure map-as="ns1:TourActivityLocationType" get-method="getLocation" set-method="setLocation" usage="optional" name="Location"/>
          <collection get-method="getNegotiatedRateList" set-method="setNegotiatedRateList" usage="optional" create-type="java.util.ArrayList">
            <structure map-as="ns1:TourActivityNegotiatedPricing" name="NegotiatedRate"/>
          </collection>
          <collection get-method="getOtherInstructionList" set-method="setOtherInstructionList" usage="optional" create-type="java.util.ArrayList">
            <value style="element" name="OtherInstructions" type="java.lang.String"/>
          </collection>
          <collection get-method="getParticipantInfoList" set-method="setParticipantInfoList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$ParticipantInfo" name="ParticipantInfo">
              <structure get-method="getCategory" set-method="setCategory" usage="optional" name="Category">
                <structure map-as="ns1:AgeQualifierType" get-method="getQualifierInfo" set-method="setQualifierInfo" usage="optional" name="QualifierInfo"/>
                <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
                <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
                <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
                <value style="attribute" name="Quantity" get-method="getQuantity" set-method="setQuantity" usage="optional"/>
                <value style="attribute" name="ParticipantCategoryID" get-method="getParticipantCategoryID" set-method="setParticipantCategoryID" usage="optional"/>
              </structure>
              <structure get-method="getGroup" set-method="setGroup" usage="optional" name="Group">
                <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
                <collection get-method="getParticipantList" set-method="setParticipantList" usage="optional" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$ParticipantInfo$Group$ParticipantList" name="ParticipantList">
                    <value style="attribute" name="ParticipantID" get-method="getParticipantID" set-method="setParticipantID" usage="optional"/>
                    <value style="attribute" name="ParticipantCategoryID" get-method="getParticipantCategoryID" set-method="setParticipantCategoryID" usage="optional"/>
                  </structure>
                </collection>
                <value style="attribute" name="GroupCode" get-method="getGroupCode" set-method="setGroupCode" usage="optional"/>
                <value style="attribute" name="GroupName" get-method="getGroupName" set-method="setGroupName" usage="optional"/>
                <value style="attribute" name="GroupID" get-method="getGroupID" set-method="setGroupID" usage="optional"/>
                <value style="attribute" name="MinGroupSize" get-method="getMinGroupSize" set-method="setMinGroupSize" usage="optional"/>
                <value style="attribute" name="MaxGroupSize" get-method="getMaxGroupSize" set-method="setMaxGroupSize" usage="optional"/>
                <value style="attribute" name="KnownGroupSize" get-method="getKnownGroupSize" set-method="setKnownGroupSize" usage="optional"/>
              </structure>
              <structure get-method="getIndividual" set-method="setIndividual" usage="optional" name="Individual">
                <structure map-as="ns1:PersonNameType"/>
                <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
                <value style="attribute" name="ParticipantID" get-method="getParticipantID" set-method="setParticipantID" usage="optional"/>
                <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
                <value style="attribute" name="BirthDate" get-method="getBirthDate" set-method="setBirthDate" usage="optional" format="LocalDate.default"/>
                <value style="attribute" name="Gender" get-method="getGender" set-method="setGender" usage="optional"/>
                <value style="attribute" name="Nationality" get-method="getNationality" set-method="setNationality" usage="optional"/>
                <value style="attribute" name="LeadCustomerInd" get-method="getLeadCustomerInd" set-method="setLeadCustomerInd" usage="optional"/>
                <value style="attribute" name="InfantInd" get-method="getInfantInd" set-method="setInfantInd" usage="optional"/>
              </structure>
              <structure get-method="getLodgingInfo" set-method="setLodgingInfo" usage="optional" name="LodgingInfo">
                <structure map-as="ns1:TourActivityLodgingType"/>
                <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
              </structure>
              <collection get-method="getSpecialNeedList" set-method="setSpecialNeedList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$ParticipantInfo$SpecialNeed" name="SpecialNeed">
                  <value style="text" get-method="getString" set-method="setString"/>
                  <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
                  <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
                </structure>
              </collection>
              <value style="attribute" name="FreeChildrenQty" get-method="getFreeChildrenQty" set-method="setFreeChildrenQty" usage="optional"/>
            </structure>
          </collection>
          <collection get-method="getPaymentInfoList" set-method="setPaymentInfoList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$PaymentInfo" name="PaymentInfo">
              <structure map-as="ns1:TourActivityChargeType"/>
              <structure get-method="getDetail" set-method="setDetail" usage="optional" name="Detail">
                <structure map-as="ns1:PaymentFormType"/>
                <value style="attribute" name="ApprovalCode" get-method="getApprovalCode" set-method="setApprovalCode" usage="optional"/>
              </structure>
              <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
            </structure>
          </collection>
          <collection get-method="getPickupDropoffList" set-method="setPickupDropoffList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$PickupDropoff" name="PickupDropoff">
              <structure map-as="ns1:TourActivityTransRequestType"/>
              <collection get-method="getParticipantList" set-method="setParticipantList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel.x2014B.base.touractivity.TourActivityParticipantGroup" name="ParticipantList">
                  <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" usage="optional"/>
                </structure>
              </collection>
            </structure>
          </collection>
          <structure get-method="getPolicy" set-method="setPolicy" usage="optional" name="Policy">
            <structure map-as="ns1:TourActivityPolicyType"/>
            <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
          </structure>
          <structure get-method="getPricing" set-method="setPricing" usage="optional" name="Pricing">
            <structure get-method="getSummary" set-method="setSummary" usage="optional" name="Summary">
              <structure map-as="ns1:TourActivityChargeType"/>
              <structure get-method="getPricing" set-method="setPricing" usage="optional" name="PricingType">
                <value style="text" get-method="getTourActivityPricingTypeEnum" set-method="setTourActivityPricingTypeEnum" format="ns1:TourActivityPricingTypeEnum"/>
                <value style="attribute" name="Extension" get-method="getExtension" set-method="setExtension" usage="optional"/>
              </structure>
            </structure>
            <collection get-method="getParticipantCategoryList" set-method="setParticipantCategoryList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$Pricing$ParticipantCategory" name="ParticipantCategory">
                <structure map-as="ns1:AgeQualifierType" get-method="getQualifierInfo" set-method="setQualifierInfo" usage="optional" name="QualifierInfo"/>
                <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
                <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
                <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
              </structure>
            </collection>
            <collection get-method="getGroupList" set-method="setGroupList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.ResRetrieveRS$Detail$Pricing$Group" name="Group">
                <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
                <value style="attribute" name="GroupCode" get-method="getGroupCode" set-method="setGroupCode" usage="optional"/>
                <value style="attribute" name="GroupName" get-method="getGroupName" set-method="setGroupName" usage="optional"/>
                <value style="attribute" name="MinGroupSize" get-method="getMinGroupSize" set-method="setMinGroupSize" usage="optional"/>
                <value style="attribute" name="MaxGroupSize" get-method="getMaxGroupSize" set-method="setMaxGroupSize" usage="optional"/>
                <value style="attribute" name="KnownGroupSize" get-method="getKnownGroupSize" set-method="setKnownGroupSize" usage="optional"/>
              </structure>
            </collection>
          </structure>
          <structure get-method="getSchedule" set-method="setSchedule" usage="optional" name="Schedule">
            <structure map-as="ns1:DateTimeSpanGroup-AttributeGroup" usage="optional"/>
          </structure>
          <collection get-method="getSupplierOperatorList" set-method="setSupplierOperatorList" usage="optional" create-type="java.util.ArrayList">
            <structure map-as="ns1:TourActivitySupplierType" name="SupplierOperator"/>
          </collection>
          <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" 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"/>
    <structure map-as="ns1:ResponseGroup-AttributeGroup" get-method="getResponseGroup" set-method="setResponseGroup" usage="optional"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRQ" name="OTA_TourActivityAvailRQ">
    <structure map-as="ns1:POS_Type" get-method="getPOS" set-method="setPOS" usage="optional" name="POS"/>
    <structure get-method="getProcessingInformation" set-method="setProcessingInformation" usage="optional" name="ProcessingInformation">
      <value style="attribute" name="MaxResponses" get-method="getMaxResponses" set-method="setMaxResponses" usage="optional"/>
      <value style="attribute" name="MoreDataEchoToken" get-method="getMoreDataEchoToken" set-method="setMoreDataEchoToken" usage="optional"/>
      <value style="attribute" name="LanguageCode" get-method="getLanguageCode" set-method="setLanguageCode" 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"/>
      <value style="attribute" name="AlternateAvailInd" get-method="getAlternateAvailInd" set-method="setAlternateAvailInd" usage="optional"/>
    </structure>
    <structure name="TourActivity">
      <collection get-method="getTourActivityBasicInfoList" set-method="setTourActivityBasicInfoList" create-type="java.util.ArrayList">
        <structure map-as="ns1:TourActivityID_Type" name="BasicInfo"/>
      </collection>
      <structure map-as="ns1:TourActivityAccessibilityReqType" get-method="getTourActivityAccessibilityRequirement" set-method="setTourActivityAccessibilityRequirement" usage="optional" name="AccessibilityRequirement"/>
      <collection get-method="getDiscountList" set-method="setDiscountList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRQ$Discount" name="Discount">
          <collection get-method="getPromotionCodeList" set-method="setPromotionCodeList" usage="optional" create-type="java.util.ArrayList">
            <value style="element" name="PromotionCode" type="java.lang.String"/>
          </collection>
          <structure get-method="getProgram" set-method="setProgram" usage="optional" name="Program">
            <structure map-as="ns1:CompanyNameType" get-method="getProvider" set-method="setProvider" usage="optional" name="Provider"/>
            <value style="attribute" name="Name" get-method="getName" set-method="setName" usage="optional"/>
            <value style="attribute" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
          </structure>
          <value style="attribute" name="ParticipantCategoryID" get-method="getParticipantCategoryID" set-method="setParticipantCategoryID" usage="optional"/>
          <value style="attribute" name="GroupID" get-method="getGroupID" set-method="setGroupID" usage="optional"/>
        </structure>
      </collection>
      <collection get-method="getTourActivityLocationList" set-method="setTourActivityLocationList" usage="optional" create-type="java.util.ArrayList">
        <structure map-as="ns1:TourActivityLocationType" name="Location"/>
      </collection>
      <collection get-method="getTourActivityNegotiatedRateList" set-method="setTourActivityNegotiatedRateList" usage="optional" create-type="java.util.ArrayList">
        <structure map-as="ns1:TourActivityNegotiatedPricing" name="NegotiatedRate"/>
      </collection>
      <collection get-method="getScheduleList" set-method="setScheduleList" usage="optional" create-type="java.util.ArrayList">
        <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRQ$Schedule" name="Schedule">
          <collection get-method="getStartTimeList" set-method="setStartTimeList" usage="optional" create-type="java.util.ArrayList">
            <value style="element" name="StartTime" type="java.lang.String"/>
          </collection>
          <structure map-as="ns1:DatePeriodGroup-AttributeGroup" get-method="getDatePeriodGroup" set-method="setDatePeriodGroup" usage="optional"/>
        </structure>
      </collection>
      <structure ordered="false" choice="true">
        <collection test-method="ifParticipantCountList" get-method="getParticipantCountList" set-method="setParticipantCountList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRQ$ParticipantCount" name="ParticipantCount">
            <structure map-as="ns1:TourActivityParticipantCategoryType"/>
            <value style="attribute" name="FreeChildrenQty" get-method="getFreeChildrenQty" set-method="setFreeChildrenQty" usage="optional"/>
          </structure>
        </collection>
        <structure test-method="ifGroupInfo" get-method="getGroupInfo" set-method="setGroupInfo" usage="optional" name="GroupInfo">
          <value style="attribute" name="GroupName" get-method="getGroupName" set-method="setGroupName" usage="optional"/>
          <value style="attribute" name="GroupID" get-method="getGroupID" set-method="setGroupID" usage="optional"/>
          <value style="attribute" name="MinGroupSize" get-method="getMinGroupSize" set-method="setMinGroupSize" usage="optional"/>
          <value style="attribute" name="MaxGroupSize" get-method="getMaxGroupSize" set-method="setMaxGroupSize" usage="optional"/>
          <value style="attribute" name="KnownGroupSize" get-method="getKnownGroupSize" set-method="setKnownGroupSize" usage="optional"/>
          <value style="attribute" name="GroupCode" get-method="getGroupCode" set-method="setGroupCode" usage="optional"/>
        </structure>
      </structure>
      <structure map-as="ns1:MultiModalOfferType" get-method="getTourActivityMultimodalOffer" set-method="setTourActivityMultimodalOffer" usage="optional" name="MultimodalOffer"/>
    </structure>
    <structure type="org.jibx.schema.org.opentravel.x2014B.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.x2014B.touractivity.AvailRS" name="OTA_TourActivityAvailRS">
    <format type="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRS$TourActivityInfo$Extra$Location$Type" 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="getProcessingInformation" set-method="setProcessingInformation" usage="optional" name="ProcessingInformation">
          <value style="attribute" name="LanguageCode" get-method="getLanguageCode" set-method="setLanguageCode" usage="optional"/>
          <value style="attribute" name="MoreDataEchoToken" get-method="getMoreDataEchoToken" set-method="setMoreDataEchoToken" 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>
        <collection get-method="getTourActivityInfoList" set-method="setTourActivityInfoList" usage="optional" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRS$TourActivityInfo" name="TourActivityInfo">
            <structure map-as="ns1:TourActivityID_Type" get-method="getBasicInfo" set-method="setBasicInfo" name="BasicInfo"/>
            <structure name="Schedule">
              <structure get-method="getSummary" set-method="setSummary" usage="optional" name="Summary">
                <structure map-as="ns1:DateTimeSpanGroup-AttributeGroup" get-method="getDateTimeSpanGroup" set-method="setDateTimeSpanGroup" usage="optional"/>
                <value style="attribute" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
              </structure>
              <collection get-method="getScheduleDetailList" set-method="setScheduleDetailList" usage="optional" create-type="java.util.ArrayList">
                <structure map-as="ns1:OperationScheduleType" name="Detail"/>
              </collection>
              <value style="attribute" name="AvailableQty" get-method="getScheduleAvailableQty" set-method="setScheduleAvailableQty" usage="optional"/>
            </structure>
            <structure map-as="ns1:TourActivityAccessibilityType" get-method="getAccessibility" set-method="setAccessibility" usage="optional" name="Accessibility"/>
            <structure map-as="ns1:TourActivityCategoryType" get-method="getCategoryAnd" set-method="setCategoryAnd" usage="optional" name="CategoryAndType"/>
            <collection get-method="getCommissionInfoList" set-method="setCommissionInfoList" usage="optional" create-type="java.util.ArrayList">
              <structure map-as="ns1:CommissionType" name="CommissionInfo"/>
            </collection>
            <structure map-as="ns1:TourActivityDescriptionType" get-method="getDescription" set-method="setDescription" usage="optional" name="Description"/>
            <collection get-method="getDiscountList" set-method="setDiscountList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRS$TourActivityInfo$Discount" name="Discount">
                <collection get-method="getPromotionList" set-method="setPromotionList" usage="optional" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRS$TourActivityInfo$Discount$Promotion" name="Promotion">
                    <value style="text" get-method="getString" set-method="setString"/>
                    <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
                    <value style="attribute" name="StartDate" get-method="getStartDate" set-method="setStartDate" usage="optional"/>
                    <value style="attribute" name="EndDate" get-method="getEndDate" set-method="setEndDate" usage="optional"/>
                    <value style="attribute" name="Disclaimer" get-method="getDisclaimer" set-method="setDisclaimer" usage="optional"/>
                    <value style="attribute" name="DiscountPercentage" get-method="getDiscountPercentage" set-method="setDiscountPercentage" usage="optional"/>
                    <value style="attribute" name="DiscountAmount" get-method="getDiscountAmount" set-method="setDiscountAmount" usage="optional"/>
                  </structure>
                </collection>
                <structure get-method="getProgram" set-method="setProgram" usage="optional" name="Program">
                  <structure map-as="ns1:CompanyNameType" get-method="getProvider" set-method="setProvider" usage="optional" name="Provider"/>
                  <value style="attribute" name="Name" get-method="getName" set-method="setName" usage="optional"/>
                  <value style="attribute" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
                  <value style="attribute" name="DiscountPercentage" get-method="getDiscountPercentage" set-method="setDiscountPercentage" usage="optional"/>
                  <value style="attribute" name="DiscountAmount" get-method="getDiscountAmount" set-method="setDiscountAmount" usage="optional"/>
                </structure>
                <value style="attribute" name="ParticipantCategoryID" get-method="getParticipantCategoryID" set-method="setParticipantCategoryID" usage="optional"/>
                <value style="attribute" name="GroupID" get-method="getGroupID" set-method="setGroupID" usage="optional"/>
              </structure>
            </collection>
            <collection get-method="getExtraList" set-method="setExtraList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRS$TourActivityInfo$Extra" name="Extra">
                <structure get-method="getDeposit" set-method="setDeposit" usage="optional" name="Deposit">
                  <structure map-as="ns1:AcceptedPaymentsType"/>
                  <structure map-as="ns1:TourActivityChargeType" get-method="getAmount" set-method="setAmount" usage="optional" name="Amount"/>
                </structure>
                <collection get-method="getLocationList" set-method="setLocationList" usage="optional" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRS$TourActivityInfo$Extra$Location" name="Location">
                    <value style="attribute" name="Location" get-method="getLocation" set-method="setLocation" usage="optional"/>
                    <value style="attribute" name="Type" get-method="getType" set-method="setType" usage="optional"/>
                  </structure>
                </collection>
                <structure get-method="getPricing" set-method="setPricing" usage="optional" name="Pricing">
                  <structure map-as="ns1:TourActivityChargeType" get-method="getSummary" set-method="setSummary" usage="optional" name="Summary"/>
                  <collection get-method="getDetailList" set-method="setDetailList" usage="optional" create-type="java.util.ArrayList">
                    <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRS$TourActivityInfo$Extra$Pricing$Detail" name="Detail">
                      <structure map-as="ns1:AgeQualifierType" get-method="getQualifierInfo" set-method="setQualifierInfo" usage="optional" name="QualifierInfo"/>
                      <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
                      <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
                      <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
                    </structure>
                  </collection>
                </structure>
                <collection get-method="getRuleList" set-method="setRuleList" usage="optional" create-type="java.util.ArrayList">
                  <structure map-as="ns1:TourActivityExtraRule" name="Rule"/>
                </collection>
                <value style="attribute" name="SupplierCode" get-method="getSupplierCode" set-method="setSupplierCode" usage="optional"/>
                <value style="attribute" name="PartnerCode" get-method="getPartnerCode" set-method="setPartnerCode" usage="optional"/>
                <value style="attribute" name="Name" get-method="getName" set-method="setName" usage="optional"/>
                <value style="attribute" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
                <value style="attribute" name="AdditionalInfo" get-method="getAdditionalInfo" set-method="setAdditionalInfo" usage="optional"/>
                <value style="attribute" name="Quantity" get-method="getQuantity" set-method="setQuantity" usage="optional"/>
                <value style="attribute" name="RequiredInd" get-method="getRequiredInd" set-method="setRequiredInd" usage="optional"/>
                <value style="attribute" name="ReserveInd" get-method="getReserveInd" set-method="setReserveInd" usage="optional"/>
              </structure>
            </collection>
            <collection get-method="getInsuranceList" set-method="setInsuranceList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRS$TourActivityInfo$Insurance" name="Insurance">
                <structure get-method="getPricing" set-method="setPricing" usage="optional" name="Pricing">
                  <structure map-as="ns1:TourActivityChargeType"/>
                  <structure get-method="getPricing" set-method="setPricing" usage="optional" name="PricingType">
                    <value style="text" get-method="getTourActivityPricingTypeEnum" set-method="setTourActivityPricingTypeEnum" format="ns1:TourActivityPricingTypeEnum"/>
                    <value style="attribute" name="Extension" get-method="getExtension" set-method="setExtension" usage="optional"/>
                  </structure>
                </structure>
                <structure map-as="ns1:CompanyNameType" get-method="getProviderName" set-method="setProviderName" usage="optional" name="ProviderName"/>
                <structure map-as="ns1:CoverageLimitType" get-method="getCoverageLimit" set-method="setCoverageLimit" usage="optional" name="CoverageLimit"/>
                <value style="attribute" name="OwnInsuranceInd" get-method="getOwnInsuranceInd" set-method="setOwnInsuranceInd" usage="optional"/>
                <value style="attribute" name="SupplierInd" get-method="getSupplierInd" set-method="setSupplierInd" usage="optional"/>
              </structure>
            </collection>
            <collection get-method="getLanguageSpokenList" set-method="setLanguageSpokenList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRS$TourActivityInfo$LanguageSpoken" name="LanguageSpoken">
                <value style="text" get-method="getString" set-method="setString"/>
                <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
              </structure>
            </collection>
            <structure map-as="ns1:TourActivityLocationType" get-method="getLocation" set-method="setLocation" usage="optional" name="Location"/>
            <structure get-method="getPricing" set-method="setPricing" usage="optional" name="Pricing">
              <structure get-method="getSummary" set-method="setSummary" usage="optional" name="Summary">
                <structure map-as="ns1:TourActivityChargeType"/>
                <structure get-method="getPricing" set-method="setPricing" usage="optional" name="PricingType">
                  <value style="text" get-method="getTourActivityPricingTypeEnum" set-method="setTourActivityPricingTypeEnum" format="ns1:TourActivityPricingTypeEnum"/>
                  <value style="attribute" name="Extension" get-method="getExtension" set-method="setExtension" usage="optional"/>
                </structure>
              </structure>
              <collection get-method="getParticipantCategoryList" set-method="setParticipantCategoryList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRS$TourActivityInfo$Pricing$ParticipantCategory" name="ParticipantCategory">
                  <structure map-as="ns1:AgeQualifierType" get-method="getQualifierInfo" set-method="setQualifierInfo" usage="optional" name="QualifierInfo"/>
                  <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
                  <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
                  <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
                </structure>
              </collection>
              <collection get-method="getGroupList" set-method="setGroupList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.AvailRS$TourActivityInfo$Pricing$Group" name="Group">
                  <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
                  <value style="attribute" name="GroupCode" get-method="getGroupCode" set-method="setGroupCode" usage="optional"/>
                  <value style="attribute" name="GroupName" get-method="getGroupName" set-method="setGroupName" usage="optional"/>
                  <value style="attribute" name="MinGroupSize" get-method="getMinGroupSize" set-method="setMinGroupSize" usage="optional"/>
                  <value style="attribute" name="MaxGroupSize" get-method="getMaxGroupSize" set-method="setMaxGroupSize" usage="optional"/>
                  <value style="attribute" name="KnownGroupSize" get-method="getKnownGroupSize" set-method="setKnownGroupSize" usage="optional"/>
                </structure>
              </collection>
            </structure>
            <collection get-method="getPickupDropoffList" set-method="setPickupDropoffList" usage="optional" create-type="java.util.ArrayList">
              <structure map-as="ns1:TourActivityTransType" name="PickupDropoff"/>
            </collection>
            <structure map-as="ns1:TourActivityPolicyType" get-method="getPolicies" set-method="setPolicies" usage="optional" name="Policies"/>
            <collection get-method="getSupplierOperatorList" set-method="setSupplierOperatorList" usage="optional" create-type="java.util.ArrayList">
              <structure map-as="ns1:TourActivitySupplierType" name="SupplierOperator"/>
            </collection>
            <value style="attribute" name="AlternateInd" get-method="getAlternateInd" set-method="setAlternateInd" usage="optional"/>
          </structure>
        </collection>
        <structure type="org.jibx.schema.org.opentravel.x2014B.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.x2014B.touractivity.BookRS" name="OTA_TourActivityBookRS">
    <format type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$ParticipantInfo$Individual$Gender" enum-value-method="xmlValue"/>
    <format type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$Extra$Location$Type" 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 name="ReservationDetails">
          <structure map-as="ns1:TourActivityID_Type" get-method="getReservationDetailsBasicInfo" set-method="setReservationDetailsBasicInfo" name="BasicInfo"/>
          <collection get-method="getReservationDetailsConfirmationList" set-method="setReservationDetailsConfirmationList" create-type="java.util.ArrayList">
            <structure map-as="ns1:UniqueID_Type" name="Confirmation"/>
          </collection>
          <collection get-method="getParticipantInfoList" set-method="setParticipantInfoList" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$ParticipantInfo" name="ParticipantInfo">
              <structure get-method="getCategory" set-method="setCategory" usage="optional" name="Category">
                <structure map-as="ns1:AgeQualifierType" get-method="getQualifierInfo" set-method="setQualifierInfo" usage="optional" name="QualifierInfo"/>
                <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
                <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
                <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
                <value style="attribute" name="Quantity" get-method="getQuantity" set-method="setQuantity" usage="optional"/>
                <value style="attribute" name="ParticipantCategoryID" get-method="getParticipantCategoryID" set-method="setParticipantCategoryID" usage="optional"/>
              </structure>
              <structure get-method="getGroup" set-method="setGroup" usage="optional" name="Group">
                <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
                <collection get-method="getParticipantList" set-method="setParticipantList" usage="optional" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$ParticipantInfo$Group$ParticipantList" name="ParticipantList">
                    <value style="attribute" name="ParticipantID" get-method="getParticipantID" set-method="setParticipantID" usage="optional"/>
                    <value style="attribute" name="ParticipantCategoryID" get-method="getParticipantCategoryID" set-method="setParticipantCategoryID" usage="optional"/>
                  </structure>
                </collection>
                <value style="attribute" name="GroupCode" get-method="getGroupCode" set-method="setGroupCode" usage="optional"/>
                <value style="attribute" name="GroupName" get-method="getGroupName" set-method="setGroupName" usage="optional"/>
                <value style="attribute" name="GroupID" get-method="getGroupID" set-method="setGroupID" usage="optional"/>
                <value style="attribute" name="MinGroupSize" get-method="getMinGroupSize" set-method="setMinGroupSize" usage="optional"/>
                <value style="attribute" name="MaxGroupSize" get-method="getMaxGroupSize" set-method="setMaxGroupSize" usage="optional"/>
                <value style="attribute" name="KnownGroupSize" get-method="getKnownGroupSize" set-method="setKnownGroupSize" usage="optional"/>
              </structure>
              <structure get-method="getIndividual" set-method="setIndividual" usage="optional" name="Individual">
                <structure map-as="ns1:PersonNameType"/>
                <structure map-as="ns1:ContactPersonType" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
                <value style="attribute" name="ParticipantID" get-method="getParticipantID" set-method="setParticipantID" usage="optional"/>
                <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
                <value style="attribute" name="BirthDate" get-method="getBirthDate" set-method="setBirthDate" usage="optional" format="LocalDate.default"/>
                <value style="attribute" name="Gender" get-method="getGender" set-method="setGender" usage="optional"/>
                <value style="attribute" name="Nationality" get-method="getNationality" set-method="setNationality" usage="optional"/>
                <value style="attribute" name="LeadCustomerInd" get-method="getLeadCustomerInd" set-method="setLeadCustomerInd" usage="optional"/>
                <value style="attribute" name="InfantInd" get-method="getInfantInd" set-method="setInfantInd" usage="optional"/>
              </structure>
              <structure get-method="getLodgingInfo" set-method="setLodgingInfo" usage="optional" name="LodgingInfo">
                <structure map-as="ns1:TourActivityLodgingType"/>
                <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
              </structure>
              <collection get-method="getSpecialNeedList" set-method="setSpecialNeedList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$ParticipantInfo$SpecialNeed" name="SpecialNeed">
                  <value style="text" get-method="getString" set-method="setString"/>
                  <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
                  <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
                </structure>
              </collection>
              <value style="attribute" name="FreeChildrenQty" get-method="getFreeChildrenQty" set-method="setFreeChildrenQty" usage="optional"/>
            </structure>
          </collection>
          <collection get-method="getPaymentInfoList" set-method="setPaymentInfoList" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$PaymentInfo" name="PaymentInfo">
              <structure map-as="ns1:TourActivityChargeType"/>
              <structure get-method="getDetail" set-method="setDetail" usage="optional" name="Detail">
                <structure map-as="ns1:PaymentFormType"/>
                <value style="attribute" name="ApprovalCode" get-method="getApprovalCode" set-method="setApprovalCode" usage="optional"/>
              </structure>
              <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
            </structure>
          </collection>
          <structure get-method="getReservationDetailsSchedule" set-method="setReservationDetailsSchedule" name="Schedule">
            <structure map-as="ns1:DateTimeSpanGroup-AttributeGroup" usage="optional"/>
          </structure>
          <structure map-as="ns1:TourActivityAccessibilityType" get-method="getReservationDetailsAccessibility" set-method="setReservationDetailsAccessibility" usage="optional" name="Accessibility"/>
          <collection get-method="getReservationDetailsCommissionInfoList" set-method="setReservationDetailsCommissionInfoList" usage="optional" create-type="java.util.ArrayList">
            <structure map-as="ns1:CommissionType" name="CommissionInfo"/>
          </collection>
          <structure get-method="getDescription" set-method="setDescription" usage="optional" name="Description">
            <value style="element" name="ShortDescription" get-method="getShortDescription" set-method="setShortDescription" usage="optional"/>
            <collection get-method="getURLList" set-method="setURLList" usage="optional" create-type="java.util.ArrayList">
              <structure map-as="ns1:URL_Type" name="URL"/>
            </collection>
            <value style="attribute" name="GuideInd" get-method="getGuideInd" set-method="setGuideInd" usage="optional"/>
            <value style="attribute" name="GuideOverview" get-method="getGuideOverview" set-method="setGuideOverview" usage="optional"/>
            <value style="attribute" name="FreeChildrenQty" get-method="getFreeChildrenQty" set-method="setFreeChildrenQty" usage="optional"/>
          </structure>
          <collection get-method="getDiscountList" set-method="setDiscountList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$Discount" name="Discount">
              <structure map-as="ns1:TourActivityPromotionType"/>
              <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
            </structure>
          </collection>
          <collection get-method="getExtraList" set-method="setExtraList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$Extra" name="Extra">
              <structure map-as="ns1:PaymentDetailType" get-method="getDeposit" set-method="setDeposit" usage="optional" name="Deposit"/>
              <collection get-method="getLocationList" set-method="setLocationList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$Extra$Location" name="Location">
                  <value style="attribute" name="Location" get-method="getLocation" set-method="setLocation" usage="optional"/>
                  <value style="attribute" name="Type" get-method="getType" set-method="setType" usage="optional"/>
                </structure>
              </collection>
              <collection get-method="getPricingList" set-method="setPricingList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$Extra$Pricing" name="Pricing">
                  <structure map-as="ns1:TourActivityChargeType" get-method="getSummary" set-method="setSummary" usage="optional" name="Summary"/>
                  <collection get-method="getDetailedList" set-method="setDetailedList" usage="optional" create-type="java.util.ArrayList">
                    <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$Extra$Pricing$Detailed" name="Detailed">
                      <structure map-as="ns1:TourActivityParticipantType"/>
                      <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
                    </structure>
                  </collection>
                </structure>
              </collection>
              <value style="attribute" name="SupplierCode" get-method="getSupplierCode" set-method="setSupplierCode" usage="optional"/>
              <value style="attribute" name="OtherCode" get-method="getOtherCode" set-method="setOtherCode" usage="optional"/>
              <value style="attribute" name="Name" get-method="getName" set-method="setName" usage="optional"/>
              <value style="attribute" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
              <value style="attribute" name="AdditionalInfo" get-method="getAdditionalInfo" set-method="setAdditionalInfo" usage="optional"/>
              <value style="attribute" name="Quantity" get-method="getQuantity" set-method="setQuantity" usage="optional"/>
              <value style="attribute" name="ReserveInd" get-method="getReserveInd" set-method="setReserveInd" usage="optional"/>
              <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
            </structure>
          </collection>
          <collection get-method="getInsuranceList" set-method="setInsuranceList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$Insurance" name="Insurance">
              <structure ordered="false" choice="true">
                <structure test-method="ifProvided" get-method="getProvided" set-method="setProvided" usage="optional" name="Provided">
                  <structure map-as="ns1:CompanyNameType" get-method="getProviderName" set-method="setProviderName" usage="optional" name="ProviderName"/>
                  <structure map-as="ns1:CoverageLimitType" get-method="getCoverageLimit" set-method="setCoverageLimit" usage="optional" name="CoverageLimit"/>
                  <value style="attribute" name="PlanID" get-method="getPlanID" set-method="setPlanID" usage="optional"/>
                  <value style="attribute" name="PlanName" get-method="getPlanName" set-method="setPlanName" usage="optional"/>
                  <structure map-as="ns1:DateTimeSpanGroup-AttributeGroup" get-method="getDateTimeSpanGroup" set-method="setDateTimeSpanGroup" usage="optional"/>
                  <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
                </structure>
                <structure test-method="ifRequired" get-method="getRequired" set-method="setRequired" usage="optional" name="Required">
                  <structure get-method="getPricing" set-method="setPricing" usage="optional" name="Pricing">
                    <structure map-as="ns1:TourActivityChargeType"/>
                    <structure get-method="getPricing" set-method="setPricing" usage="optional" name="PricingType">
                      <value style="text" get-method="getTourActivityPricingTypeEnum" set-method="setTourActivityPricingTypeEnum" format="ns1:TourActivityPricingTypeEnum"/>
                      <value style="attribute" name="Extension" get-method="getExtension" set-method="setExtension" usage="optional"/>
                    </structure>
                  </structure>
                  <structure map-as="ns1:CompanyNameType" get-method="getProviderName" set-method="setProviderName" usage="optional" name="ProviderName"/>
                  <structure map-as="ns1:CoverageLimitType" get-method="getCoverageLimit" set-method="setCoverageLimit" usage="optional" name="CoverageLimit"/>
                  <value style="attribute" name="OwnInsuranceInd" get-method="getOwnInsuranceInd" set-method="setOwnInsuranceInd" usage="optional"/>
                  <value style="attribute" name="SupplierInd" get-method="getSupplierInd" set-method="setSupplierInd" usage="optional"/>
                </structure>
              </structure>
            </structure>
          </collection>
          <structure map-as="ns1:TourActivityLocationType" get-method="getReservationDetailsLocation" set-method="setReservationDetailsLocation" usage="optional" name="Location"/>
          <collection get-method="getReservationDetailsNegotiatedRateList" set-method="setReservationDetailsNegotiatedRateList" usage="optional" create-type="java.util.ArrayList">
            <structure map-as="ns1:TourActivityNegotiatedPricing" name="NegotiatedRate"/>
          </collection>
          <collection get-method="getReservationDetailsOtherInstructionList" set-method="setReservationDetailsOtherInstructionList" usage="optional" create-type="java.util.ArrayList">
            <value style="element" name="OtherInstructions" type="java.lang.String"/>
          </collection>
          <collection get-method="getPickupDropoffList" set-method="setPickupDropoffList" usage="optional" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$PickupDropoff" name="PickupDropoff">
              <structure map-as="ns1:TourActivityTransRequestType"/>
              <collection get-method="getParticipantList" set-method="setParticipantList" usage="optional" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel.x2014B.base.touractivity.TourActivityParticipantGroup" name="ParticipantList">
                  <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" usage="optional"/>
                </structure>
              </collection>
            </structure>
          </collection>
          <structure get-method="getPolicy" set-method="setPolicy" usage="optional" name="Policy">
            <structure map-as="ns1:TourActivityPolicyType"/>
            <structure map-as="ns1:TourActivityParticipantGroup-AttributeGroup" get-method="getTourActivityParticipantGroup" set-method="setTourActivityParticipantGroup" usage="optional"/>
          </structure>
          <structure get-method="getPricing" set-method="setPricing" usage="optional" name="Pricing">
            <structure get-method="getSummary" set-method="setSummary" usage="optional" name="Summary">
              <structure map-as="ns1:TourActivityChargeType"/>
              <structure get-method="getPricing" set-method="setPricing" usage="optional" name="PricingType">
                <value style="text" get-method="getTourActivityPricingTypeEnum" set-method="setTourActivityPricingTypeEnum" format="ns1:TourActivityPricingTypeEnum"/>
                <value style="attribute" name="Extension" get-method="getExtension" set-method="setExtension" usage="optional"/>
              </structure>
            </structure>
            <collection get-method="getParticipantCategoryList" set-method="setParticipantCategoryList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$Pricing$ParticipantCategory" name="ParticipantCategory">
                <structure map-as="ns1:AgeQualifierType" get-method="getQualifierInfo" set-method="setQualifierInfo" usage="optional" name="QualifierInfo"/>
                <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
                <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getTPAExtensions" set-method="setTPAExtensions" usage="optional"/>
                <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
              </structure>
            </collection>
            <collection get-method="getGroupList" set-method="setGroupList" usage="optional" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel.x2014B.touractivity.BookRS$Pricing$Group" name="Group">
                <structure map-as="ns1:TourActivityChargeType" get-method="getPrice" set-method="setPrice" usage="optional" name="Price"/>
                <value style="attribute" name="GroupCode" get-method="getGroupCode" set-method="setGroupCode" usage="optional"/>
                <value style="attribute" name="GroupName" get-method="getGroupName" set-method="setGroupName" usage="optional"/>
                <value style="attribute" name="MinGroupSize" get-method="getMinGroupSize" set-method="setMinGroupSize" usage="optional"/>
                <value style="attribute" name="MaxGroupSize" get-method="getMaxGroupSize" set-method="setMaxGroupSize" usage="optional"/>
                <value style="attribute" name="KnownGroupSize" get-method="getKnownGroupSize" set-method="setKnownGroupSize" usage="optional"/>
              </structure>
            </collection>
          </structure>
          <collection get-method="getReservationDetailsSupplierOperatorList" set-method="setReservationDetailsSupplierOperatorList" usage="optional" create-type="java.util.ArrayList">
            <structure map-as="ns1:TourActivitySupplierType" name="SupplierOperator"/>
          </collection>
          <structure type="org.jibx.schema.org.opentravel.x2014B.base.TPAExtensions" get-method="getReservationDetailsTPAExtensions" set-method="setReservationDetailsTPAExtensions" usage="optional"/>
        </structure>
        <structure type="org.jibx.schema.org.opentravel.x2014B.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"/>
    <structure map-as="ns1:CurrencyCodeGroup-AttributeGroup" get-method="getCurrencyCodeGroup" set-method="setCurrencyCodeGroup" usage="optional"/>
  </mapping>
</binding>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy