Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

Version 1 Next »

Modification Confirmation Request confirms all requested changes on Modification Initiate stage.

It has the same structure as Modification Initiate Request, but the @ResStatus attribute must always be "Modify":

*mandatory

Element

Attribute

Type

Description

Min…Max occurs

OTA_HotelResModifyRQ*

ResStatus*

string ("Modify")

Status of the current modification. Must be always “Modify” for that step.

1...1

 Modification Confirmation Request Sample XML
<OTA_HotelResModifyRQ ResStatus="Modify" TransactionIdentifier="12232" EchoToken="tok1" PrimaryLangID="en" Version="2">
   <POS>
      <Source>
         <RequestorID ID="client" MessagePassword="pwd" Type="22"/>
         <BookingChannel Type="7" PriceDomain="1"/>
      </Source>
   </POS>
   <HotelResModifies>
      <HotelResModify>
         <RoomStays>
            <RoomStay>
               <RoomRates>
                  <RoomRate InvBlockCode="1" NumberOfUnits="1"/>
               </RoomRates>
               <TimeSpan Start="2020-07-18" End="2020-07-23"/>
            </RoomStay>
         </RoomStays>
         <ResGuests>
            <ResGuest AgeQualifyingCode="10" ResGuestRPH="1">
               <Profiles>
                  <ProfileInfo>
                     <UniqueID ID="1" Type="1"/>
                     <Profile>
                        <Customer>
                           <PersonName>
                              <NamePrefix>Mr</NamePrefix>
                              <GivenName>Oleg</GivenName>
                              <Surname>Ivanov</Surname>
                           </PersonName>
                        </Customer>
                     </Profile>
                  </ProfileInfo>
               </Profiles>
            </ResGuest>
            <ResGuest AgeQualifyingCode="10" ResGuestRPH="1">
               <Profiles>
                  <ProfileInfo>
                     <UniqueID ID="2" Type="1"/>
                     <Profile>
                        <Customer>
                           <PersonName>
                              <NamePrefix>Mrs</NamePrefix>
                              <GivenName>Olga</GivenName>
                              <Surname>Ivanova</Surname>
                           </PersonName>
                        </Customer>
                     </Profile>
                  </ProfileInfo>
               </Profiles>
            </ResGuest>
            <ResGuest AgeQualifyingCode="8" ResGuestRPH="1">
               <Profiles>
                  <ProfileInfo>
                     <UniqueID ID="3" Type="1"/>
                     <Profile>
                        <Customer BirthDate="2014-07-18">
                           <PersonName>
                              <NamePrefix>Mr</NamePrefix>
                              <GivenName>Alexey</GivenName>
                              <Surname>Ivanov</Surname>
                           </PersonName>
                        </Customer>
                     </Profile>
                  </ProfileInfo>
               </Profiles>
            </ResGuest>
         </ResGuests>
         <ResGlobalInfo>
            <Comments>
               <Comment>
                  <Text>non-smoking room requested;king bed</Text>
               </Comment>
            </Comments>
            <HotelReservationIDs>
               <HotelReservationID ResID_Source="client" ResID_Value="264888"/>
            </HotelReservationIDs>
         </ResGlobalInfo>
      </HotelResModify>
   </HotelResModifies>
</OTA_HotelResModifyRQ>
 Multibooking Modification Confirmation Request Sample XML
<OTA_HotelResModifyRS EchoToken="tok1" Version="2.0" xmlns="http://www.opentravel.org/OTA/2003/05">
   <Success/>
   <Warnings>
      <Warning Code="568" DocURL="http://generation-p.com/gphub/errors568" Language="en" RecordID="tourico" ShortText="Unable to identify timezone." Status="SENT" Type="3">Unable to identify timezone. Periods of penalties (dates and time) have timezone where hotel is located.</Warning>
   </Warnings>
   <HotelResModifies ResStatus="Reserved">
      <HotelResModify ResStatus="Reserved">
         <RoomStays>
            <RoomStay>
               <RoomTypes>
                  <RoomType RoomTypeCode="15163842-1" SupplierRoomCategoryCode="17-1" SupplierRoomTypeCode="3">
                     <RoomDescription Name="Standard| Standard| One Bed Requested">
                        <Text>Standard| Standard| One Bed Requested</Text>
                     </RoomDescription>
                  </RoomType>
               </RoomTypes>
               <RatePlans>
                  <RatePlan RatePlanCode="4-0">
                     <RatePlanDescription>
                        <Text>Breakfast Buffet</Text>
                     </RatePlanDescription>
                     <MealsIncluded Breakfast="true" Dinner="false" Lunch="false" MealPlanCodes="4"/>
                  </RatePlan>
               </RatePlans>
               <RoomRates>
                  <RoomRate InvBlockCode="1" NumberOfUnits="1" RatePlanCode="4-0" RoomTypeCode="15163842-1">
                     <Rates>
                        <Rate AgeQualifyingCode="10" RateSource="Calculated">
                           <Total AmountAfterTax="342.10" CurrencyCode="EUR"/>
                        </Rate>
                        <Rate AgeQualifyingCode="10" RateSource="Calculated">
                           <Total AmountAfterTax="342.10" CurrencyCode="EUR"/>
                        </Rate>
                     </Rates>
                     <Total AmountAfterTax="684.20" CurrencyCode="EUR"/>
                  </RoomRate>
               </RoomRates>
               <TimeSpan End="2012-01-07" Start="2012-01-03"/>
               <CancelPenalties>
                  <CancelPenalty End="2012-01-05T15:00:00" Start="2012-01-02T15:00:00">
                     <AmountPercent Amount="92.65" CurrencyCode="EUR"/>
                     <PenaltyDescription Language="en">
                        <Text>Periods of penalties (dates and time) have timezone where hotel is located.</Text>
                     </PenaltyDescription>
                  </CancelPenalty>
                  <CancelPenalty End="2012-01-07T00:00:00" PolicyCode="NoShow" Start="2012-01-05T15:00:00">
                     <AmountPercent Amount="92.65" CurrencyCode="EUR"/>
                     <PenaltyDescription Language="en">
                        <Text>Periods of penalties (dates and time) have timezone where hotel is located.</Text>
                     </PenaltyDescription>
                  </CancelPenalty>
               </CancelPenalties>
               <Total AmountAfterTax="684.20" CurrencyCode="EUR"/>
               <BasicPropertyInfo HotelCityCode="5981" HotelCode="1205222" HotelCodeContext="supplierCode" HotelDistrictCode="12080" HotelDistrictName="Bayswater-Paddington" HotelName="Carlton's Hotel - Demo">
                  <CategoryCodes>
                     <HotelCategory Code="3" CodeDetail="3" GroupCode="Category"/>
                     <HotelCategory Code="20" CodeDetail="Hotel" GroupCode="Type"/>
                  </CategoryCodes>
                  <Award Provider="Hotel" Rating="3"/>
               </BasicPropertyInfo>
            </RoomStay>
         </RoomStays>
         <ResGuests>
            <ResGuest AgeQualifyingCode="10" ResGuestRPH="1">
               <Profiles>
                  <ProfileInfo>
                     <UniqueID ID="1" Type="1"/>
                     <Profile>
                        <Customer BirthDate="1980-07-18">
                           <PersonName>
                              <NamePrefix>Mr</NamePrefix>
                              <GivenName>Max</GivenName>
                              <Surname>Ivanov</Surname>
                           </PersonName>
                        </Customer>
                     </Profile>
                  </ProfileInfo>
               </Profiles>
            </ResGuest>
            <ResGuest AgeQualifyingCode="10" ResGuestRPH="1">
               <Profiles>
                  <ProfileInfo>
                     <UniqueID ID="2" Type="1"/>
                     <Profile>
                        <Customer>
                           <PersonName>
                              <NamePrefix>Mrs</NamePrefix>
                              <GivenName>Maria</GivenName>
                              <Surname>Ivanova</Surname>
                           </PersonName>
                        </Customer>
                     </Profile>
                  </ProfileInfo>
               </Profiles>
            </ResGuest>
         </ResGuests>
         <ResGlobalInfo>
            <DepositPayments>
               <GuaranteePayment Type="AcceptedPaymentForms">
                  <AcceptedPayments>
                     <AcceptedPayment CostCenterID="EUR"/>
                  </AcceptedPayments>
               </GuaranteePayment>
            </DepositPayments>
            <HotelReservationIDs>
               <HotelReservationID ResID_Source="agent" ResID_Value="qwerty251"/>
               <HotelReservationID ResID_Source="client" ResID_Value="qwerty251"/>
               <HotelReservationID ResID_Source="supplier" ResID_SourceContext="supplierCode" ResID_Value="14319215"/>
            </HotelReservationIDs>
         </ResGlobalInfo>
         <TPA_Extensions>
            <VoucherProperties>
               <Property Name="ReservationId" Value="14822735"/>
               <Property Name="Latitude" Value="51.513600908938"/>
               <Property Name="Longitude" Value="-0.1915588051113"/>
            </VoucherProperties>
         </TPA_Extensions>
      </HotelResModify>
      <HotelResModify ResStatus="Reserved">
         <RoomStays>
            <RoomStay>
               <RoomTypes>
                  <RoomType RoomTypeCode="15163842-1" SupplierRoomCategoryCode="17-1" SupplierRoomTypeCode="3">
                     <RoomDescription Name="Standard| Standard| One Bed Requested">
                        <Text>Standard| Standard| One Bed Requested</Text>
                     </RoomDescription>
                  </RoomType>
               </RoomTypes>
               <RatePlans>
                  <RatePlan RatePlanCode="4-0">
                     <RatePlanDescription>
                        <Text>Breakfast Buffet</Text>
                     </RatePlanDescription>
                     <MealsIncluded Breakfast="true" Dinner="false" Lunch="false" MealPlanCodes="4"/>
                  </RatePlan>
               </RatePlans>
               <RoomRates>
                  <RoomRate InvBlockCode="2" NumberOfUnits="1" RatePlanCode="4-0" RoomTypeCode="15163842-1">
                     <Rates>
                        <Rate AgeQualifyingCode="10" RateSource="Calculated">
                           <Total AmountAfterTax="684.20" CurrencyCode="EUR"/>
                        </Rate>
                     </Rates>
                     <Total AmountAfterTax="684.20" CurrencyCode="EUR"/>
                  </RoomRate>
               </RoomRates>
               <TimeSpan End="2012-01-07" Start="2012-01-03"/>
               <CancelPenalties>
                  <CancelPenalty End="2012-01-03T15:00:00" Start="2011-12-31T15:00:00">
                     <AmountPercent Amount="92.65" CurrencyCode="EUR"/>
                     <PenaltyDescription Language="en">
                        <Text>Periods of penalties (dates and time) have timezone where hotel is located.</Text>
                     </PenaltyDescription>
                  </CancelPenalty>
                  <CancelPenalty End="2012-01-07T00:00:00" PolicyCode="NoShow" Start="2012-01-03T15:00:00">
                     <AmountPercent Amount="92.65" CurrencyCode="EUR"/>
                     <PenaltyDescription Language="en">
                        <Text>Periods of penalties (dates and time) have timezone where hotel is located.</Text>
                     </PenaltyDescription>
                  </CancelPenalty>
               </CancelPenalties>
               <Total AmountAfterTax="684.20" CurrencyCode="EUR"/>
               <BasicPropertyInfo HotelCityCode="5981" HotelCode="1205222" HotelCodeContext="supplierCode" HotelDistrictCode="12080" HotelDistrictName="Bayswater-Paddington" HotelName="Carlton's Hotel - Demo">
                  <Award Provider="Hotel" Rating="3"/>
               </BasicPropertyInfo>
            </RoomStay>
         </RoomStays>
         <ResGuests>
            <ResGuest AgeQualifyingCode="10" ResGuestRPH="2">
               <Profiles>
                  <ProfileInfo>
                     <UniqueID ID="1" Type="1"/>
                     <Profile>
                        <Customer>
                           <PersonName>
                              <NamePrefix>Mr</NamePrefix>
                              <GivenName>Oleg</GivenName>
                              <Surname>Ivanov</Surname>
                           </PersonName>
                        </Customer>
                     </Profile>
                  </ProfileInfo>
               </Profiles>
            </ResGuest>
         </ResGuests>
         <ResGlobalInfo>
            <DepositPayments>
               <GuaranteePayment Type="AcceptedPaymentForms">
                  <AcceptedPayments>
                     <AcceptedPayment CostCenterID="EUR"/>
                  </AcceptedPayments>
               </GuaranteePayment>
            </DepositPayments>
            <HotelReservationIDs>
               <HotelReservationID ResID_Source="agent" ResID_Value="qwerty252"/>
               <HotelReservationID ResID_Source="client" ResID_Value="qwerty252"/>
               <HotelReservationID ResID_Source="supplier" ResID_SourceContext="supplierCode" ResID_Value="14319215"/>
            </HotelReservationIDs>
         </ResGlobalInfo>
         <TPA_Extensions>
            <VoucherProperties>
               <Property Name="ReservationId" Value="14822736"/>
               <Property Name="Latitude" Value="51.513600908938"/>
               <Property Name="Longitude" Value="-0.1915588051113"/>
            </VoucherProperties>
         </TPA_Extensions>
      </HotelResModify>
      <Total AmountAfterTax="1368.40" CurrencyCode="EUR"/>
      <HotelReservationIDs>
         <HotelReservationID ResID_Source="basket" ResID_Value="basket1"/>
      </HotelReservationIDs>
   </HotelResModifies>
</OTA_HotelResModifyRS>
  • No labels