- Created by Yana Brilevskaya on Jun 16, 2020
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