https://ns.adobe.com/xdm/mixins/industry-verticals/experienceevent-dining-reservation
Collects all details specific to a dining reservation.
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Defined In |
---|---|---|---|---|---|---|
Can be instantiated | Yes | Stable | No | Forbidden | Permitted | fieldgroups/experience-event/industry-verticals/experienceevent-dining-reservation.schema.json |
- Dining Reservation
https://ns.adobe.com/xdm/mixins/industry-verticals/experienceevent-dining-reservation
- Reservation Details
https://ns.adobe.com/xdm/mixins/industry-verticals/experienceevent-reservation-details
- Reservation Details
{
"xdm:reservations": {
"xdm:diningReservations": [
{
"xdm:cuisine": "Sushi",
"xdm:deliveryPartners": "GrubHub",
"xdm:diningOptions": "Delivery",
"xdm:groupReservation": false,
"xdm:loyaltyID": "D11988721",
"xdm:partySize": 5,
"xdm:priceCategory": "$$$",
"xdm:reservationTime": "2021-06-18T18:00:00+00:00",
"xdm:specialOccasion": true
}
]
}
}
Property | Type | Required | Defined by |
---|---|---|---|
xdm:reservations | object |
Optional | Reservation Details |
* |
any | Additional | this schema allows additional properties |
Interaction tracking for flights, lodging, vehicles, and dining reservations.
xdm:reservations
- is optional
- type:
object
- defined in Reservation Details
object
with following properties:
Property | Type | Required |
---|---|---|
xdm:ID |
string | Optional |
xdm:cancellation |
integer | Optional |
xdm:confirmationNumber |
string | Optional |
xdm:created |
integer | Optional |
xdm:currencyCode |
string | Optional |
xdm:endDate |
string | Optional |
xdm:length |
integer | Optional |
xdm:modification |
integer | Optional |
xdm:modificationDate |
string | Optional |
xdm:nonRefundableAmount |
Optional | |
xdm:numberOfAdults |
integer | Optional |
xdm:numberOfChildren |
integer | Optional |
xdm:processSteps |
Optional | |
xdm:purpose |
string | Optional |
xdm:startDate |
string | Optional |
xdm:transaction |
Optional | |
xdm:triptype |
string | Optional |
Tracks the reservation number/identifier.
xdm:ID
- is optional
- type:
string
string
Tracked when a reservation has been cancelled.
xdm:cancellation
- is optional
- type:
integer
integer
Tracks the reservation confirmation number/identifier.
xdm:confirmationNumber
- is optional
- type:
string
string
Tracked when a reservation has been created.
xdm:created
- is optional
- type:
integer
integer
Currency code used to make the purchase. ISO 4217 currency code.
xdm:currencyCode
- is optional
- type:
string
string
All instances must conform to this regular expression (test examples here):
^[A-Z]{3}$
The end drop-off/return/check-out date of the reservation.
xdm:endDate
- is optional
- type:
string
string
- format:
date-time
– date and time (according to RFC 3339, section 5.6)
Tracks the total number of days for a reservation.
xdm:length
- is optional
- type:
integer
integer
Captured when a reservation has been modified.
xdm:modification
- is optional
- type:
integer
integer
Tracks when a reservation has been modified.
xdm:modificationDate
- is optional
- type:
string
string
- format:
date-time
– date and time (according to RFC 3339, section 5.6)
Amount of the reservation price that is marked as non-refundable.
xdm:nonRefundableAmount
- is optional
- type: reference
Captures the number of adults associated with the reservation.
xdm:numberOfAdults
- is optional
- type:
integer
integer
Captures the number of children associated with the reservation.
xdm:numberOfChildren
- is optional
- type:
integer
integer
Extension of toolUsage data type.
xdm:processSteps
- is optional
- type: reference
Tracks the purpose of the reservation, typically either business or personal.
xdm:purpose
- is optional
- type:
string
string
Value | Description |
---|---|
business |
Business |
personal |
Personal |
The start pick-up/outbound/check-in date of the reservation.
xdm:startDate
- is optional
- type:
string
string
- format:
date-time
– date and time (according to RFC 3339, section 5.6)
Extension of transaction data type.
xdm:transaction
- is optional
- type: reference
Indicates if the reservation is for a one way, round trip, or multi-city.
xdm:triptype
- is optional
- type:
string
string
Value | Description |
---|---|
roundtrip |
Roundtrip |
oneWay |
One Way |
multiCity |
Multi-City |