// Universal fields const tenant_code = `The tenant/chain that the record belongs to`; const property_code = `The property that the record belongs to`; const export_insert_time = `Date and time the raw data record was inserted to BigQuery from Opera R&A`; const staging_insert_time = `Date and time the staging data record was inserted from the raw data table`; // Identifiers const reservation_id = `Within a given property and tenant, identifier for the individual reservation`; const reservation_product_id = `Within a given property and tenant, identifier for the individual reservation product` const financial_transaction_id = `Within a given property and tenant, identifier for the individual transaction`; const group_id = `Within a given property and tenant, identifier for the individual business group`; const event_id = `Within a given property and tenant, identifier for the individual event`; const profile_id = `Within a given property and tenant, identifier for the individual profile`; const market_segment_code = `Market code`; const group_profile_id = `Profile ID of the group`; const travel_agent_profile_id = `Profile ID of the travel agent`; const company_profile_id = `Profile ID of the company`; const guest_profile_id = `Profile ID of the guest`; const guest_country_code = `Country code of the guest`; const booking_status_code = `Booking status`; const booking_source_code = `Booking source`; const block_code = `Block code`; const rate_code = `Rate code`; const transaction_code = `Transaction code`; const reservation_status_code = `Reservation status`; const room_category_code = `Room category`; const booked_room_category_code = `Booked room category`; const room_class_code = `Room class`; const room_type_code = `Room type`; const confirmation_number = `Confirmation number of the reservation`; // Dimensions const guest_country_name = 'Country name of the guest'; const product_name = `Product/package code`; const product_description = `Full description of the product/package`; const group_description = `Full description/name of the group/block`; // Dates and times const considered_date = `Business Date that the data corresponds to`; // Booleans const is_meeting_room_flag = `Indicates whether the room is a meeting room`; const is_pseudo_room_flag = `Indicates whether the room is a pseudo room`; // Stats and metrics const number_of_rooms = `Number of rooms`; const room_nights = 'Total number of nights (across all rooms) for the reservation'; const adults = `Number of adults`; const children = `Number of children`; const room_revenue = `Total net room revenue amount`; const food_revenue = `Total net food and beverage revenue amount`; const total_revenue = `Total net revenue amount`; const other_revenue = `Total of net revenue amount that does not fall under room, food, or beverage categories`; module.exports = { tenant_code, property_code, export_insert_time, staging_insert_time, reservation_id, reservation_product_id, financial_transaction_id, group_id, event_id, profile_id, market_segment_code, group_profile_id, travel_agent_profile_id, company_profile_id, guest_profile_id, guest_country_code, booking_status_code, booking_source_code, block_code, rate_code, transaction_code, reservation_status_code, room_category_code, booked_room_category_code, room_class_code, room_type_code, confirmation_number, guest_country_name, product_name, product_description, group_description, considered_date, is_meeting_room_flag, is_pseudo_room_flag, number_of_rooms, room_nights, adults, children, room_revenue, food_revenue, total_revenue, other_revenue }