374 lines
16 KiB
XML
374 lines
16 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<!--
|
|
AlpineBits 2022-10
|
|
https://www.alpinebits.org/
|
|
|
|
Sample message file for an Inventory HotelInfo request to push hotel data
|
|
|
|
Changelog:
|
|
v. 2022-10 1.1 reformatting
|
|
v. 2017-10 1.0 initial example
|
|
-->
|
|
|
|
<OTA_HotelDescriptiveContentNotifRQ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xmlns="http://www.opentravel.org/OTA/2003/05"
|
|
xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05 OTA_HotelDescriptiveContentNotifRQ.xsd"
|
|
Version="8.000">
|
|
|
|
<HotelDescriptiveContents>
|
|
|
|
<!--
|
|
HotelCode: Is the sender unique ID of the Property.
|
|
HotelName: The Name of the property
|
|
AreaID: Unique id that identify a city/location.
|
|
For Example, could be used the GeoNames code as common reference.
|
|
-->
|
|
<HotelDescriptiveContent HotelCode="123" HotelName="Frangart Inn" AreaID="3181913" >
|
|
|
|
<HotelInfo>
|
|
|
|
<!-- type of propriety like: Hotel, B&B, Chalet... -->
|
|
|
|
<CategoryCodes>
|
|
|
|
<!--
|
|
CodeDetail attribute: is composed by 2 elements separated by colon. CustomPropertyTypeTable_Value:ClassValue
|
|
CustomPropertyTypeTable_Value: composition of 'CustomPropertyTypeTable' intended as the name of a custom property type table, the `_` char is used as separator and the value of the table that identify the property type. Partners are freely to use and share theirs own table
|
|
ClassValue: intended as the property class value. Es. `4` for 4 stars or `4s` for superior 4 stars properties
|
|
-->
|
|
<HotelCategory CodeDetail="ASTAT2020_11:4s"/> <!-- String 128 chars -->
|
|
</CategoryCodes>
|
|
|
|
<!-- descriptive elements of the propriety - see OTA code table for information codes (INF) -->
|
|
<Descriptions>
|
|
|
|
<!-- may contain one MultimediaDescriptions -->
|
|
<MultimediaDescriptions>
|
|
|
|
<!--
|
|
at least one MultimediaDescription
|
|
for InfoCode see INF table.
|
|
Es.
|
|
1 = description
|
|
17 = Short Desc.
|
|
23 = pictures
|
|
-->
|
|
|
|
<!-- InfoCode="17" for short description -->
|
|
<MultimediaDescription InfoCode="17">
|
|
<TextItems>
|
|
<TextItem CopyrightNotice="Hotel copyright">
|
|
<Description Language="en" TextFormat="PlainText">A short description</Description>
|
|
</TextItem>
|
|
<TextItem CopyrightNotice="Hotel copyright">
|
|
<Description Language="de" TextFormat="PlainText">kurze beschreibung</Description>
|
|
</TextItem>
|
|
<TextItem CopyrightNotice="Hotel copyright">
|
|
<Description Language="it" TextFormat="PlainText">Descrizione Breve</Description>
|
|
</TextItem>
|
|
</TextItems>
|
|
</MultimediaDescription>
|
|
|
|
<!-- InfoCode="1" for long description -->
|
|
<MultimediaDescription InfoCode="1">
|
|
<TextItems>
|
|
<TextItem CopyrightNotice="Other copyright">
|
|
<Description Language="en" TextFormat="PlainText">A long description</Description>
|
|
</TextItem>
|
|
<TextItem CopyrightNotice="Other copyright">
|
|
<Description Language="de" TextFormat="PlainText">erweiterte Beschreibung</Description>
|
|
</TextItem>
|
|
<TextItem CopyrightNotice="Other copyright">
|
|
<Description Language="it" TextFormat="PlainText">Descrizione lunga</Description>
|
|
</TextItem>
|
|
</TextItems>
|
|
</MultimediaDescription>
|
|
|
|
<!-- hotel pictures -->
|
|
<MultimediaDescription InfoCode="23">
|
|
<!--
|
|
Category: picture elements of the propriety - see OTA code table for picture category codes (PIC)
|
|
Es.
|
|
1 = Exterior View
|
|
2 = Lobby View
|
|
4 = Restaurant
|
|
12 = Spa
|
|
15 = Logo
|
|
22 = Property Amenity
|
|
-->
|
|
<ImageItems>
|
|
|
|
<!-- hotel Logo -->
|
|
|
|
<ImageItem Category="15">
|
|
|
|
<!-- SourceID: Unique identifier for each image file -->
|
|
<ImageFormat CopyrightNotice="Image copyright" SourceID="56757e0211b70d379107707fb6f657fa">
|
|
<URL>https://..../HotelLogo.jpg</URL>
|
|
</ImageFormat>
|
|
<Description TextFormat="PlainText" Language="en">Logo Frangart Inn</Description>
|
|
<Description TextFormat="PlainText" Language="de">Logo Frangart Inn</Description>
|
|
<Description TextFormat="PlainText" Language="it">Logo Frangart Inn</Description>
|
|
</ImageItem>
|
|
|
|
<!-- example: exterior picture applicable from Sep 30 to Mar 30 for seasonal pictures -->
|
|
<ImageItem Category="1">
|
|
<ImageFormat CopyrightNotice="Image copyright" SourceID="56757e0211440d37910f407fb6f657fb" ApplicableStart="--09-30" ApplicableEnd="--03-30">
|
|
<URL>https://..../HotelExteriorWinterView.jpg</URL>
|
|
</ImageFormat>
|
|
<Description TextFormat="PlainText" Language="en">Image description</Description>
|
|
</ImageItem>
|
|
|
|
</ImageItems>
|
|
|
|
</MultimediaDescription>
|
|
|
|
<!-- hotel Videos -->
|
|
<MultimediaDescription InfoCode="24">
|
|
|
|
<VideoItems>
|
|
|
|
<!-- one or more video -->
|
|
|
|
<VideoItem Category="12">
|
|
|
|
<!-- SourceID: Unique identifier for each video file -->
|
|
<VideoFormat CopyrightNotice="Video copyright" SourceID="56757e0211b70887910f407fb6f657fa">
|
|
<URL>https://..../HotelVideo.mp4</URL>
|
|
</VideoFormat>
|
|
<Description TextFormat="PlainText" Language="en">Video Frangart Inn</Description>
|
|
<Description TextFormat="PlainText" Language="de">Video Frangart Inn</Description>
|
|
<Description TextFormat="PlainText" Language="it">Video Frangart Inn</Description>
|
|
</VideoItem>
|
|
</VideoItems>
|
|
|
|
</MultimediaDescription>
|
|
</MultimediaDescriptions>
|
|
|
|
</Descriptions>
|
|
|
|
<!-- geo position
|
|
For AltitudeUnitOfMeasureCode attribute see UOM CodeList. 3 = Meters, could be assume all altitudes are in meters.
|
|
-->
|
|
<Position Altitude="200" AltitudeUnitOfMeasureCode="3" Latitude="46.1372647" Longitude="12.2011353"/>
|
|
|
|
<!-- hotel amenities -->
|
|
|
|
<Services>
|
|
<!--
|
|
hotel level facilities / services - see OTA code table for hotel amenity codes (HAC)
|
|
Es.
|
|
47=Accessible facilities
|
|
68=Parking
|
|
224=Pet allowed
|
|
76=Restaurant
|
|
118=BBQ Grill
|
|
Proximity code (PRX) describe where the service is located
|
|
Es.
|
|
1=Onsite
|
|
2=Offsite
|
|
3=Nearby
|
|
4=Info not Available
|
|
5=Onsite and Offsite
|
|
-->
|
|
<Service Code="68" ProximityCode="2"/>
|
|
<Service Code="224" ProximityCode="1"/>
|
|
<Service Code="118" ProximityCode="1"/>
|
|
<Service Code="76" ProximityCode="1"/>
|
|
<Service Code="47" ProximityCode="3">
|
|
|
|
<Features>
|
|
<!-- See PHY Disability Feature Code
|
|
Es.
|
|
8=Accessible Parking
|
|
49=Ramp Access
|
|
56=Elevator near accessible rooms
|
|
-->
|
|
<Feature AccessibleCode="8"/>
|
|
<Feature AccessibleCode="49"/>
|
|
</Features>
|
|
|
|
</Service>
|
|
|
|
<Service Code="342" MealPlanCode="12" Included="true" ProximityCode="1"/>
|
|
|
|
</Services>
|
|
|
|
</HotelInfo>
|
|
|
|
<!-- Policies: check-in and check_out period, min guest age, ... -->
|
|
<Policies>
|
|
<Policy>
|
|
<CancelPolicy>
|
|
<CancelPenalty>
|
|
<!-- Describe cancellation policies -->
|
|
<PenaltyDescription>
|
|
<Text TextFormat="PlainText" Language="en">You will pay the entire vacation if you don't cancel 2 days before check-in</Text>
|
|
<Text TextFormat="PlainText" Language="it">Cancellazione gratuita fino a 48 ore dal check-in, poi verrà addebitato il 100% dell'importo</Text>
|
|
</PenaltyDescription>
|
|
</CancelPenalty>
|
|
</CancelPolicy>
|
|
</Policy>
|
|
|
|
<Policy>
|
|
<CheckoutCharges>
|
|
<!-- Useful for apartments cleaning service -->
|
|
<CheckoutCharge Amount="100" CurrencyCode="EUR">
|
|
<Description>
|
|
<Text TextFormat="PlainText" Language="en">Will be charged 100€ for cleaning</Text>
|
|
<Text TextFormat="PlainText" Language="it">Verranno addebitati 100€ per le pulizie</Text>
|
|
</Description>
|
|
</CheckoutCharge>
|
|
</CheckoutCharges>
|
|
</Policy>
|
|
|
|
<Policy>
|
|
<PetsPolicies>
|
|
<!--
|
|
For proprieties that allow pets and charge the vacation.
|
|
NonRefundableFee is for pet/room
|
|
ChargeCode: 1=daily, 12=per Stay. see CHG code list
|
|
-->
|
|
<PetsPolicy MaxPetQuantity="2" NonRefundableFee="20" ChargeCode="1" CurrencyCode="EUR" >
|
|
<Description>
|
|
<Text TextFormat="PlainText" Language="en">it's possible to bring 2 pets per room. A supplement of € 20 / day will be applied for each animal</Text>
|
|
<Text TextFormat="PlainText" Language="it">E' possibile portare 2 animali da compagnia per stanza. Per ogni animale verrà applicato un supplemento di 20€/giorno</Text>
|
|
</Description>
|
|
</PetsPolicy>
|
|
</PetsPolicies>
|
|
</Policy>
|
|
|
|
<Policy>
|
|
<TaxPolicies>
|
|
<!--
|
|
City Tax/ Ortstaxe
|
|
ChargeFrequency: 1 = Daily. See (CHG) CodeList
|
|
hargeUnit: 21=Per Person/night. See (CHG) CodeList
|
|
Code: 3=City Tax (Fee Tax Type FTT)
|
|
-->
|
|
<TaxPolicy ChargeFrequency="1" ChargeUnit="21" Amount="2.52" CurrencyCode="EUR" Code="3">
|
|
<TaxDescription>
|
|
<Text TextFormat="PlainText" Language="en">City Tax: 2.52€ a person a day</Text>
|
|
<Text TextFormat="PlainText" Language="it">Tassa di soggiorno:2.52€ a ospite al giorno</Text>
|
|
</TaxDescription>
|
|
</TaxPolicy>
|
|
</TaxPolicies>
|
|
</Policy>
|
|
|
|
<Policy>
|
|
<!-- Payment accepted: we accept V**A, MAS*****RD.. cash.. -->
|
|
<GuaranteePaymentPolicy>
|
|
<GuaranteePayment>
|
|
|
|
<AcceptedPayments>
|
|
<AcceptedPayment>
|
|
<BankAcct>
|
|
<BankAcctName>My Bank</BankAcctName>
|
|
<BankAcctNumber>
|
|
<PlainText>IBAN12345</PlainText>
|
|
</BankAcctNumber>
|
|
<BankID>
|
|
<PlainText>SWIFT123</PlainText>
|
|
</BankID>
|
|
</BankAcct>
|
|
</AcceptedPayment>
|
|
|
|
<AcceptedPayment>
|
|
<Cash CashIndicator="true"/>
|
|
</AcceptedPayment>
|
|
|
|
<AcceptedPayment>
|
|
<PaymentCard CardCode="AX"/>
|
|
</AcceptedPayment>
|
|
|
|
<AcceptedPayment>
|
|
<PaymentCard CardCode="MC"/>
|
|
</AcceptedPayment>
|
|
|
|
<AcceptedPayment>
|
|
<PaymentCard CardCode="VI"/>
|
|
</AcceptedPayment>
|
|
|
|
</AcceptedPayments>
|
|
|
|
<!-- caparra/deposit -->
|
|
<AmountPercent Percent="30"/>
|
|
<Deadline OffsetDropTime="AfterBooking" OffsetTimeUnit="Day" OffsetUnitMultiplier="0"/>
|
|
|
|
</GuaranteePayment>
|
|
|
|
</GuaranteePaymentPolicy>
|
|
|
|
</Policy>
|
|
|
|
<Policy>
|
|
<!-- Check-in and Check-out range -->
|
|
<StayRequirements>
|
|
<StayRequirement StayContext="Checkin" Start="15:00:00" End="20:00:00"/>
|
|
<StayRequirement StayContext="Checkout" Start="06:00:00" End="10:00:00"/>
|
|
</StayRequirements>
|
|
</Policy>
|
|
|
|
</Policies>
|
|
|
|
<!-- Scale value depends by the review provider. See provider's documentation -->
|
|
<AffiliationInfo>
|
|
<Awards>
|
|
<Award Rating="95" Provider="TRUSTYOU" OfficialAppointmentInd="false"/>
|
|
</Awards>
|
|
</AffiliationInfo>
|
|
|
|
<!-- ContactInfos: this element has been restricted in AlpineBits 2022-10 -->
|
|
<ContactInfos>
|
|
<!-- Location must be "6" ("Hotel direct contact" according to OTA code table for type codes (CON)) -->
|
|
<ContactInfo Location="6">
|
|
|
|
<Addresses>
|
|
<Address Language="it">
|
|
<AddressLine>Via Bolzano 63/A</AddressLine>
|
|
<CityName>Bolzano</CityName>
|
|
<PostalCode>39057</PostalCode>
|
|
<StateProv StateCode="BZ"/>
|
|
<CountryName Code="IT"/>
|
|
</Address>
|
|
<Address Language="de">
|
|
<AddressLine>Bozner Straße Nr. 63/A</AddressLine>
|
|
<CityName>Bozen</CityName>
|
|
<PostalCode>39057</PostalCode>
|
|
<StateProv StateCode="BZ"/>
|
|
<CountryName Code="IT"/>
|
|
</Address>
|
|
<Address Language="en">
|
|
<AddressLine>Via Bolzano 63/A</AddressLine>
|
|
<CityName>Bolzano</CityName>
|
|
<PostalCode>39057</PostalCode>
|
|
<StateProv StateCode="BZ"/>
|
|
<CountryName Code="IT"/>
|
|
</Address>
|
|
</Addresses>
|
|
|
|
<Phones>
|
|
<Phone PhoneTechType="1" PhoneNumber="+3903720000000"/>
|
|
<Phone PhoneTechType="3" PhoneNumber="+3903400000000"/>
|
|
</Phones>
|
|
|
|
<Emails>
|
|
<!-- EmailType: 5 = Property -->
|
|
<Email EmailType="5">info@alpinebits.org</Email>
|
|
</Emails>
|
|
|
|
<URLs>
|
|
<URL ID="WEBSITE">https://www.alpinebits.org/</URL>
|
|
<URL ID="FACEBOOK">https://www.facebook.com/alpinebits/</URL>
|
|
</URLs>
|
|
</ContactInfo>
|
|
|
|
</ContactInfos>
|
|
|
|
</HotelDescriptiveContent>
|
|
|
|
</HotelDescriptiveContents>
|
|
|
|
</OTA_HotelDescriptiveContentNotifRQ>
|