https://ns.adobe.com/xdm/mixins/industry-verticals/experienceevent-flight-reservation
Collects all details specific to a flight reservation.
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Defined In |
---|---|---|---|---|---|---|
Can be instantiated | Yes | Experimental | No | Forbidden | Permitted | mixins/experience-event/industry-verticals/experienceevent-flight-reservation.schema.json |
- Flight Reservation
https://ns.adobe.com/xdm/mixins/industry-verticals/experienceevent-flight-reservation
- Reservation Details
https://ns.adobe.com/xdm/mixins/industry-verticals/experienceevent-reservation-details
- Reservation Details
{
"xdm:flightReservation": {
"xdm:arrivalLocation": "SYD",
"xdm:departureLocation": "LAX",
"xdm:fareClass": "business class",
"xdm:flightDate": "2004-09-22T15:52:25+00:00",
"xdm:flightNumber": "815",
"xdm:loyaltyID": "H1102199221",
"xdm:passenger": {
"xdm:name": {
"xdm:firstName": "Jane",
"xdm:middleName": "F",
"xdm:lastName": "Doe",
"xdm:fullName": "Jane F. Doe"
},
"xdm:birthDate": "1996-01-19",
"xdm:gender": "female"
}
},
"xdm:reservationID": "RM8I9FG7HR",
"xdm:seatMapProcess": {
"xdm:tool-usage": {
"xdm:toolUsageCancelled": 1,
"xdm:toolUsageComplete": 1,
"xdm:toolUsageFailure": 1,
"xdm:toolUsageID": "T421",
"xdm:toolUsageName": "seat map selection",
"xdm:toolUsageSaved": 1,
"xdm:toolUsageStart": 1,
"xdm:toolUsageStep": 1,
"xdm:toolUsageStepName": "select seat",
"xdm:toolUsageSubmitted": 1,
"xdm:toolUsageType": "generic"
}
},
"xdm:securityScreening": "PreCheck"
}
Property | Type | Required | Defined by |
---|---|---|---|
xdm:reservations | object |
Optional | Reservation Details |
* |
any | Additional | this schema allows additional properties |
xdm:reservations
- is optional
- type:
object
- defined in Reservation Details
object
with following properties:
Property | Type | Required |
---|---|---|
xdm:ID |
string | Optional |
xdm:ancillaryRevenue |
Optional | |
xdm:cancellation |
integer | Optional |
xdm:confirmationNumber |
string | Optional |
xdm:created |
integer | Optional |
xdm:currencyCode |
string | Optional |
xdm:endDate |
string | Optional |
xdm:itemComparison |
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:rackrate |
Optional | |
xdm:startDate |
string | Optional |
xdm:transaction |
Optional | |
xdm:triptype |
string | Optional |
xdm:type |
string | Optional |
Tracks the reservation number/identifier.
xdm:ID
- is optional
- type:
string
string
Protection and equipment revenue associated with a reservation.
xdm:ancillaryRevenue
- is optional
- type: reference
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)
Used to track room, flight, vehicle, or restaurant comparisons on a site or an app.
xdm:itemComparison
- is optional
- type: reference
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:
enum
The value of this property must be equal to one of the known values below.
Value | Description |
---|---|
business |
|
personal |
Cost for the same day reservation without prior booking arrangements.
xdm:rackrate
- is optional
- type: reference
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:
enum
The value of this property must be equal to one of the known values below.
Value | Description |
---|---|
roundtrip |
|
one-way |
|
multi-city |
Records the type of reservation being placed.
xdm:type
- is optional
- type:
string
string