You are here:
Booking Add-On ETL File Schema
If you send booking add-on data from your hotel booking system to Personalization, configure your file according to the Booking Add-On ETL file schema.
File Name Format
booking-addon-YYYY-MM-DD_HH-MM-SS.csv
Required Identity Fields
You must include one identity field in your Booking ETL file. Depending on whether you use the multiple identities system, the required identity field is different.
| Field Name | Minimum Requirements | Sample Values | Maximum Length | Personalization Data Type |
|---|---|---|---|---|
|
Required.
|
|
120 |
String |
Other Required Fields
There are additional fields that you must include in any Booking ETL file you send. Match the field names and meet the requirements.
| Field Name | Minimum Requirements | Sample Values | Maximum Length | Personalization Data Type |
|---|---|---|---|---|
bookingId
|
Required. The |
860340254 |
255 |
String |
bookingDate
|
Required. The |
2020-10-15 2020-01-09T11:24:59Z |
1023 |
Date |
productId
|
Required. The |
prod001, prod1101 |
255 |
String |
price
|
Required. The |
150, 63.25, 10 |
1023 |
Decimal |
quantity
|
Required. The |
1, 50, 100 |
1023 |
Integer |
System Fields
Additional system fields aren’t required in the file, but if you include them, you must match the field names and meet the requirements.
| Field Name | Minimum Requirements | Sample Values | Maximum Length | Personalization Data Type |
|---|---|---|---|---|
attribute: currency
|
The currency of the transaction. The currency must be consistent across all records in a transaction. If you don’t send a currency, the system assigns the currency defined in Catalog Setup for that dataset. Currency must be in ISO 4217 format and include three uppercase letters. |
USD, AUD, EUR |
3 |
String |

