Action Status
The action status, associated to the Provider Locator at the Universal Record (Itinerary) level, indicates the current or future status of an existing PNR and identifies how the system should react to this reservation if it is left unticketed. After the action is taken, a new status is set to indicate that the system will no longer take any automatic action.
Action Status is linked to both air and non-air services per Universal Record, providing faster access to view, update or cancel a service. Action statuses are relevant before a PNR is ticketed; therefore, the action status can only be modified if the PNR is not ticketed and up to the point of first departure of the first flight on the PNR.
Request
The ActionStatus element is used to set the action status. When Action Status is provided during Air/Vehicle/Hotel/Passive Book-on-Book for a specific Provider Locator Code in the UR, the new Action Status overrides the old Action Status for that Provider Locator Code.
ActionStatus is optional in the following requests:
- Air Booking (AirCreateReservationReq)
- Hotel Booking (HotelCreateReservationReq)
- Vehicle Booking (VehicleCreateReservationReq)
- Passive Booking (PassiveCreateReservationReq)
- UR Modify (UniversalRecordModifyReq/UniversalModifyCmd/UniversalAdd and /UniversalUpdate)
Note: The Action Status element is not available in UR Modify (AirAdd/AirUpdate/AirDelete).
In UR Modify for UniversalDelete, “Active” replaced “NA” as an enumeration (UniversalRecordModifyReq/UniversalModifyCmd/UniversalDelete Element=”ActionStatus”).
ActionStatus has the following attributes:
-
A Type of 'TTL', 'TAU', or 'TAW' can be sent be the client application.
-
TicketDate identifies the date for when the action happened or is assigned to happen.
-
Key is the unique identifier for the information to update or create.
Note: In Galileo (1G) and Apollo (1V), when using ActionStatus for any update operations (UniversalRecordModifyReq/UniversalModifyCmd/UniversalAdd or /UniversalUpdate), the Key attribute must be included or the following message is returned: Invalid Action Status key specified. The Key attribute must also be unique for update operations. -
ProviderReservationInfoRef is the provider reservation key.
-
ProviderCode indicates the supplier code for the PNR.
A Remark child can be sent to include free text which may be required or optional, depending on the type of ticketing/queue request.
The Type attribute indicates the status. The following statuses can be set by the user. All statuses set by the user, except ACTIVE, can be modified in the Universal Record.
Type |
Description |
---|---|
ACTIVE |
Set the status to Active for ACH requests where an instant purchase occurs. |
TAW |
Ticket At Will. Sets the time at which the PNR will be placed on the ticketing queue to be ticketed. The PNR will NOT be ticketed automatically, just placed on the queue. Note: Requires a corresponding TicketDate attribute. |
TTL |
Ticket Time Limit. Sets the time at which the PNR will be placed on the ticketing queue to be ticketed. The PNR will NOT be ticketed automatically, just placed on the queue. When using TTL the AirportCode and the SupplierCode, as well as TicketDate, must be present in the request. For example: <ActionStatus AirportCode="xxx" TicketDate="2020-11-30T23:59:00.000" Type="TTL" ProviderCode="1G" SupplierCode="xx"/>. Typically, the 'TTL' value is preferred so that the PNR will be canceled automatically if there is a problem or if it is never ticketed. Note: Requires a corresponding TicketDate attribute. |
TAU |
Arrange Ticketing Date. Equivalent to TAX in Worldspan. |
Unknown |
Default action status, If no action status is specified in a request.Equivalent to 'T/' in Galileo. |
Additional system-generated statuses that cannot be modified are:
Type |
Description |
---|---|
TLCXL |
Canceled by TTL. Indicates that the TTL time expired for the PNR, and the system automatically canceled the air segments (AirSegment). |
ACTIVE |
Indicates that the PNR is active, and denotes that the PNR has been ticketed and is now the responsibility of the agent/agency. The system will not attempt to perform any further actions (see the following Note). |
CXL |
Canceled. A cancel request was received for the PNR and no further action will be taken. |
Note: The status code of 'Active' indicates that the PNR is current and in some way active. However, a single status code does not fully represent the actual ticketing status.
For example, a PNR can contain several passengers, each with an Electronic Ticket Record (ETR). However, if the booking for one passenger in the PNR is modified by voiding and re-ticketing, cancelling, exchanging, refunding, or another modification, the PNR remains 'Active' and is active and able to have other actions take upon it.
The individual ticketing status for each passenger in the 'Active' PNR is then represented in the DocumentInfo element.
The client application can change the 'Active status' back to 'TTL' or 'TAW' if segments are re-sold, tickets are refunded, or another modification is made. The system then considers the PNR for auto-cancel or auto-ticket queue placement as it did previously.
Response
The ActionStatus element is returned in the responses for Air Booking, Vehicle Booking, Hotel Booking, and Passive Bookings, and for Universal Record Modify (UniversalAdd, UniversalUpdate, and UniversalDelete), Universal Record Import, and Universal Record Retrieve.
The Action Status is now logged in the UR History at the UR Level. History logged before Release 2.1 has the Action Status at the Air Reservation level.
NA was removed from the enumeration of Action Status and was replaced with ACTIVE for Universal Records returned in the following services:
- Air Book (AirCreateReservationRsp)
- Air Cancel (AirCancelRsp)
- Air Merchandising Fulfillment (AirMerchandisingFulfillmentRsp)
- GDS Enter in Queue (GdsEnterQueueRsp)
- GDS Next on Queue (GdsNextOnQueueRsp)
- Hotel Book (HotelCreateReservationRsp)
- Hotel Cancel (HotelCancelRsp)
- Passive Book (PassiveCreateReservationRsp)
- Passive Cancel (PassiveCancelRsp)
- Universal Record Retrieve (UniversalRecordRetrieveRsp)
- Schedule Change (AckScheduleChangeRsp)
- Universal Record Import (UniversalRecordImportRsp)
- Universal Record Modify (UniversalRecordModifyRsp)
- Vehicle Book (VehicleCreateReservationRsp)
- Vehicle Cancel (VehicleCancelRsp)
Errors
The following errors may occur:
Error | Reason |
---|---|
Action Status is required. |
|
Ticketing Action Status already exists in the Provider Reservation. Please use URUpdate to update the same. |
|
Ticketing Action Status cannot be added/deleted. Only update is allowed. |
|
Action Status already exists in the Provider Reservation. |
|
Not Implemented |
|