Trava
Docs
Trava.co
Back home Scheme elements
GDS Usage
Сondition is enabled
Condition does not exist
Condition with additional functionality
Exists only if PNR accessibility is enabled

Condition name PNR processing PNR pricing PNR redirector Ticket processing EMD processing Mid-office processing
1A 1S 1G
1A 1S 1G
1A 1S 1G
1A 1S 1G
1A 1S 1G
1A 1S 1G
Accept schedule changes
Add client contact details
Add document Itinerary remark
Add OSI message
Add remark
Add retention segment
Add SFPD/APIS
Add vendor remark
Cancel itinerary
Cancel virtual card
HX segment recovery
EMD full refund
Even exchange
Find lower fare
Find lower fare for YTH
Get published fares
Involuntary ticket refund
Issue EMD
Issue ticket
Issue virtual card
Move to another queue
Place to queue 0:@home
Print PNR
QC remark check
Remove from queue
Remove remark
Revalidate ticket
Send for external ticketing
Send GDS confirmation
Send IMR file
Set FOP
Transfer ownership
Void EMD
Void ticket
Voluntary ticket refund
Write customer account number
Add SSR CKIN message
Issue car voucher

Accept schedule changes

Overview

Accepts all current schedule changes received from the airline.

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
Description

Simultaneously confirms all schedule changes in the booking as provided by the airline and records the agent’s acceptance of these changes.

Equivalent GDS commands:

  • Amadeus: ERK
  • Galileo: @ALL
  • Sabre: EWR
Use cases

Used in the scheme after performing key checks to prevent incorrect automated processing and to identify cases that require manual intervention.

Accept schedule change.jpg

Key checks before the Accept schedule changes:

  • Minimum connecting time — verify compliance with minimum connection time requirements at all transfer points.
  • Segment status — ensure the PNR does not consist exclusively of segments with statuses HX, UN, UC, NO, or WK.
  • Ticket was issued — take into account whether a ticket has been issued or not.

The rule is preconfigured with the recommended status codes that trigger acceptance:

CodeMeaning
HKConfirmed segment
TKConfirmed segment with a schedule change
SCSegment booked directly with the vendor — used primarily by American Airlines to indicate a schedule change for a confirmed segment

A schedule change is accepted only if each part of the journey is covered by a segment with one of the status codes listed above.

All at once: All segments requiring confirmation will be confirmed simultaneously. The system does not confirm selected segments individually.

No ticket revalidation: The system does not revalidate tickets at this stage unless the airline automatically revalidates them on its side. To revalidate a ticket within the system, use the Revalidate ticket element.


When the condition fails

The stage will Fail if:

  • The GDS returns an error after the confirmation command is sent.
  • All segments already have status HK (no changes to confirm).

Example 1

Initial PNR:

#2 EY 100 B 01NOV 6*LISAUH TK1 0825 1945 01NOV E
#3 EY 800 B 01NOV 6*AUHNRT HK1 2105 1140 02NOV E

After execution:

#2 EY 100 B 01NOV 6*LISAUH HK1 0825 1945 01NOV E EY/XK4GI9
#3 EY 800 B 01NOV 6*AUHNRT HK1 2105 1140 02NOV E EY/XK4GI9

Result: The TK segment became HK, meaning the agent accepted the airline’s proposed schedule change.


Example 2

Initial PNR: 
Connection replaced with a direct flight; status codes updated accordingly.

#1 PD2206 V YOWYTZ 17MAY 07:00 HK
#2 PD2127 V YTZEWR 17MAY 09:45 HK
#3 PD2136 C EWRYTZ 19MAY 16:15 UN
#5 PD2338 C EWRYOW 19MAY 17:15 TK
#4 PD2217 C YTZYOW 19MAY 20:05 UN

After execution:
Segments with UN status are removed; TK becomes HK.

#1 PD2206 V YOWYTZ 17MAY 07:00 08:02 HK
#2 PD2127 V YTZEWR 17MAY 09:45 11:15 HK
#3 PD2338 C EWRYOW 19MAY 17:15 18:56 HK

Since the final route EWR–YOW is covered by a segment with TK status (per the condition settings), the system accepts the change and exits with OK.


Suggested elements

Preceding elements:

  • Event happened — determine whether special or manual handling of schedule changes is required if the departure is approaching soon.
  • Schedule change by — verify that no significant schedule changes have occurred compared to the original flight.

Subsequent elements:

  • Codeshare — restrict automation for codeshare flights.
  • Revalidate ticket — updates an existing ticket without reissuing.
  • Even exchange — reissues a ticket with no additional payment.

If a ticket has been issued, use the following checks both before and after:

  • Coupon route differs from segments — verifies significant route changes compared to the initial itinerary.
  • Coupons and segments do not match — verifies that coupons match the segments across different parameters.

Add client contact details

Overview

Automatically detects passenger contact details in the PNR and inserts them using CTCE/CTCM formats.

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector
Description

Entering passenger contact details in SSR/OSI format is a requirement for most airlines.
Missing these elements in the PNR may result in fines from the carrier, which will be charged to the agent.

This step automates the process of adding passenger contact information.

Add client contact details.jpg

The system detects and inserts the passenger’s phone number and email address in CTCM/CTCE formats and OSI remarks.

Use cases

How contact data is detected

The system reads the following PNR fields depending on the GDS:

GDSPhoneEmail
AmadeusAPAPE
Sabre9PE
GalileoPMT

Phone numbers (CTCM)

  • Added to SSR/OSI remarks once only during processing.
  • If the phone number in the PNR is later deleted, changed, or replaced, the SSR/OSI entry will not be updated automatically — it will keep the original value.
  • If you edit the phone number in the PNR, make sure to update the SSR/OSI remarks manually.

Email addresses (CTCE)

  • The system detects email addresses and adds them to SSR/OSI remarks.
  • On reprocessing, any new email addresses found will be added to the existing ones (previous emails will not be removed).

Processing notes

  • If the system cannot find passenger contact details, the processing history will show:“No contact information to write to the reservation.”

  • Otherwise, the history will display which details were added and which were updated.

    client contact details.jpg

Commit on exit

Use the appropriate commit mode for your workflow:

  • ER — if the PNR will be further processed according to the workflow design.
  • E — if you are moving to the final Finish stage.

Add document Itinerary remark

Overview

Adds accounting remark (DI.FT/DI.AC ) which is transmitted to the back-office system in MIR file.

Applicable to GDS

1G

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector
Ticket processing
EMD processing
Description

These remarks are read by the system when importing PNR data into back-office systems.
Use them to pass additional information for internal processing.

Choose the remark type based on purpose:

  • DI.FT — informational (free text)
  • DI.AC — financial (accounting)

_add_doc.itinerary.remark.jpg

You can insert variables to automatically pull data from the PNR and compose a text.

Use cases

DI.FT — Free-text accounting remark

Purpose: Pass custom, non-financial data (e.g., project code, folder, department, client name, service structure).
Typical usage: External CRMs and back-office systems (Travelwire) — easy for them to parse.
Impact: Does not affect GDS billing or fiscal calculations.

Format:

  • Max length: 45 characters
  • Allowed characters: A–Z, space, –, _, /
  • Rule: Enter each remark on a separate line
  • Examples:

_add_doc.itinerary.remark = ft.jpg

DI.AC — Accounting remark (hard-coded)

Purpose: Record payment forms, agency fees, commissions, etc.
Processing: Included in MIR files for accounting exports

Format:

  • Max length: 42 characters
  • Allowed characters: A–Z, 0–9, /
  • Rule: Only one DI.AC remark per PNR
  • Examples:

_add_doc.itinerary.remark - di.jpg

Important: Before adding a DI.AC remark, the system checks if one already exists. If yes — it will not add another and will log a Warning in history.

Inserting variables into remarks

For both DI.FT and DI.AC, you can use variables to insert dynamic values from the PNR.
Click Insert variable to view the list of available variables.

_add_doc.itinerary.remark - dropdown.jpg

When you select a value from the dropdown list, the system will insert it into the field enclosed in square brackets.

Important: Square brackets indicate a variable — its value will change depending on the data in the specific PNR.

Example:
If a variable needs to return, for example, the departure date and the airport code, the configuration for this remark will look like this:

_add_doc.itinerary.remark - add.jpg

Remark text: 08AUG25 AMS

Variables are preconfigured in the system and divided in the following sections:
System / PNR / Processor / Backoffice / Optimizer / Agent

For the Customs section, variables must be created by the user in advance.

Go to: Settings → Variables

Add OSI message

Overview

Adds an OSI element to the PNR, passing passenger or booking information to the airline.

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector
Ticket processing
EMD processing
Description

Use this element to add OSI (Other Service Information) messages to the PNR in order to pass additional information about the passenger or booking to the airline. This information does not require automatic processing and serves as a text note.

Equivalent commands:

3 – Sabre
OS – Amadeus
SI. – Galileo

Add OSI message.jpg

Configure this step

Enter the remark text in the field, using Variables if necessary.

Then select a parameter:

  • All marketing carriers in the PNR – if the remark should be passed to all carriers in the PNR
  • Carrier – available only to the specified carrier
Use cases

Adding a VIP PASSENGER message

One of the common applications of this element is adding a VIP PASSENGER message to the PNR. The following examples show how such an OSI remark appears in the processing history and how the behavior differs in normal and Test modes.

Add OSI message - exmpl.jpg

  • If the OSI remark is successfully added to the PNR, the processing history for the corresponding instance will display the following entry:

    OSI added to reservation for carrier LH (event 5042)  
    OSI text: VIP PASSENGER

  • If the scheme was run in Test mode, the message will be as follows:

    OSI text: VIP PASSENGER (event 5392)  

    The test run does not allow changes to be saved. The PNR must be saved and re-read.

Good to know: If you want to use the OSI format to add CTCM, use the Add client contact details element, since this information is individual.

Add remark

Overview

The element adds remarks of various types to the PNR (depending on the GDS).

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector
Ticket processing
EMD processing
Description

Remarks support automation processes. They can be used to:

  • Insert comments after important actions performed automatically by the system, allowing later verification of these actions with the Remarks condition.
  • Leave explanations for agents performing manual post-processing of the PNR.

When the Add remark action is performed, the system reads the element settings and inserts the configured remark into the PNR. Remarks may vary by type and can be either general or internal.

Add Remark.jpg

(i) In Test mode, the system will not actually insert a remark into the PNR; it will only record a notification in the processing history.

Use cases

Enter the remark text in the element settings and select its type. Use variables if the remark must include values from the PNR.

(i) To add multiple remarks of the same type, enter each remark on a new line. To add remarks of different types, use this element multiple times.

Remark types

The available remark types and corresponding commands depend on the GDS in use.

AmadeusSabreGalileo

RM (RMA, RMB) – General 

(optionally with category A–Z)

RC – Confidential

RII – Itinerary and Invoice remark

RIR – Itinerary remark

RIF – Invoice remark

RIZ – Mini-Itinerary remark
 

5 – General

5H – Historical

5HR – Confidential


 

NP. – General

NP.HZ – Historical

NP.C – Confidential

Text length limits

  • Amadeus – up to 126 characters
  • Sabre – up to 70 characters
  • Galileo – up to 87 characters

If the remark text exceeds the limit, the system will issue a warning and block saving the settings.

Examples

A remark with static text and a variable that inserts the current UTC time. The variable is displayed in square brackets.

Add Remark 1.2.jpg

The resulting remark text will be:

TKT ISSUE ERROR/PLS CHECK 10SEP25 14.14
where 14.14 is the current UTC time.

Suggested preceding conditions

Remarks: use this condition to check the presence or absence of a remark with the specified content in the PNR.

Add retention segment

Overview

Adds a retention segment to the PNR to prevent it from being archived.

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector
Description

A retention segment extends the active storage period of a PNR in the GDS. It prevents the booking from being archived and keeps it accessible.

By default, a PNR is automatically archived N days after the last flown segment and becomes unavailable in the GDS terminal. Adding a retention segment preserves access. The retention period is defined in the element settings but cannot exceed the technical limit of the selected GDS.

The system applies the configured settings and inserts either a retention segment or a remark with the calculated date into the PNR.

Add retation segment.jpg

The maximum allowable number of days for this segment is determined by the technical parameters of the GDS in use.

Use cases

Define retention segment parameters:

  • Select the reference point (Processing date or Last travel date)
  • Set the number of days for the segment

Optionally: add free-text remarks to be included in the segment note

For Galileo, choose how to insert the element: as a remark or as a segment

Notes

  • If the calculated date exceeds the maximum allowed value, it is automatically reduced to the GDS limit.
  • If the option Do not add retention segment if one with a later date already exists is enabled, the system will not insert a new segment (even if different from the existing one), and the step will exit with OK.

Good to know: To keep a PNR for the maximum possible period (up to 360 days from processing), enable the option Assign the maximum possible retention period.

Errors and exception handling

If an error occurs when inserting the remark, the step ends with Fail. In this case, It is recommended to configure an alternative post-processing scenario (e.g., place the PNR in a queue, send an email, or add a tag).

(i) Processing in Test mode will result in exit on Fail.

Corresponding commands

GDSCommandDisplay in PNR
Amadeus

RU1AHK1STO09SEP


 

  1.TEST/TEST MR

  2  YY 123 Y 21DEC 7 MXPCDG HK1  0615 1  0655 0835   *1A/E*

  3 MIS 1A HK1 CPH 09SEP

Sabre0OTHYYGK1STO19JUN

1.1  1.TEST/TEST MR

 1 YY 123 Y 21DEC S MXPCDG HK1   655A  835A /DCAF*XYZXYZ /E

 2  OTH YY 19JUN F GK1  STO

Galileo
(as segment)
0TURZZAK1PAR17AUG

1.1 TEST/TEST MR

 1. YY 123 Y  21DEC MXPCDG HK1  0655   0835  O*  E SU

 2. TUR ZZ AK1 PAR 17AUG

Galileo
(as remark)
RT.T/17AUG*

1.1 TEST/TEST MR

 1. YY 123 Y  21DEC MXPCDG HK1  0655   0835  O*  E SU

2. T  **  TEXT **  17AUG-****

Suggested preceding conditions

  • Coupon status – check that the PNR contains a ticket with coupons still in Open status.
  • Itinerary exists in PNR – monitor PNRs where (if the condition above is met) the itinerary is missing.

Add SFPD/APIS

Overview

Checks for the presence of SSR DOCS and, if necessary, automatically adds missing passenger data to the PNR.

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector
Ticket processing
EMD processing
Description

Entering passenger passport details in the PNR in the SSR DOCS format is required by most airlines and is mandatory for successful ticket issuance.

The system checks for DOCS for all passengers on all segments and, if data is missing, inserts the required information according to the specified setting:

  • SFPD (Secure Flight Passenger Data) – passenger name, gender, date of birth.

    Example: SR DOCS YY HK1 ////24SEP95/F//LAST/FIRSTNAME

    If the passenger’s DOB cannot be found, the step will finish with Fail.

    (i) To use a fictitious DOB, enable the setting Apply pseudo SecureFlight when passenger information required for ticketing is missing so the system can insert a pseudo DOB.  

  • APIS (Advance Passenger Information System) – SFPD data + travel document number.

    Example: SR DOCS YY HK1 ////24SEP95/F//LAST/FIRSTNAME

    (i) If APIS level is required but only SFPD-level data is available, the data will still be inserted, but the step will finish with Fail.

APIS.jpg

Result of success or failure

The following events will be published in the processing history:

  1. If data is found or successfully added, the event will be recorded in the history with the Info label (see Category levels) and the text: Secure flight information applied to PNR

    Processing continues with OK.

    Secure Flight information  - history info.jpg

  2. If data is successfully added but a fictitious DOB is used, the event will be recorded in the history with the Warning label and the text: Create fake SecureFlight data for passenger <Passenger name>.  

    Processing continues with OK.

    Secure Flight information  - history warning.jpg

  3. If the system could not collect or insert the data, the event will be recorded in the history with the Error label and the text: The SFPD/APIS information is not provided for <Passenger name> and the use of fake data is disabled.

    Processing continues with Fail.

    Secure Flight information  - history error.jpg

Use cases
  • Control of DOCS presence on all segments for all passengers in the PNR
  • Automatic insertion of missing data
  • Simplifying agent workflow: automatic completion of missing information from the passenger name field or back-office systems

Errors and exceptions

At this step, the system does not insert elements in DOCO or DOCA formats.

Good to know: A similar algorithm is also available in the Issue ticket step, triggered when a ticket issuance error occurs. It works in the same way, but always at the SFPD level.

Add vendor remark

Overview

Applicable to GDS

1G

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector
Ticket processing
EMD processing

Cancel itinerary

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector

Cancel virtual card

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing

HX segment recovery

Overview

Applicable to GDS

1S

Applicable to scheme types
PNR processing

EMD full refund

Overview

Applicable to GDS

1A

Applicable to scheme types
PNR processing
PNR pricing
EMD processing

Even exchange

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
Ticket processing

Find lower fare

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR pricing

Find lower fare for YTH

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR pricing

Get published fares

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR pricing

Involuntary ticket refund

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
Ticket processing

Issue EMD

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing

Issue ticket

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing

Issue virtual card

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing

Move to another queue

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector
Ticket processing
EMD processing

Place to queue 0:@home

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector
Ticket processing
EMD processing

Print PNR

Overview

Applicable to GDS

1A

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector
Ticket processing

QC remark check

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing

Remove from queue

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector
Ticket processing
EMD processing

Remove remark

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector
Ticket processing
EMD processing

Revalidate ticket

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
Ticket processing

Send for external ticketing

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector

Send GDS confirmation

Overview

Applicable to GDS

1A, 1S

Applicable to scheme types
PNR processing
PNR pricing
Ticket processing
EMD processing

Send IMR file

Overview

Applicable to GDS

1A

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector

Set FOP

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing

Transfer ownership

Overview

Applicable to GDS

1A, 1S

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector

Void EMD

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing

Void ticket

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing

Voluntary ticket refund

Overview

Applicable to GDS

1A, 1S

Applicable to scheme types
PNR processing
PNR pricing
Ticket processing

Write customer account number

Overview

Applicable to GDS

1A, 1S

Applicable to scheme types
PNR processing
PNR pricing

Add SSR CKIN message

Overview

Applicable to GDS

1A, 1S, 1G

Applicable to scheme types
PNR processing
PNR pricing
PNR redirector
Ticket processing
EMD processing

Issue car voucher

Overview

Applicable to GDS

1A

Applicable to scheme types
PNR processing
PNR pricing