Hi everybody,
I've created this thread in order to collect suggestions about the development of the future versions of AlpineBits.
|   | Daniele Gobbetti Head of Development & Operations | 
| Peer GmbH/Srl - www.peer.biz Tel. +39 0471 631080 - Fax +39 0471 631724   | 
<OTA_ReviewsRS 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_ReviewsRS.xsd"
Version="1.001">
<Success/>
<Reviews>
<!-- Foreach Review -->
<ReviewSubject>
<!-- Useful if we want to permit sending multiple hotel's reviews -->
<Hotel HotelCode="1492" HotelName="Hotel Eydos"/>
<!--
For each review - Optional
ReviewID="12345" Unique ID for each review
ResponseLanguageCode="it" Language of the review
AggregateRating="100" Value of the overall rating
ReviewerCompany="TripAdvxx" The company who send the review,
TripDuration="P3D" Duration of the vacation (ISO 8601)
-->
<Review ReviewID="12345" ResponseLanguageCode="it" AggregateRating="100" ReviewerCompany="TripAdvxx" ReviewDate="2018-12-24" TripDuration="P3D">
<!--
Specific info of the trip
TravelerType="Group" Identify numbers of traveller
TravelType="Business" Identify the nature of the travel, e.g. Busiless, Liesure..
Gender="Male" Genter: Male, Female, Unknow
AnonymousInd="false" Specify if the review must remain anonymous or not
-->
<ReviewerInfo TravelerType="Group" TravelType="Business" Gender="Male" AnonymousInd="false">
<!-- Name and mail of the reviewer - Optional but very interesting to give the possibility of associate image and trust of the reviewer. e.g.: Gravatar, white/banlist -->
<ReviewerName>
<Surname>Matteo</Surname>
</ReviewerName>
<ReviewerEmail>
<Email>mat...@xxx.it</Email>
</ReviewerEmail>
<!-- Useful? if we're interested about the nationality of the traveller - Optional -->
<ReviewerAddress>
<Address>
<County>Italy</County>
</Address>
</ReviewerAddress>
</ReviewerInfo>
<CategoryAggregations>
<!-- detailed review for services - Optional
QuestionCategoryRPH="123123" Identify a service reviewed e.g. rooms, cleaning room..
AggregateRating="10" The rating for the service reviewed
Is need to define a shared table? e.g. "22222"=Room, "55555"="Staff", "7777777"=Amenities
We could decide the range of the rating: e.g. 0-5 or 0-100. The 0-5range can be converted multiplying by 20 if we adopt the 0-100 range
-->
<CategoryAggregation QuestionCategoryRPH="22222" AggregateRating="10"/>
<CategoryAggregation QuestionCategoryRPH="55555" AggregateRating="10"/>
<CategoryAggregation QuestionCategoryRPH="7777777" AggregateRating="10"/>
</CategoryAggregations>
<!-- Optional -->
<MultimediaDescriptions>
<!-- Title of Review - Optional -->
<MultimediaDescription InfoCode="25">
<TextItems>
<TextItem>
<Description Language="it" TextFormat="PlainText">Super holiday!</Description>
</TextItem>
</TextItems>
</MultimediaDescription>
<!-- short Description of Review - Optional -->
<MultimediaDescription InfoCode="25">
<TextItems>
<TextItem>
<Description Language="it" TextFormat="PlainText">Comfortable bedroom with many amenities, professional staff!</Description>
</TextItem>
</TextItems>
</MultimediaDescription>
<!-- Image of Review - Optional -->
<MultimediaDescription InfoCode="23">
<ImageItems>
<!-- 20 means miscellaneous, see OTA table PIC -->
<ImageItem Category="20">
<ImageFormat CopyrightNotice="Name of Reviewer?">
<URL>http://www.sitewithimage.com/spaPoolvacation2017.jpg</URL>
</ImageFormat>
<Description TextFormat="PlainText" Language="en">My Bedroom</Description>
</ImageItem>
</ImageItems>
</MultimediaDescription>
</MultimediaDescriptions>
<!-- Reply of the Hotelier - Optional -->
<SupplierResponse>
<Text Language="it" TextFormat="PlainText">Thanks! It is a pleasure to satisfy our customers.</Text>
</SupplierResponse>
</Review>
</ReviewSubject>
</Reviews>
</OTA_ReviewsRS>
<OTA_ReviewsRS 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_ReviewsRS.xsd"
Version="1.001">
<Success/>
<Reviews>
<Questions>
<QuestionCategory>
<!--
Could be mapped a list of QuestionID corrisponding to a dedicated Alpinebits code list
E.g.
"001" = Overall,
"002" = Comfort
                        "003"
= Staff
                        "004" = Location
                        ...
or we can use an existing Code list like Hotel Amenity Codes
-->
<Question QuestionID="001">
<Aggregations>
<Aggregation TravelerType="Leisure" AggregateRating="98" ReviewCount="10" />
</Aggregations>
</Question>
<Question QuestionID="002">
<Aggregations>
<Aggregation TravelerType="Business" AggregateRating="92" ReviewCount="5" />
</Aggregations>
</Question>
</QuestionCategory>
</Questions>
</Reviews>
</OTA_ReviewsRS>
Es gibt noch die Notwendigkeit die Stornobedingungen einzubringen. Hotels Verwenden vermehrt unterschiedliche Stornobedingungen für Ihre Zimmerkategorien und Saisonen. Somit kann AlpineBits gewährleisten, dass das Hotel die höchstmögliche Konsistenz auf all seinen Vertriebskanälen erhält. Es handelt sich hierbei um wichtige Daten für Buchungssysteme.