Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
<binding xmlns:ns1="http://www.opentravel.org/OTA/2003/05" name="binding" package="org.jibx.schema.org.opentravel._2012A.fastrez" trim-whitespace="true">
  <namespace uri="http://www.opentravel.org/OTA/2003/05" default="elements"/>
  <format label="ns1:TransactionStatusType" type="org.jibx.schema.org.opentravel._2012A.fastrez.TransactionStatus" enum-value-method="xmlValue"/>
  <mapping class="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRQ" name="OTA_HotelResRQ">
    <format type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRQ$Guarantee" enum-value-method="xmlValue"/>
    <structure name="POS">
      <structure name="Source">
        <structure name="RequestorID">
          <value style="attribute" name="Type" get-method="getPOSSourceRequestorIDType" set-method="setPOSSourceRequestorIDType"/>
          <value style="attribute" name="ID" get-method="getPOSSourceRequestorIDID" set-method="setPOSSourceRequestorIDID"/>
          <value style="attribute" name="ID_Context" get-method="getPOSSourceRequestorIDIDContext" set-method="setPOSSourceRequestorIDIDContext"/>
        </structure>
        <value style="attribute" name="ISOCountry" get-method="getPOSSourceISOCountry" set-method="setPOSSourceISOCountry"/>
        <value style="attribute" name="ISOCurrency" get-method="getPOSSourceISOCurrency" set-method="setPOSSourceISOCurrency"/>
      </structure>
    </structure>
    <structure name="HotelReservations">
      <structure name="HotelReservation">
        <structure name="RoomStays">
          <structure name="RoomStay">
            <structure get-method="getRoomTypes" set-method="setRoomTypes" usage="optional" name="RoomTypes">
              <structure name="RoomType">
                <value style="attribute" name="BedTypeCode" get-method="getRoomBedTypeCodes" set-method="setRoomBedTypeCodes" usage="optional" serializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRQ$RoomTypes.serializeRoomBedTypeCodes" deserializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRQ$RoomTypes.deserializeRoomBedTypeCodes"/>
                <value style="attribute" name="NonSmoking" get-method="getRoomNonSmoking" set-method="setRoomNonSmoking" usage="optional"/>
              </structure>
            </structure>
            <collection get-method="getHotelReservationsRoomRateList" set-method="setHotelReservationsRoomRateList" name="RoomRates" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRQ$RoomRate" name="RoomRate">
                <structure get-method="getRates" set-method="setRates" usage="optional" name="Rates">
                  <structure name="Rate">
                    <structure name="Total">
                      <value style="attribute" name="AmountBeforeTax" get-method="getRateTotalAmountBeforeTax" set-method="setRateTotalAmountBeforeTax" usage="optional"/>
                      <value style="attribute" name="AmountAfterTax" get-method="getRateTotalAmountAfterTax" set-method="setRateTotalAmountAfterTax" usage="optional"/>
                      <value style="attribute" name="CurrencyCode" get-method="getRateTotalCurrencyCode" set-method="setRateTotalCurrencyCode"/>
                    </structure>
                  </structure>
                </structure>
                <value style="attribute" name="EffectiveDate" get-method="getEffectiveDate" set-method="setEffectiveDate" format="LocalDate.default"/>
                <value style="attribute" name="ExpireDate" get-method="getExpireDate" set-method="setExpireDate" format="LocalDate.default"/>
                <value style="attribute" name="ExpireDateExclusiveIndicator" get-method="getExpireDateExclusiveIndicator" set-method="setExpireDateExclusiveIndicator"/>
                <value style="attribute" name="RoomTypeCode" get-method="getRoomTypeCode" set-method="setRoomTypeCode"/>
                <value style="attribute" name="RatePlanCode" get-method="getRatePlanCode" set-method="setRatePlanCode"/>
                <value style="attribute" name="PromotionCode" get-method="getPromotionCode" set-method="setPromotionCode" usage="optional"/>
              </structure>
            </collection>
            <collection get-method="getHotelReservationsGuestCountList" set-method="setHotelReservationsGuestCountList" name="GuestCounts" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRQ$GuestCount" name="GuestCount">
                <value style="attribute" name="AgeQualifyingCode" get-method="getAgeQualifyingCode" set-method="setAgeQualifyingCode"/>
                <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
                <value style="attribute" name="Count" get-method="getCount" set-method="setCount"/>
              </structure>
            </collection>
            <structure name="BasicPropertyInfo">
              <value style="attribute" name="ChainCode" get-method="getHotelReservationsBasicPropertyInfoChainCode" set-method="setHotelReservationsBasicPropertyInfoChainCode" usage="optional"/>
              <value style="attribute" name="BrandCode" get-method="getHotelReservationsBasicPropertyInfoBrandCode" set-method="setHotelReservationsBasicPropertyInfoBrandCode" usage="optional"/>
              <value style="attribute" name="HotelCode" get-method="getHotelReservationsBasicPropertyInfoHotelCode" set-method="setHotelReservationsBasicPropertyInfoHotelCode"/>
            </structure>
          </structure>
        </structure>
        <collection get-method="getHotelReservationsResGuestList" set-method="setHotelReservationsResGuestList" name="ResGuests" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRQ$ResGuest" name="ResGuest">
            <structure name="Profiles">
              <structure name="ProfileInfo">
                <structure name="Profile">
                  <structure name="Customer">
                    <structure name="PersonName">
                      <value style="element" name="NamePrefix" get-method="getProfilesNamePrefix" set-method="setProfilesNamePrefix" usage="optional"/>
                      <value style="element" name="GivenName" get-method="getProfilesGivenName" set-method="setProfilesGivenName"/>
                      <value style="element" name="MiddleName" get-method="getProfilesMiddleName" set-method="setProfilesMiddleName" usage="optional"/>
                      <value style="element" name="Surname" get-method="getProfilesSurname" set-method="setProfilesSurname"/>
                      <value style="element" name="NameSuffix" get-method="getProfilesNameSuffix" set-method="setProfilesNameSuffix" usage="optional"/>
                    </structure>
                    <collection get-method="getTelephoneList" set-method="setTelephoneList" usage="optional" create-type="java.util.ArrayList">
                      <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRQ$ResGuest$Telephone" name="Telephone">
                        <value style="attribute" name="PhoneTechType" get-method="getPhoneTech" set-method="setPhoneTech"/>
                        <value style="attribute" name="PhoneUseType" get-method="getPhoneUse" set-method="setPhoneUse" usage="optional"/>
                        <value style="attribute" name="CountryAccessCode" get-method="getCountryAccessCode" set-method="setCountryAccessCode" usage="optional"/>
                        <value style="attribute" name="AreaCityCode" get-method="getAreaCityCode" set-method="setAreaCityCode"/>
                        <value style="attribute" name="PhoneNumber" get-method="getPhoneNumber" set-method="setPhoneNumber"/>
                        <value style="attribute" name="Extension" get-method="getExtension" set-method="setExtension" usage="optional"/>
                      </structure>
                    </collection>
                    <collection get-method="getEmailList" set-method="setEmailList" usage="optional" create-type="java.util.ArrayList">
                      <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRQ$ResGuest$Email" name="Email">
                        <value style="text" get-method="getString" set-method="setString"/>
                        <value style="attribute" name="EmailType" get-method="getEmail" set-method="setEmail"/>
                      </structure>
                    </collection>
                    <collection get-method="getAddressList" set-method="setAddressList" usage="optional" create-type="java.util.ArrayList">
                      <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRQ$ResGuest$Address" name="Address">
                        <collection get-method="getAddressLineList" set-method="setAddressLineList" create-type="java.util.ArrayList">
                          <value style="element" name="AddressLine" type="java.lang.String"/>
                        </collection>
                        <value style="element" name="CityName" get-method="getCityName" set-method="setCityName"/>
                        <value style="element" name="PostalCode" get-method="getPostalCode" set-method="setPostalCode" usage="optional"/>
                        <value style="element" name="County" get-method="getCounty" set-method="setCounty" usage="optional"/>
                        <structure get-method="getStateProv" set-method="setStateProv" usage="optional" name="StateProv">
                          <value style="text" get-method="getString" set-method="setString"/>
                          <value style="attribute" name="StateCode" get-method="getStateCode" set-method="setStateCode" usage="optional"/>
                        </structure>
                        <structure get-method="getCountryName" set-method="setCountryName" usage="optional" name="CountryName">
                          <value style="attribute" name="Code" get-method="getCode" set-method="setCode"/>
                        </structure>
                        <value style="element" name="CompanyName" get-method="getCompanyName" set-method="setCompanyName" usage="optional"/>
                        <value style="attribute" name="Type" get-method="getType" set-method="setType"/>
                      </structure>
                    </collection>
                    <structure get-method="getCustLoyalty" set-method="setCustLoyalty" usage="optional" name="CustLoyalty">
                      <value style="attribute" name="ProgramID" get-method="getProgramID" set-method="setProgramID"/>
                      <value style="attribute" name="MembershipID" get-method="getMembershipID" set-method="setMembershipID"/>
                    </structure>
                  </structure>
                </structure>
              </structure>
            </structure>
          </structure>
        </collection>
        <structure name="ResGlobalInfo">
          <structure name="TimeSpan">
            <value style="attribute" name="Start" get-method="getHotelReservationsTimeSpanStart" set-method="setHotelReservationsTimeSpanStart"/>
            <value style="attribute" name="End" get-method="getHotelReservationsTimeSpanEnd" set-method="setHotelReservationsTimeSpanEnd"/>
          </structure>
          <structure get-method="getComments" set-method="setComments" usage="optional" name="Comments">
            <structure name="Comment">
              <structure name="Text">
                <value style="text" get-method="getCommentTextString" set-method="setCommentTextString"/>
                <value style="attribute" name="Language" get-method="getCommentTextLanguage" set-method="setCommentTextLanguage" usage="optional"/>
              </structure>
              <value style="attribute" name="Name" get-method="getCommentName" set-method="setCommentName" usage="optional"/>
            </structure>
          </structure>
          <structure name="Guarantee">
            <structure get-method="getGuaranteesAccepted" set-method="setGuaranteesAccepted" usage="optional" name="GuaranteesAccepted">
              <structure name="GuaranteeAccepted">
                <structure name="PaymentCard">
                  <value style="element" name="CardHolderName" get-method="getGuaranteeAcceptedPaymentCardCardHolderName" set-method="setGuaranteeAcceptedPaymentCardCardHolderName"/>
                  <value style="attribute" name="CardType" get-method="getGuaranteeAcceptedPaymentCardCard" set-method="setGuaranteeAcceptedPaymentCardCard"/>
                  <value style="attribute" name="CardCode" get-method="getGuaranteeAcceptedPaymentCardCardCode" set-method="setGuaranteeAcceptedPaymentCardCardCode"/>
                  <value style="attribute" name="CardNumber" get-method="getGuaranteeAcceptedPaymentCardCardNumber" set-method="setGuaranteeAcceptedPaymentCardCardNumber"/>
                  <value style="attribute" name="ExpireDate" get-method="getGuaranteeAcceptedPaymentCardExpireDate" set-method="setGuaranteeAcceptedPaymentCardExpireDate"/>
                  <value style="attribute" name="MaskedCardNumber" get-method="getGuaranteeAcceptedPaymentCardMaskedCardNumber" set-method="setGuaranteeAcceptedPaymentCardMaskedCardNumber" usage="optional"/>
                </structure>
              </structure>
            </structure>
            <value style="attribute" name="GuaranteeType" get-method="getHotelReservationsGuaranteeGuarantee" set-method="setHotelReservationsGuaranteeGuarantee"/>
          </structure>
          <structure get-method="getHotelReservationIDs" set-method="setHotelReservationIDs" usage="optional" name="HotelReservationIDs">
            <structure name="HotelReservationID">
              <value style="attribute" name="ResID_Type" get-method="getHotelReservationIDResID" set-method="setHotelReservationIDResID"/>
              <value style="attribute" name="ResID_Value" get-method="getHotelReservationIDResIDValue" set-method="setHotelReservationIDResIDValue"/>
              <value style="attribute" name="ResID_Source" get-method="getHotelReservationIDResIDSource" set-method="setHotelReservationIDResIDSource"/>
              <value style="attribute" name="ResID_SourceContext" get-method="getHotelReservationIDResIDSourceContext" set-method="setHotelReservationIDResIDSourceContext"/>
            </structure>
          </structure>
        </structure>
      </structure>
    </structure>
    <value style="attribute" name="EchoToken" get-method="getEchoToken" set-method="setEchoToken" usage="optional"/>
    <value style="attribute" name="TimeStamp" get-method="getTimeStamp" set-method="setTimeStamp" format="DateTime.UTC"/>
    <value style="attribute" name="Version" get-method="getVersion" set-method="setVersion"/>
    <value style="attribute" name="PrimaryLangID" get-method="getPrimaryLangID" set-method="setPrimaryLangID"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012A.fastrez.CancelRQ" name="OTA_CancelRQ">
    <format type="org.jibx.schema.org.opentravel._2012A.fastrez.CancelRQ$Cancel" enum-value-method="xmlValue"/>
    <structure name="POS">
      <structure name="Source">
        <structure name="RequestorID">
          <value style="attribute" name="Type" get-method="getPOSSourceRequestorIDType" set-method="setPOSSourceRequestorIDType"/>
          <value style="attribute" name="ID" get-method="getPOSSourceRequestorIDID" set-method="setPOSSourceRequestorIDID"/>
          <value style="attribute" name="ID_Context" get-method="getPOSSourceRequestorIDIDContext" set-method="setPOSSourceRequestorIDIDContext"/>
        </structure>
        <value style="attribute" name="ISOCountry" get-method="getPOSSourceISOCountry" set-method="setPOSSourceISOCountry"/>
        <value style="attribute" name="ISOCurrency" get-method="getPOSSourceISOCurrency" set-method="setPOSSourceISOCurrency"/>
      </structure>
    </structure>
    <structure name="UniqueID">
      <value style="attribute" name="Type" get-method="getUniqueIDType" set-method="setUniqueIDType"/>
      <value style="attribute" name="ID" get-method="getUniqueIDID" set-method="setUniqueIDID"/>
      <value style="attribute" name="ID_Context" get-method="getUniqueIDIDContext" set-method="setUniqueIDIDContext"/>
    </structure>
    <structure name="Verification">
      <structure name="PersonName">
        <value style="element" name="Surname" get-method="getVerification" set-method="setVerification"/>
      </structure>
    </structure>
    <structure get-method="getReasons" set-method="setReasons" usage="optional" name="Reasons">
      <collection get-method="getReasonList" set-method="setReasonList" create-type="java.util.ArrayList">
        <value style="element" name="Reason" type="java.lang.String"/>
      </collection>
    </structure>
    <value style="attribute" name="EchoToken" get-method="getEchoToken" set-method="setEchoToken" usage="optional"/>
    <value style="attribute" name="TimeStamp" get-method="getTimeStamp" set-method="setTimeStamp" format="DateTime.UTC"/>
    <value style="attribute" name="Version" get-method="getVersion" set-method="setVersion"/>
    <value style="attribute" name="PrimaryLangID" get-method="getPrimaryLangID" set-method="setPrimaryLangID"/>
    <value style="attribute" name="CancelType" get-method="getCancel" set-method="setCancel"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS" name="OTA_HotelResRS">
    <format type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$Guarantee" enum-value-method="xmlValue"/>
    <structure name="POS">
      <structure name="Source">
        <structure name="RequestorID">
          <value style="attribute" name="Type" get-method="getPOSSourceRequestorIDType" set-method="setPOSSourceRequestorIDType"/>
          <value style="attribute" name="ID" get-method="getPOSSourceRequestorIDID" set-method="setPOSSourceRequestorIDID"/>
          <value style="attribute" name="ID_Context" get-method="getPOSSourceRequestorIDIDContext" set-method="setPOSSourceRequestorIDIDContext"/>
        </structure>
        <value style="attribute" name="ISOCountry" get-method="getPOSSourceISOCountry" set-method="setPOSSourceISOCountry"/>
        <value style="attribute" name="ISOCurrency" get-method="getPOSSourceISOCurrency" set-method="setPOSSourceISOCurrency"/>
      </structure>
    </structure>
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <value style="element" name="Success" get-method="getSuccess" set-method="setSuccess"/>
        <structure get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings">
          <collection get-method="getWarningList" set-method="setWarningList" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$Warnings$Warning" name="Warning">
              <value style="text" get-method="getString" set-method="setString"/>
              <value style="attribute" name="Type" get-method="getType" set-method="setType"/>
              <value style="attribute" name="ShortText" get-method="getShortText" set-method="setShortText" usage="optional"/>
              <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
              <value style="attribute" name="Status" get-method="getStatus" set-method="setStatus" usage="optional"/>
              <value style="attribute" name="Tag" get-method="getTag" set-method="setTag" usage="optional"/>
              <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH" usage="optional"/>
            </structure>
          </collection>
        </structure>
        <structure name="HotelReservations">
          <structure name="HotelReservation">
            <structure name="RoomStays">
              <structure name="RoomStay">
                <collection get-method="getHotelReservationsRoomTypeList" set-method="setHotelReservationsRoomTypeList" name="RoomTypes" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$Room" name="RoomType">
                    <structure name="RoomDescription">
                      <structure name="Text">
                        <value style="text" get-method="getRoomDescriptionTextString" set-method="setRoomDescriptionTextString"/>
                        <value style="attribute" name="Language" get-method="getRoomDescriptionTextLanguage" set-method="setRoomDescriptionTextLanguage" usage="optional"/>
                      </structure>
                      <value style="attribute" name="Name" get-method="getRoomDescriptionName" set-method="setRoomDescriptionName" usage="optional"/>
                    </structure>
                    <value style="attribute" name="RoomTypeCode" get-method="getRoomTypeCode" set-method="setRoomTypeCode"/>
                    <value style="attribute" name="BedTypeCode" get-method="getBedTypeCodes" set-method="setBedTypeCodes" usage="optional" serializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$Room.serializeBedTypeCodes" deserializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$Room.deserializeBedTypeCodes"/>
                    <value style="attribute" name="NonSmoking" get-method="getNonSmoking" set-method="setNonSmoking" usage="optional"/>
                  </structure>
                </collection>
                <collection get-method="getHotelReservationsRatePlanList" set-method="setHotelReservationsRatePlanList" name="RatePlans" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$RatePlan" name="RatePlan">
                    <structure get-method="getMealsIncluded" set-method="setMealsIncluded" usage="optional" name="MealsIncluded">
                      <value style="attribute" name="Breakfast" get-method="getBreakfast" set-method="setBreakfast" usage="optional"/>
                      <value style="attribute" name="Lunch" get-method="getLunch" set-method="setLunch" usage="optional"/>
                      <value style="attribute" name="Dinner" get-method="getDinner" set-method="setDinner" usage="optional"/>
                      <value style="attribute" name="MealPlanCodes" get-method="getMealPlanCodes" set-method="setMealPlanCodes" usage="optional" serializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$RatePlan$MealsIncluded.serializeMealPlanCodes" deserializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$RatePlan$MealsIncluded.deserializeMealPlanCodes"/>
                    </structure>
                    <structure name="RatePlanDescription">
                      <structure name="Text">
                        <value style="text" get-method="getRatePlanDescriptionTextString" set-method="setRatePlanDescriptionTextString"/>
                        <value style="attribute" name="Language" get-method="getRatePlanDescriptionTextLanguage" set-method="setRatePlanDescriptionTextLanguage" usage="optional"/>
                      </structure>
                      <value style="attribute" name="Name" get-method="getRatePlanDescriptionName" set-method="setRatePlanDescriptionName" usage="optional"/>
                    </structure>
                    <value style="attribute" name="RatePlanCode" get-method="getRatePlanCode" set-method="setRatePlanCode"/>
                  </structure>
                </collection>
                <collection get-method="getHotelReservationsRoomRateList" set-method="setHotelReservationsRoomRateList" name="RoomRates" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$RoomRate" name="RoomRate">
                    <structure name="Rates">
                      <structure name="Rate">
                        <structure name="Total">
                          <value style="attribute" name="AmountBeforeTax" get-method="getRatesTotalAmountBeforeTax" set-method="setRatesTotalAmountBeforeTax" usage="optional"/>
                          <value style="attribute" name="AmountAfterTax" get-method="getRatesTotalAmountAfterTax" set-method="setRatesTotalAmountAfterTax" usage="optional"/>
                          <value style="attribute" name="CurrencyCode" get-method="getRatesTotalCurrencyCode" set-method="setRatesTotalCurrencyCode"/>
                        </structure>
                      </structure>
                    </structure>
                    <value style="attribute" name="EffectiveDate" get-method="getEffectiveDate" set-method="setEffectiveDate" format="LocalDate.default"/>
                    <value style="attribute" name="ExpireDate" get-method="getExpireDate" set-method="setExpireDate" format="LocalDate.default"/>
                    <value style="attribute" name="ExpireDateExclusiveIndicator" get-method="getExpireDateExclusiveIndicator" set-method="setExpireDateExclusiveIndicator"/>
                    <value style="attribute" name="RoomTypeCode" get-method="getRoomTypeCode" set-method="setRoomTypeCode"/>
                    <value style="attribute" name="RatePlanCode" get-method="getRatePlanCode" set-method="setRatePlanCode"/>
                    <value style="attribute" name="PromotionCode" get-method="getPromotionCode" set-method="setPromotionCode" usage="optional"/>
                  </structure>
                </collection>
                <collection get-method="getHotelReservationsGuestCountList" set-method="setHotelReservationsGuestCountList" name="GuestCounts" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$GuestCount" name="GuestCount">
                    <value style="attribute" name="AgeQualifyingCode" get-method="getAgeQualifyingCode" set-method="setAgeQualifyingCode"/>
                    <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
                    <value style="attribute" name="Count" get-method="getCount" set-method="setCount"/>
                  </structure>
                </collection>
                <structure name="BasicPropertyInfo">
                  <value style="attribute" name="ChainCode" get-method="getHotelReservationsBasicPropertyInfoChainCode" set-method="setHotelReservationsBasicPropertyInfoChainCode" usage="optional"/>
                  <value style="attribute" name="BrandCode" get-method="getHotelReservationsBasicPropertyInfoBrandCode" set-method="setHotelReservationsBasicPropertyInfoBrandCode" usage="optional"/>
                  <value style="attribute" name="HotelCode" get-method="getHotelReservationsBasicPropertyInfoHotelCode" set-method="setHotelReservationsBasicPropertyInfoHotelCode"/>
                  <value style="attribute" name="HotelName" get-method="getHotelReservationsBasicPropertyInfoHotelName" set-method="setHotelReservationsBasicPropertyInfoHotelName" usage="optional"/>
                  <value style="attribute" name="ChainName" get-method="getHotelReservationsBasicPropertyInfoChainName" set-method="setHotelReservationsBasicPropertyInfoChainName" usage="optional"/>
                  <value style="attribute" name="BrandName" get-method="getHotelReservationsBasicPropertyInfoBrandName" set-method="setHotelReservationsBasicPropertyInfoBrandName" usage="optional"/>
                </structure>
              </structure>
            </structure>
            <collection get-method="getHotelReservationsResGuestList" set-method="setHotelReservationsResGuestList" name="ResGuests" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$ResGuest" name="ResGuest">
                <structure name="Profiles">
                  <structure name="ProfileInfo">
                    <structure name="Profile">
                      <structure name="Customer">
                        <structure name="PersonName">
                          <value style="element" name="NamePrefix" get-method="getProfilesNamePrefix" set-method="setProfilesNamePrefix" usage="optional"/>
                          <value style="element" name="GivenName" get-method="getProfilesGivenName" set-method="setProfilesGivenName"/>
                          <value style="element" name="MiddleName" get-method="getProfilesMiddleName" set-method="setProfilesMiddleName" usage="optional"/>
                          <value style="element" name="Surname" get-method="getProfilesSurname" set-method="setProfilesSurname"/>
                          <value style="element" name="NameSuffix" get-method="getProfilesNameSuffix" set-method="setProfilesNameSuffix" usage="optional"/>
                        </structure>
                        <collection get-method="getTelephoneList" set-method="setTelephoneList" usage="optional" create-type="java.util.ArrayList">
                          <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$ResGuest$Telephone" name="Telephone">
                            <value style="attribute" name="PhoneTechType" get-method="getPhoneTech" set-method="setPhoneTech"/>
                            <value style="attribute" name="PhoneUseType" get-method="getPhoneUse" set-method="setPhoneUse" usage="optional"/>
                            <value style="attribute" name="CountryAccessCode" get-method="getCountryAccessCode" set-method="setCountryAccessCode" usage="optional"/>
                            <value style="attribute" name="AreaCityCode" get-method="getAreaCityCode" set-method="setAreaCityCode"/>
                            <value style="attribute" name="PhoneNumber" get-method="getPhoneNumber" set-method="setPhoneNumber"/>
                            <value style="attribute" name="Extension" get-method="getExtension" set-method="setExtension" usage="optional"/>
                          </structure>
                        </collection>
                        <collection get-method="getEmailList" set-method="setEmailList" usage="optional" create-type="java.util.ArrayList">
                          <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$ResGuest$Email" name="Email">
                            <value style="text" get-method="getString" set-method="setString"/>
                            <value style="attribute" name="EmailType" get-method="getEmail" set-method="setEmail"/>
                          </structure>
                        </collection>
                        <collection get-method="getAddressList" set-method="setAddressList" usage="optional" create-type="java.util.ArrayList">
                          <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$ResGuest$Address" name="Address">
                            <collection get-method="getAddressLineList" set-method="setAddressLineList" create-type="java.util.ArrayList">
                              <value style="element" name="AddressLine" type="java.lang.String"/>
                            </collection>
                            <value style="element" name="CityName" get-method="getCityName" set-method="setCityName"/>
                            <value style="element" name="PostalCode" get-method="getPostalCode" set-method="setPostalCode" usage="optional"/>
                            <value style="element" name="County" get-method="getCounty" set-method="setCounty" usage="optional"/>
                            <structure get-method="getStateProv" set-method="setStateProv" usage="optional" name="StateProv">
                              <value style="text" get-method="getString" set-method="setString"/>
                              <value style="attribute" name="StateCode" get-method="getStateCode" set-method="setStateCode" usage="optional"/>
                            </structure>
                            <structure get-method="getCountryName" set-method="setCountryName" usage="optional" name="CountryName">
                              <value style="attribute" name="Code" get-method="getCode" set-method="setCode"/>
                            </structure>
                            <value style="element" name="CompanyName" get-method="getCompanyName" set-method="setCompanyName" usage="optional"/>
                            <value style="attribute" name="Type" get-method="getType" set-method="setType"/>
                          </structure>
                        </collection>
                        <structure get-method="getCustLoyalty" set-method="setCustLoyalty" usage="optional" name="CustLoyalty">
                          <value style="attribute" name="ProgramID" get-method="getProgramID" set-method="setProgramID"/>
                          <value style="attribute" name="MembershipID" get-method="getMembershipID" set-method="setMembershipID"/>
                        </structure>
                      </structure>
                    </structure>
                  </structure>
                </structure>
              </structure>
            </collection>
            <structure name="ResGlobalInfo">
              <structure name="TimeSpan">
                <value style="attribute" name="Start" get-method="getHotelReservationsTimeSpanStart" set-method="setHotelReservationsTimeSpanStart"/>
                <value style="attribute" name="End" get-method="getHotelReservationsTimeSpanEnd" set-method="setHotelReservationsTimeSpanEnd"/>
              </structure>
              <structure get-method="getComments" set-method="setComments" usage="optional" name="Comments">
                <structure name="Comment">
                  <structure name="Text">
                    <value style="text" get-method="getCommentTextString" set-method="setCommentTextString"/>
                    <value style="attribute" name="Language" get-method="getCommentTextLanguage" set-method="setCommentTextLanguage" usage="optional"/>
                  </structure>
                  <value style="attribute" name="Name" get-method="getCommentName" set-method="setCommentName" usage="optional"/>
                </structure>
              </structure>
              <structure name="Guarantee">
                <structure get-method="getGuaranteesAccepted" set-method="setGuaranteesAccepted" usage="optional" name="GuaranteesAccepted">
                  <structure name="GuaranteeAccepted">
                    <structure name="PaymentCard">
                      <value style="element" name="CardHolderName" get-method="getGuaranteeAcceptedPaymentCardCardHolderName" set-method="setGuaranteeAcceptedPaymentCardCardHolderName"/>
                      <value style="attribute" name="CardType" get-method="getGuaranteeAcceptedPaymentCardCard" set-method="setGuaranteeAcceptedPaymentCardCard"/>
                      <value style="attribute" name="CardCode" get-method="getGuaranteeAcceptedPaymentCardCardCode" set-method="setGuaranteeAcceptedPaymentCardCardCode"/>
                      <value style="attribute" name="ExpireDate" get-method="getGuaranteeAcceptedPaymentCardExpireDate" set-method="setGuaranteeAcceptedPaymentCardExpireDate" usage="optional"/>
                      <value style="attribute" name="MaskedCardNumber" get-method="getGuaranteeAcceptedPaymentCardMaskedCardNumber" set-method="setGuaranteeAcceptedPaymentCardMaskedCardNumber"/>
                    </structure>
                  </structure>
                </structure>
                <value style="attribute" name="GuaranteeType" get-method="getHotelReservationsGuaranteeGuarantee" set-method="setHotelReservationsGuaranteeGuarantee"/>
              </structure>
              <structure get-method="getCancelPenalties" set-method="setCancelPenalties" usage="optional" name="CancelPenalties">
                <collection get-method="getCancelPenaltyList" set-method="setCancelPenaltyList" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$CancelPenalties$CancelPenalty" name="CancelPenalty">
                    <structure name="Deadline">
                      <value style="attribute" name="AbsoluteDeadline" get-method="getDeadline" set-method="setDeadline"/>
                    </structure>
                    <structure name="AmountPercent">
                      <value style="attribute" name="Amount" get-method="getAmountPercentAmount" set-method="setAmountPercentAmount"/>
                      <value style="attribute" name="CurrencyCode" get-method="getAmountPercentCurrencyCode" set-method="setAmountPercentCurrencyCode"/>
                    </structure>
                    <structure name="PenaltyDescription">
                      <structure name="Text">
                        <value style="text" get-method="getPenaltyDescriptionTextString" set-method="setPenaltyDescriptionTextString"/>
                        <value style="attribute" name="Language" get-method="getPenaltyDescriptionTextLanguage" set-method="setPenaltyDescriptionTextLanguage" usage="optional"/>
                      </structure>
                      <value style="attribute" name="Name" get-method="getPenaltyDescriptionName" set-method="setPenaltyDescriptionName" usage="optional"/>
                    </structure>
                  </structure>
                </collection>
              </structure>
              <collection get-method="getHotelReservationsHotelReservationIDList" set-method="setHotelReservationsHotelReservationIDList" name="HotelReservationIDs" create-type="java.util.ArrayList">
                <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$HotelReservationID" name="HotelReservationID">
                  <value style="attribute" name="ResID_Type" get-method="getResID" set-method="setResID"/>
                  <value style="attribute" name="ResID_Value" get-method="getResIDValue" set-method="setResIDValue"/>
                  <value style="attribute" name="ResID_Source" get-method="getResIDSource" set-method="setResIDSource"/>
                  <value style="attribute" name="ResID_SourceContext" get-method="getResIDSourceContext" set-method="setResIDSourceContext"/>
                </structure>
              </collection>
            </structure>
          </structure>
        </structure>
      </structure>
      <structure test-method="ifErrors" usage="optional" name="Errors">
        <collection get-method="getErrorList" set-method="setErrorList" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelResRS$_Error" name="Error">
            <value style="attribute" name="Type" get-method="getType" set-method="setType"/>
            <value style="attribute" name="ShortText" get-method="getShortText" set-method="setShortText" usage="optional"/>
            <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
            <value style="attribute" name="Status" get-method="getStatus" set-method="setStatus" usage="optional"/>
            <value style="attribute" name="Tag" get-method="getTag" set-method="setTag" usage="optional"/>
            <value style="attribute" name="NodeList" get-method="getNodeList" set-method="setNodeList" usage="optional"/>
          </structure>
        </collection>
      </structure>
    </structure>
    <value style="attribute" name="EchoToken" get-method="getEchoToken" set-method="setEchoToken" usage="optional"/>
    <value style="attribute" name="TimeStamp" get-method="getTimeStamp" set-method="setTimeStamp" format="DateTime.UTC"/>
    <value style="attribute" name="Version" get-method="getVersion" set-method="setVersion"/>
    <value style="attribute" name="PrimaryLangID" get-method="getPrimaryLangID" set-method="setPrimaryLangID"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012A.fastrez.ReadRQ" name="OTA_ReadRQ">
    <structure name="POS">
      <structure name="Source">
        <structure name="RequestorID">
          <value style="attribute" name="Type" get-method="getPOSSourceRequestorIDType" set-method="setPOSSourceRequestorIDType"/>
          <value style="attribute" name="ID" get-method="getPOSSourceRequestorIDID" set-method="setPOSSourceRequestorIDID"/>
          <value style="attribute" name="ID_Context" get-method="getPOSSourceRequestorIDIDContext" set-method="setPOSSourceRequestorIDIDContext"/>
        </structure>
        <value style="attribute" name="ISOCountry" get-method="getPOSSourceISOCountry" set-method="setPOSSourceISOCountry"/>
        <value style="attribute" name="ISOCurrency" get-method="getPOSSourceISOCurrency" set-method="setPOSSourceISOCurrency"/>
      </structure>
    </structure>
    <structure name="ReadRequests">
      <structure name="ReadRequest">
        <structure name="UniqueID">
          <value style="attribute" name="Type" get-method="getReadRequestsUniqueIDType" set-method="setReadRequestsUniqueIDType"/>
          <value style="attribute" name="ID" get-method="getReadRequestsUniqueIDID" set-method="setReadRequestsUniqueIDID"/>
          <value style="attribute" name="ID_Context" get-method="getReadRequestsUniqueIDIDContext" set-method="setReadRequestsUniqueIDIDContext"/>
        </structure>
        <structure name="Verification">
          <structure name="PersonName">
            <value style="element" name="Surname" get-method="getReadRequestsVerification" set-method="setReadRequestsVerification"/>
          </structure>
        </structure>
      </structure>
    </structure>
    <value style="attribute" name="EchoToken" get-method="getEchoToken" set-method="setEchoToken" usage="optional"/>
    <value style="attribute" name="TimeStamp" get-method="getTimeStamp" set-method="setTimeStamp" format="DateTime.UTC"/>
    <value style="attribute" name="Version" get-method="getVersion" set-method="setVersion"/>
    <value style="attribute" name="PrimaryLangID" get-method="getPrimaryLangID" set-method="setPrimaryLangID"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012A.fastrez.CancelRS" name="OTA_CancelRS">
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <value style="element" name="Success" get-method="getSuccess" set-method="setSuccess"/>
        <structure get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings">
          <collection get-method="getWarningList" set-method="setWarningList" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.CancelRS$Warnings$Warning" name="Warning">
              <value style="text" get-method="getString" set-method="setString"/>
              <value style="attribute" name="Type" get-method="getType" set-method="setType"/>
              <value style="attribute" name="ShortText" get-method="getShortText" set-method="setShortText" usage="optional"/>
              <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
              <value style="attribute" name="Status" get-method="getStatus" set-method="setStatus" usage="optional"/>
              <value style="attribute" name="Tag" get-method="getTag" set-method="setTag" usage="optional"/>
              <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH" usage="optional"/>
            </structure>
          </collection>
        </structure>
        <structure name="UniqueID">
          <value style="attribute" name="Type" get-method="getUniqueIDType" set-method="setUniqueIDType"/>
          <value style="attribute" name="ID" get-method="getUniqueIDID" set-method="setUniqueIDID"/>
          <value style="attribute" name="ID_Context" get-method="getUniqueIDIDContext" set-method="setUniqueIDIDContext"/>
        </structure>
        <structure get-method="getCancelInfoRS" set-method="setCancelInfoRS" usage="optional" name="CancelInfoRS">
          <structure get-method="getCancelRules" set-method="setCancelRules" usage="optional" name="CancelRules">
            <structure name="CancelRule">
              <structure name="PaymentCard">
                <value style="element" name="CardHolderName" get-method="getCancelRulePaymentCardCardHolderName" set-method="setCancelRulePaymentCardCardHolderName"/>
                <value style="attribute" name="CardType" get-method="getCancelRulePaymentCardCard" set-method="setCancelRulePaymentCardCard"/>
                <value style="attribute" name="CardCode" get-method="getCancelRulePaymentCardCardCode" set-method="setCancelRulePaymentCardCardCode"/>
                <value style="attribute" name="CardNumber" get-method="getCancelRulePaymentCardCardNumber" set-method="setCancelRulePaymentCardCardNumber" usage="optional"/>
                <value style="attribute" name="ExpireDate" get-method="getCancelRulePaymentCardExpireDate" set-method="setCancelRulePaymentCardExpireDate" usage="optional"/>
                <value style="attribute" name="MaskedCardNumber" get-method="getCancelRulePaymentCardMaskedCardNumber" set-method="setCancelRulePaymentCardMaskedCardNumber" usage="optional"/>
              </structure>
              <value style="attribute" name="CancelByDate" get-method="getCancelRuleCancelByDate" set-method="setCancelRuleCancelByDate"/>
              <value style="attribute" name="Amount" get-method="getCancelRuleAmount" set-method="setCancelRuleAmount" usage="optional"/>
              <value style="attribute" name="CurrencyCode" get-method="getCancelRuleCurrencyCode" set-method="setCancelRuleCurrencyCode" usage="optional"/>
            </structure>
          </structure>
          <structure name="UniqueID">
            <value style="attribute" name="Type" get-method="getUniqueIDType" set-method="setUniqueIDType"/>
            <value style="attribute" name="ID" get-method="getUniqueIDID" set-method="setUniqueIDID"/>
            <value style="attribute" name="ID_Context" get-method="getUniqueIDIDContext" set-method="setUniqueIDIDContext"/>
          </structure>
        </structure>
        <structure get-method="getComment" set-method="setComment" usage="optional" name="Comment">
          <structure name="Text">
            <value style="text" get-method="getTextString" set-method="setTextString"/>
            <value style="attribute" name="Language" get-method="getTextLanguage" set-method="setTextLanguage" usage="optional"/>
          </structure>
          <value style="attribute" name="Name" get-method="getName" set-method="setName" usage="optional"/>
        </structure>
      </structure>
      <structure test-method="ifErrors" usage="optional" name="Errors">
        <collection get-method="getErrorList" set-method="setErrorList" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.CancelRS$_Error" name="Error">
            <value style="attribute" name="Type" get-method="getType" set-method="setType"/>
            <value style="attribute" name="ShortText" get-method="getShortText" set-method="setShortText" usage="optional"/>
            <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
            <value style="attribute" name="Status" get-method="getStatus" set-method="setStatus" usage="optional"/>
            <value style="attribute" name="Tag" get-method="getTag" set-method="setTag" usage="optional"/>
            <value style="attribute" name="NodeList" get-method="getNodeList" set-method="setNodeList" usage="optional"/>
          </structure>
        </collection>
      </structure>
    </structure>
    <value style="attribute" name="EchoToken" get-method="getEchoToken" set-method="setEchoToken" usage="optional"/>
    <value style="attribute" name="TimeStamp" get-method="getTimeStamp" set-method="setTimeStamp" format="DateTime.UTC"/>
    <value style="attribute" name="Version" get-method="getVersion" set-method="setVersion"/>
    <value style="attribute" name="PrimaryLangID" get-method="getPrimaryLangID" set-method="setPrimaryLangID"/>
    <value style="attribute" name="Status" get-method="getStatus" set-method="setStatus" format="ns1:TransactionStatusType"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS" name="OTA_HotelAvailRS">
    <format type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$RoomStay$Guarantee" enum-value-method="xmlValue"/>
    <structure name="POS">
      <structure name="Source">
        <structure name="RequestorID">
          <value style="attribute" name="Type" get-method="getPOSSourceRequestorIDType" set-method="setPOSSourceRequestorIDType"/>
          <value style="attribute" name="ID" get-method="getPOSSourceRequestorIDID" set-method="setPOSSourceRequestorIDID"/>
          <value style="attribute" name="ID_Context" get-method="getPOSSourceRequestorIDIDContext" set-method="setPOSSourceRequestorIDIDContext"/>
        </structure>
        <value style="attribute" name="ISOCountry" get-method="getPOSSourceISOCountry" set-method="setPOSSourceISOCountry"/>
        <value style="attribute" name="ISOCurrency" get-method="getPOSSourceISOCurrency" set-method="setPOSSourceISOCurrency"/>
      </structure>
    </structure>
    <structure ordered="false" choice="true">
      <structure test-method="ifSuccess" usage="optional">
        <value style="element" name="Success" get-method="getSuccess" set-method="setSuccess"/>
        <structure get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings">
          <collection get-method="getWarningList" set-method="setWarningList" create-type="java.util.ArrayList">
            <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$Warnings$Warning" name="Warning">
              <value style="text" get-method="getString" set-method="setString"/>
              <value style="attribute" name="Type" get-method="getType" set-method="setType"/>
              <value style="attribute" name="ShortText" get-method="getShortText" set-method="setShortText" usage="optional"/>
              <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
              <value style="attribute" name="Status" get-method="getStatus" set-method="setStatus" usage="optional"/>
              <value style="attribute" name="Tag" get-method="getTag" set-method="setTag" usage="optional"/>
              <value style="attribute" name="RPH" get-method="getRPH" set-method="setRPH" usage="optional"/>
            </structure>
          </collection>
        </structure>
        <collection get-method="getRoomStayList" set-method="setRoomStayList" name="RoomStays" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$RoomStay" name="RoomStay">
            <collection get-method="getRoomTypeList" set-method="setRoomTypeList" name="RoomTypes" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$RoomStay$Room" name="RoomType">
                <structure name="RoomDescription">
                  <structure name="Text">
                    <value style="text" get-method="getRoomDescriptionTextString" set-method="setRoomDescriptionTextString"/>
                    <value style="attribute" name="Language" get-method="getRoomDescriptionTextLanguage" set-method="setRoomDescriptionTextLanguage" usage="optional"/>
                  </structure>
                  <value style="attribute" name="Name" get-method="getRoomDescriptionName" set-method="setRoomDescriptionName" usage="optional"/>
                </structure>
                <value style="attribute" name="RoomTypeCode" get-method="getRoomTypeCode" set-method="setRoomTypeCode"/>
                <value style="attribute" name="BedTypeCode" get-method="getBedTypeCodes" set-method="setBedTypeCodes" usage="optional" serializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$RoomStay$Room.serializeBedTypeCodes" deserializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$RoomStay$Room.deserializeBedTypeCodes"/>
                <value style="attribute" name="NonSmoking" get-method="getNonSmoking" set-method="setNonSmoking" usage="optional"/>
              </structure>
            </collection>
            <collection get-method="getRatePlanList" set-method="setRatePlanList" name="RatePlans" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$RoomStay$RatePlan" name="RatePlan">
                <structure get-method="getMealsIncluded" set-method="setMealsIncluded" usage="optional" name="MealsIncluded">
                  <value style="attribute" name="Breakfast" get-method="getBreakfast" set-method="setBreakfast" usage="optional"/>
                  <value style="attribute" name="Lunch" get-method="getLunch" set-method="setLunch" usage="optional"/>
                  <value style="attribute" name="Dinner" get-method="getDinner" set-method="setDinner" usage="optional"/>
                  <value style="attribute" name="MealPlanCodes" get-method="getMealPlanCodes" set-method="setMealPlanCodes" usage="optional" serializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$RoomStay$RatePlan$MealsIncluded.serializeMealPlanCodes" deserializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$RoomStay$RatePlan$MealsIncluded.deserializeMealPlanCodes"/>
                </structure>
                <structure name="RatePlanDescription">
                  <structure name="Text">
                    <value style="text" get-method="getRatePlanDescriptionTextString" set-method="setRatePlanDescriptionTextString"/>
                    <value style="attribute" name="Language" get-method="getRatePlanDescriptionTextLanguage" set-method="setRatePlanDescriptionTextLanguage" usage="optional"/>
                  </structure>
                  <value style="attribute" name="Name" get-method="getRatePlanDescriptionName" set-method="setRatePlanDescriptionName" usage="optional"/>
                </structure>
                <value style="attribute" name="RatePlanCode" get-method="getRatePlanCode" set-method="setRatePlanCode"/>
              </structure>
            </collection>
            <collection get-method="getRoomRateList" set-method="setRoomRateList" name="RoomRates" create-type="java.util.ArrayList">
              <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$RoomStay$RoomRate" name="RoomRate">
                <structure name="Rates">
                  <structure name="Rate">
                    <structure get-method="getCancelPolicies" set-method="setCancelPolicies" usage="optional" name="CancelPolicies">
                      <collection get-method="getCancelPenaltyList" set-method="setCancelPenaltyList" create-type="java.util.ArrayList">
                        <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$RoomStay$RoomRate$CancelPolicies$CancelPenalty" name="CancelPenalty">
                          <structure name="Deadline">
                            <value style="attribute" name="AbsoluteDeadline" get-method="getDeadline" set-method="setDeadline"/>
                          </structure>
                          <structure name="AmountPercent">
                            <value style="attribute" name="Amount" get-method="getAmountPercentAmount" set-method="setAmountPercentAmount"/>
                            <value style="attribute" name="CurrencyCode" get-method="getAmountPercentCurrencyCode" set-method="setAmountPercentCurrencyCode"/>
                          </structure>
                          <structure name="PenaltyDescription">
                            <structure name="Text">
                              <value style="text" get-method="getPenaltyDescriptionTextString" set-method="setPenaltyDescriptionTextString"/>
                              <value style="attribute" name="Language" get-method="getPenaltyDescriptionTextLanguage" set-method="setPenaltyDescriptionTextLanguage" usage="optional"/>
                            </structure>
                            <value style="attribute" name="Name" get-method="getPenaltyDescriptionName" set-method="setPenaltyDescriptionName" usage="optional"/>
                          </structure>
                        </structure>
                      </collection>
                    </structure>
                    <structure name="Total">
                      <value style="attribute" name="AmountBeforeTax" get-method="getRatesTotalAmountBeforeTax" set-method="setRatesTotalAmountBeforeTax" usage="optional"/>
                      <value style="attribute" name="AmountAfterTax" get-method="getRatesTotalAmountAfterTax" set-method="setRatesTotalAmountAfterTax" usage="optional"/>
                      <value style="attribute" name="CurrencyCode" get-method="getRatesTotalCurrencyCode" set-method="setRatesTotalCurrencyCode"/>
                    </structure>
                  </structure>
                </structure>
                <value style="attribute" name="EffectiveDate" get-method="getEffectiveDate" set-method="setEffectiveDate" format="LocalDate.default"/>
                <value style="attribute" name="ExpireDate" get-method="getExpireDate" set-method="setExpireDate" format="LocalDate.default"/>
                <value style="attribute" name="ExpireDateExclusiveIndicator" get-method="getExpireDateExclusiveIndicator" set-method="setExpireDateExclusiveIndicator"/>
                <value style="attribute" name="RoomTypeCode" get-method="getRoomTypeCode" set-method="setRoomTypeCode"/>
                <value style="attribute" name="RatePlanCode" get-method="getRatePlanCode" set-method="setRatePlanCode"/>
                <value style="attribute" name="PromotionCode" get-method="getPromotionCode" set-method="setPromotionCode" usage="optional"/>
              </structure>
            </collection>
            <structure name="Guarantee">
              <structure get-method="getGuaranteesAccepted" set-method="setGuaranteesAccepted" usage="optional" name="GuaranteesAccepted">
                <collection get-method="getGuaranteeAcceptedList" set-method="setGuaranteeAcceptedList" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$RoomStay$GuaranteesAccepted$GuaranteeAccepted" name="GuaranteeAccepted">
                    <structure name="PaymentCard">
                      <value style="attribute" name="CardType" get-method="getPaymentCardCard" set-method="setPaymentCardCard"/>
                      <value style="attribute" name="CardCode" get-method="getPaymentCardCardCode" set-method="setPaymentCardCardCode"/>
                    </structure>
                  </structure>
                </collection>
              </structure>
              <value style="attribute" name="GuaranteeType" get-method="getGuaranteeGuarantee" set-method="setGuaranteeGuarantee"/>
            </structure>
            <structure name="BasicPropertyInfo">
              <value style="attribute" name="ChainCode" get-method="getBasicPropertyInfoChainCode" set-method="setBasicPropertyInfoChainCode" usage="optional"/>
              <value style="attribute" name="BrandCode" get-method="getBasicPropertyInfoBrandCode" set-method="setBasicPropertyInfoBrandCode" usage="optional"/>
              <value style="attribute" name="HotelCode" get-method="getBasicPropertyInfoHotelCode" set-method="setBasicPropertyInfoHotelCode"/>
              <value style="attribute" name="HotelName" get-method="getBasicPropertyInfoHotelName" set-method="setBasicPropertyInfoHotelName" usage="optional"/>
              <value style="attribute" name="ChainName" get-method="getBasicPropertyInfoChainName" set-method="setBasicPropertyInfoChainName" usage="optional"/>
              <value style="attribute" name="BrandName" get-method="getBasicPropertyInfoBrandName" set-method="setBasicPropertyInfoBrandName" usage="optional"/>
            </structure>
            <value style="attribute" name="WarningRPH" get-method="getWarningRPHs" set-method="setWarningRPHs" usage="optional" serializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$RoomStay.serializeWarningRPHs" deserializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$RoomStay.deserializeWarningRPHs"/>
          </structure>
        </collection>
        <structure name="Criteria">
          <structure name="Criterion">
            <structure name="HotelRef">
              <value style="attribute" name="ChainCode" get-method="getCriteriaHotelRefChainCode" set-method="setCriteriaHotelRefChainCode" usage="optional"/>
              <value style="attribute" name="BrandCode" get-method="getCriteriaHotelRefBrandCode" set-method="setCriteriaHotelRefBrandCode" usage="optional"/>
              <value style="attribute" name="HotelCode" get-method="getCriteriaHotelRefHotelCode" set-method="setCriteriaHotelRefHotelCode" usage="optional"/>
              <value style="attribute" name="HotelCityCode" get-method="getCriteriaHotelRefHotelCityCode" set-method="setCriteriaHotelRefHotelCityCode" usage="optional"/>
            </structure>
            <structure name="StayDateRange">
              <value style="attribute" name="Start" get-method="getCriteriaStayDateRangeStart" set-method="setCriteriaStayDateRangeStart"/>
              <value style="attribute" name="End" get-method="getCriteriaStayDateRangeEnd" set-method="setCriteriaStayDateRangeEnd"/>
            </structure>
            <structure name="RoomStayCandidates">
              <structure name="RoomStayCandidate">
                <collection get-method="getCriteriaRoomStayCandidateGuestCountList" set-method="setCriteriaRoomStayCandidateGuestCountList" name="GuestCounts" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$GuestCount" name="GuestCount">
                    <value style="attribute" name="AgeQualifyingCode" get-method="getAgeQualifyingCode" set-method="setAgeQualifyingCode"/>
                    <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
                    <value style="attribute" name="Count" get-method="getCount" set-method="setCount"/>
                  </structure>
                </collection>
                <value style="attribute" name="BedTypeCode" get-method="getCriteriaRoomStayCandidateBedTypeCodes" set-method="setCriteriaRoomStayCandidateBedTypeCodes" usage="optional" serializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS.serializeCriteriaRoomStayCandidateBedTypeCodes" deserializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS.deserializeCriteriaRoomStayCandidateBedTypeCodes"/>
                <value style="attribute" name="NonSmoking" get-method="getCriteriaRoomStayCandidateNonSmoking" set-method="setCriteriaRoomStayCandidateNonSmoking" usage="optional"/>
              </structure>
            </structure>
          </structure>
        </structure>
      </structure>
      <structure test-method="ifErrors" usage="optional" name="Errors">
        <collection get-method="getErrorList" set-method="setErrorList" create-type="java.util.ArrayList">
          <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRS$_Error" name="Error">
            <value style="attribute" name="Type" get-method="getType" set-method="setType"/>
            <value style="attribute" name="ShortText" get-method="getShortText" set-method="setShortText" usage="optional"/>
            <value style="attribute" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
            <value style="attribute" name="Status" get-method="getStatus" set-method="setStatus" usage="optional"/>
            <value style="attribute" name="Tag" get-method="getTag" set-method="setTag" usage="optional"/>
            <value style="attribute" name="NodeList" get-method="getNodeList" set-method="setNodeList" usage="optional"/>
          </structure>
        </collection>
      </structure>
    </structure>
    <value style="attribute" name="EchoToken" get-method="getEchoToken" set-method="setEchoToken" usage="optional"/>
    <value style="attribute" name="TimeStamp" get-method="getTimeStamp" set-method="setTimeStamp" format="DateTime.UTC"/>
    <value style="attribute" name="Version" get-method="getVersion" set-method="setVersion"/>
    <value style="attribute" name="PrimaryLangID" get-method="getPrimaryLangID" set-method="setPrimaryLangID"/>
  </mapping>
  <mapping class="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRQ" name="OTA_HotelAvailRQ">
    <structure name="POS">
      <structure name="Source">
        <structure name="RequestorID">
          <value style="attribute" name="Type" get-method="getPOSSourceRequestorIDType" set-method="setPOSSourceRequestorIDType"/>
          <value style="attribute" name="ID" get-method="getPOSSourceRequestorIDID" set-method="setPOSSourceRequestorIDID"/>
          <value style="attribute" name="ID_Context" get-method="getPOSSourceRequestorIDIDContext" set-method="setPOSSourceRequestorIDIDContext"/>
        </structure>
        <value style="attribute" name="ISOCountry" get-method="getPOSSourceISOCountry" set-method="setPOSSourceISOCountry"/>
        <value style="attribute" name="ISOCurrency" get-method="getPOSSourceISOCurrency" set-method="setPOSSourceISOCurrency"/>
      </structure>
    </structure>
    <structure name="AvailRequestSegments">
      <structure name="AvailRequestSegment">
        <structure name="HotelSearchCriteria">
          <structure name="Criterion">
            <structure name="HotelRef">
              <value style="attribute" name="ChainCode" get-method="getAvailRequestSegmentsHotelRefChainCode" set-method="setAvailRequestSegmentsHotelRefChainCode" usage="optional"/>
              <value style="attribute" name="BrandCode" get-method="getAvailRequestSegmentsHotelRefBrandCode" set-method="setAvailRequestSegmentsHotelRefBrandCode" usage="optional"/>
              <value style="attribute" name="HotelCode" get-method="getAvailRequestSegmentsHotelRefHotelCode" set-method="setAvailRequestSegmentsHotelRefHotelCode" usage="optional"/>
              <value style="attribute" name="HotelCityCode" get-method="getAvailRequestSegmentsHotelRefHotelCityCode" set-method="setAvailRequestSegmentsHotelRefHotelCityCode" usage="optional"/>
            </structure>
            <structure name="StayDateRange">
              <value style="attribute" name="Start" get-method="getAvailRequestSegmentsStayDateRangeStart" set-method="setAvailRequestSegmentsStayDateRangeStart"/>
              <value style="attribute" name="End" get-method="getAvailRequestSegmentsStayDateRangeEnd" set-method="setAvailRequestSegmentsStayDateRangeEnd"/>
            </structure>
            <structure name="RoomStayCandidates">
              <structure name="RoomStayCandidate">
                <collection get-method="getAvailRequestSegmentsRoomStayCandidateGuestCountList" set-method="setAvailRequestSegmentsRoomStayCandidateGuestCountList" name="GuestCounts" create-type="java.util.ArrayList">
                  <structure type="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRQ$GuestCount" name="GuestCount">
                    <value style="attribute" name="AgeQualifyingCode" get-method="getAgeQualifyingCode" set-method="setAgeQualifyingCode"/>
                    <value style="attribute" name="Age" get-method="getAge" set-method="setAge" usage="optional"/>
                    <value style="attribute" name="Count" get-method="getCount" set-method="setCount"/>
                  </structure>
                </collection>
                <value style="attribute" name="BedTypeCode" get-method="getAvailRequestSegmentsRoomStayCandidateBedTypeCodes" set-method="setAvailRequestSegmentsRoomStayCandidateBedTypeCodes" usage="optional" serializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRQ.serializeAvailRequestSegmentsRoomStayCandidateBedTypeCodes" deserializer="org.jibx.schema.org.opentravel._2012A.fastrez.HotelAvailRQ.deserializeAvailRequestSegmentsRoomStayCandidateBedTypeCodes"/>
                <value style="attribute" name="NonSmoking" get-method="getAvailRequestSegmentsRoomStayCandidateNonSmoking" set-method="setAvailRequestSegmentsRoomStayCandidateNonSmoking" usage="optional"/>
              </structure>
            </structure>
          </structure>
        </structure>
      </structure>
    </structure>
    <value style="attribute" name="EchoToken" get-method="getEchoToken" set-method="setEchoToken" usage="optional"/>
    <value style="attribute" name="TimeStamp" get-method="getTimeStamp" set-method="setTimeStamp" format="DateTime.UTC"/>
    <value style="attribute" name="Version" get-method="getVersion" set-method="setVersion"/>
    <value style="attribute" name="PrimaryLangID" get-method="getPrimaryLangID" set-method="setPrimaryLangID"/>
    <value style="attribute" name="MaxResponses" get-method="getMaxResponses" set-method="setMaxResponses" usage="optional"/>
  </mapping>
</binding>
New to GrepCode? Check out our FAQ X