StaticConfiguration

Method Goals

This method provides information about the static configuration of the supplier so that it can be effectively configured.

Request Format

The request does not require any elements - empty request.

Response Format

The XML response contains many elements of the supplier’s configuration: number of hotels, number of cities and number of areas available, maximum number of roomcandidate, maximum number of paxes in a roomcandidate, release days, minimum stay, list of languages supported …

StaticConfigurationRQ Example

    <StaticConfigurationRQ>
    </StaticConfigurationRQ>

StaticConfigurationRQ Description

Element Number Type Description
StaticConfigurationRQ 1 Root node.

StaticConfigurationRS Example

    <StaticConfigurationRS>
        <MaxNumberHotels>2000</MaxNumberHotels>
        <MaxNumberCities>1</MaxNumberCities>
        <MaxNumberZones>1</MaxNumberZones>
        <MaxNumberGeoCodes>0</MaxNumberGeoCodes>
        <RequiredRoomList>false</RequiredRoomList>
        <InformCancelPolicies>true</InformCancelPolicies>
        <InformBindingPriceValuation>true</InformBindingPriceValuation>
        <InformBindingPrice>true</InformBindingPrice>
        <InformNRFValuation>true</InformNRFValuation>
        <InformNRFRate>true</InformNRFRate>
        <Inform55Rate>true</Inform55Rate>
        <InformPackageRate>true</InformPackageRate>
        <InformExtraActivity>false</InformExtraActivity>
        <InformForfait>true</InformForfait>
        <RemarksValuation>true</RemarksValuation>
        <MaxNumberRoomCandidates>9</MaxNumberRoomCandidates>
        <MaxPaxInRoomCandidates>9</MaxPaxInRoomCandidates>
        <Release>0</Release>
        <MinimumStay>0</MinimumStay>
        <InformBillingSupplierReservation>false</InformBillingSupplierReservation>
        <ImplementsProvideLocatorReservationRead>true</ImplementsProvideLocatorReservationRead>
        <ImplementsClientLocatorReservationRead>true</ImplementsClientLocatorReservationRead>
        <ImplementsCancel>true</ImplementsCancel>
        <InformPriceReservation>true</InformPriceReservation>
        <HotelListLanguages>
            <Languages>
                <Language>en</Language>
                <Language>es</Language>
                <Language>de</Language>
                <Language>pt</Language>
                <Language>fr</Language>
                <Language>it</Language>
            </Languages>
        </HotelListLanguages>
        <ReservationListCreationDate>true</ReservationListCreationDate>
        <ReservationListCheckDate>true</ReservationListCheckDate>
        <HotelListType>OffLineCompleted</HotelListType>
        <DescriptiveInfoType>NotImplemented</DescriptiveInfoType>
        <GeographicDestinationTreeType>OffLine</GeographicDestinationTreeType>
        <AvailDestinationTreeType>OffLine</AvailDestinationTreeType>
        <RoomListType>OnLine</RoomListType>
        <InformCancelPoliciesReservationRead>false</InformCancelPoliciesReservationRead>
        <InformCancelPoliciesReservationList>false</InformCancelPoliciesReservationList>
        <InformCancelPoliciesAvail>false</InformCancelPoliciesAvail>
        <InformChangesPolicies>false</InformChangesPolicies>
        <ImplementsDeltaPrice>false</ImplementsDeltaPrice>
        <RequiredAllPassengers>true</RequiredAllPassengers>
        <ImplementsDailyPrice>false</ImplementsDailyPrice>
        <InformBedsAvail>false</InformBedsAvail>
        <InformModificationPolicies>false</InformModificationPolicies>
        <InformNRFRateByRoom>false</InformNRFRateByRoom>
        <ModifyTransactions>
            <ModifyTransaction>
                <Modify>ModifyStartDateAddDays</Modify>
                <Modify>ModifyEndDateAddDays</Modify>
            </ModifyTransaction>
            <ModifyTransaction>
                <Modify>ModifyHolder</Modify>
                <Modify>ModifyRoomsAddRooms</Modify>
                <Modify>ModifyRoomsRemoveRooms</Modify>
            </ModifyTransaction>
        </ModifyTransactions>
        <AllowsCurrencyAvail>true</AllowsCurrencyAvail>
        <InformCancelPoliciesModify>false</InformCancelPoliciesModify>
        <AllowOnRequest>false</AllowOnRequest>
        <ImplementsDailyRatePlan>false</ImplementsDailyRatePlan>
        <AllowRemarks>false</AllowRemarks>
        <InformSharedBed>false</InformSharedBed>
        <InformBedType>false</InformBedType>
        <InformNumberOfBeds>false</InformNumberOfBeds>  
        <AllowBlockOption>false</AllowBlockOption>  
        <InformExclusiveDeal>false</InformExclusiveDeal>    
        <InformPriceCancel>false</InformPriceCancel>
        <AllowUrlCard>false</AllowUrlCard>
        <InformCancelPoliciesDescription>false</InformCancelPoliciesDescription>        
        <PaymentTypes>
             <PaymentType>LaterPay</PaymentType>
             <PaymentType>MerchantPay</PaymentType>
        </PaymentTypes>     
        <InformAvailableModificationsInReservationRead>false</InformAvailableModificationsInReservationRead>    
        <RequiredNationality>false</RequiredNationality>    
        <Inform60Rate>false</Inform60Rate>
        <Inform65Rate>false</Inform65Rate>
        <InformCanaryResidentRate>false</InformCanaryResidentRate>
        <InformBalearicResidentRate>false</InformBalearicResidentRate>
        <InformLargeFamilyRate>false</InformLargeFamilyRate>
        <InformHoneymoonRate>false</InformHoneymoonRate>        
        <ImplementsBusinessRules>false</ImplementsBusinessRules>    
        <ImplementsProviderLocatorCancel>false</ImplementsProviderLocatorCancel>    
        <ImplementsClientLocatorCancel>false</ImplementsClientLocatorCancel>            
        <NumMarketsAllowed>5</NumMarketsAllowed>            
        <InformTiket>false</InformTiket>
        <ImplementsDescriptiveInfoExtended>false</ImplementsDescriptiveInfoExtended>
        <InformNumberOfUnits>true</InformNumberOfUnits>     
        <AgeRange>
           <Age min = "0" max = "2"/>
           <Age min = "3" max = "12"/>
           <Age min = "13" max = "999"/>
        </AgeRange>
        <DestinationRegex>
            <Regex>HOT</Regex>
        </DestinationRegex>
    </StaticConfigurationRS>

StaticConfigurationRS Description

Element Number Type Description
StaticConfigurationRS 1 Root node.
MaxNumberHotels 1 Integer Maximum number of hotel that can be requested in an AvailRQ.
MaxNumberCities 1 Integer Maximum number of cities that can be requested in an AvailRQ.
MaxNumberZones 1 Integer Maximum number of zones that can be requested in an AvailRQ.
MaxNumberGeoCodes 1 Integer Maximum number of GeoCodes that can be requested in an AvailRQ.
RequiredRoomList 1 Boolean The supplier has implemented a list of rooms in which the room description is returned in availability.(not a mandatory call)
InformCancelPolicies 1 Boolean Returns cancellation policies.
InformBindingPriceValuation 1 Boolean Informs if the price is binding in valuation response.
InformBindingPrice 1 Boolean Supplier returns binding PVPs in availability.
InformNRFValuation 1 Boolean The supplier can inform in valuation if the rate is non-refundable.
InformNRFRate 1 Boolean The supplier can inform in availability if the rate is non-refundable.
InformNRFRateByRoom 1 Boolean The supplier can inform in availability if the room is non-refundable.
Inform55Rate 1 Boolean Returns options for over 55s rates (senior rates) in availability.
InformPackageRate 1 Boolean Informs package rates options in availability. These options can’t be sold separately.
InformExtraActivity 1 Boolean Informs of the possible option type Hotel+entrance.
InformForfait 1 Boolean Informs of the possible option type Hotel+Forfait.
RemarksValuation 1 Boolean Returns remarks in Valuation.
MaxNumberRoomCandidates 1 Integer Maximum number of room candidates that can be requested in the same avail request.
MaxPaxInRoomCandidates 1 Integer Maximum number paxs in same room that can be requested in the same avail request.
Release 1 Integer Minimum days required in between booking date and checking date ( days in advance ). If the value is zero then there is no limitation.
MinimumStay 1 Integer Minimum number of days required for booking. If the value is zero then there is no limitation.
InformBillingSupplier Reservation 1 Boolean Informs data of the external supplier in the booking.
ImplementsProvideLocator ReservationRead 1 Boolean The supplier implements ReservationRead using provider locator.
ImplementsClientLocator ReservationRead 1 Boolean The supplier implements ReservationRead using client locator.
ImplementsCancel 1 Boolean The supplier implements the Cancel method.
InformPriceReservation 1 Boolean The supplier informs the booking price in the reservation method.
HotelListLanguages 1 Languages that the supplier returns their information in.
HotelListLanguages/Languages 1 List of languages.
HotelListLanguages/Languages /Language 1..n String Language code.
ReservationListCreationDate 1 Boolean The supplier implements ReservationList by creation date.
ReservationListCheckDate 1 Boolean The supplier implements ReservationList by check in date.
HotelListType 1 Enum XMLTravelgate’s internal parameter, see the specification in Detailed description.
DescriptiveInfoType 1 Enum XMLTravelgate’s internal parameter, see the specification in Detailed description.
GeographicDestination TreeType 1 Enum XMLTravelgate’s internal parameter, see the specification in Detailed description.
AvailDestinationTreeType 1 Enum XMLTravelgate’s internal parameter, see the specification in Detailed description.
RoomListType 1 Enum XMLTravelgate’s internal parameter, see the specification in Detailed description.
InformCancelPolicies ReservationRead 1 Boolean Informs cancellation policies in ReservationRead.
InformCancelPolicies ReservationList 1 Boolean Informs cancellation policies in ReservationList.
InformCancelPoliciesAvail 1 Boolean Informs cancellation policies in Avail.
InformChangesPolicies 1 Boolean The supplier informs if there is an extra fee for any booking modification.
ImplementsDeltaPrice 1 Boolean Implements a margin stipulated by the client for booking with a higher price (delta).
RequiredAllPassengers 1 Boolean Required data for all passengers (names and surnames).
ImplementsOffersAvail 1 Boolean If true, the supplier returns the offers applied in Avail.
ImplementsRemarksAvail 1 Boolean Space available for any remarks or comments aimed at the client in Avail.
AllowsCurrencyAvail 1 Boolean If true, it is possible to request the currency in Avail.
AllowOnRequest 1 Boolean If true, the supplier informs the onrequest status option in Avail, Valuation, and Reservation.
InformCancelPoliciesModify 1 Boolean Informs the cancellation policies in Modification methods.
ImplementsDailyPrice 1 Boolean Informs if the supplier returns the daily price in Avail.
ImplementsDailyRatePlan 1 Boolean Informs if the supplier returns the daily rate in Avail.
AllowRemarks 1 Boolean Informs if the supplier allows send remarks in Reservation.
InformSharedBed 1 Boolean Informs in availability response if beds in the room are shared.
InformBedType 1 Boolean Informs if the supplier returns the beds types in Avail.
InformNumberOfBeds 1 Boolean Informs if the supplier returns the number of beds for each room in Avail.
AllowBlockOption 1 Boolean Informs if the supplier can block the option in Valuation.
InformExclusiveDeal 1 Boolean The supplier indicates if a Hotel is an Exclusive Deal in HotelList and/or DescriptiveInfo.
InformPriceCancel 1 Boolean The supplier informs about the cancelation price in the cancel response.
AllowUrlCard 1 Boolean Specifies if the supplier allows url card data encode when the paymente type is LaterPay.
InformCancelPolicies Description 1 Boolean Specifies if the supplier informs the cancel policies in free text in Valuation.
ImplementsBusinessRules 1 Boolean Specifies if this supplier uses businessrules in Avail.
PaymentTypes 1 List of payment types accepted by the supplier.
PaymentTypes/PaymentType 1..n Indicates the types of payment (Merchant, Direct …) .
InformAvailableModifications InReservationRead 1 Boolean Specifies if the supplier informs of the possible modifications in ReservationRead.
RequiredNationality 1 Boolean Informs if the supplier requires nationality in Avail, Valuation and Reservation.
Inform60Rate 1 Boolean The supplier informs the options with rates of pax of 60 years old or over in availability.
Inform65Rate 1 Boolean The supplier informs the options with rates of pax of 65 years old or over in availability.
InformCanaryResidentRate 1 Boolean The supplier informs rates for canary residents in Avail.
InformBalearicResidentRate 1 Boolean The supplier informs rates for balearic residents in Avail.
InformLargeFamilyRate 1 Boolean The supplier informs rates for large families in Avail.
InformHoneymoonRate 1 Boolean The supplier informs rates for honeymoon in Avail.
ImplementsProviderLocatorCancel 1 Boolean The supplier implements cancel transaction using provider locator.
ImplementsClientLocatorCancel 1 Boolean The supplier implements cancel transaction using client locator.
InformModificationPolicies 1 Boolean The supplier informs of the modification policies in Valuation.
ModifyTransactions 0..1 Modifications allowed by the supplier.
ModifyTransactions /ModifyTransaction 1..n Modifications allowed in the same request by the supplier.
ModifyTransactions /ModifyTransaction/Modify 1..n Modification type (ModifyStartDateAddDays, ModifyStartDateSubtractDays, ModifyEndDateAddDays, ModifyEndDateSubtractDays, ModifyHolder, ModifyRoomsAddRooms, ModifyRoomsRemoveRooms, ModifyMealPlan or ModifyAddComment).
NumMarketsAllowed 1 Integer Number of markets supported by the supplier in the same request.
InformTiket 1 Boolean Informs of the possible option type Hotel+Ticket.
ImplementsDescriptive InfoExtended 1 Boolean Indicates whether the new DescriptiveInfo is implemented.
InformNumberOfUnits 1 Boolean Indicates the number of units available per room.
AgeRange 0..1 The age range used by the supplier.
AgeRange /Age 1..n Age range
@min 1 String Minimum age in range
@max 1 String Max age in range
DestinationRegex 0..1 List of regex.
DestinationRegex /Regex 1..n String Regex.

Detailed description

HotelListType, DescriptiveInfoType, GeographicDestinationTreeType, AvailDestinationTreeType and RoomListType:

These parameters are XMLTravelgate’s internal parameters. They define the type of download each method has for each supplier. If the parameter value is set as online, the method runs a direct call to the supplier’s system because the method takes less than 4 minutes. Any other value will signify that the process takes more than 4 minutes, which means we have to cache the information in our BBDD (the methods with this feature are updated every week).

The following tags are set as FALSE by default: (This is either because the supplier doesn’t support it or because is has not been updated yet)

  • ImplementsDailyRatePlan
  • ImplementsDailyPrice
  • InformSharedBed
  • InformBedType
  • InformNumberOfBeds
  • AllowBlockOption
  • InformPriceCancel
  • InformAvailableModificationsInReservationRead
  • RequiredNationality
  • Inform60Rate
  • Inform65Rate
  • InformCanaryResidentRate
  • InformBalearicResidentRate
  • InformLargeFamilyRate
  • InformHoneymoonRate
  • ImplementsProviderLocatorCancel
  • ImplementsClientLocatorCancel
  • NumMarketsAllowed
  • ImplementsDescriptiveInfoExtended
  • InformNumberOfUnits