Passive Segments Overview

Passive segments are used by Universal API to record booking data within the Universal Record (UR) that is from an external source or is not part of an active travel segment. Because Universal API accesses multiple providers, a passive segment is also used to store booking data that is created through another provider.

For example, passive segments can be used to:

There are typically three situations when passive segments are booked:

Types of Passive Segments

Universal API supports various basic types of passive segments, such as Air, Car, Hotel, Tour, and Surface.

Supported passive segment types vary by provider. If there is not a direct mapping between Universal API and the provider, other types of passive segments are typically handled as either Surface, Tour segments, or Miscellaneous segments.

See Passive Segment Types for details.

Passive segments can be used to include manually entered auxiliary data or as an SDK segment accommodate data from non-provider sources that is stored within the UR. To coordinate data received from multiple suppliers, Universal API uses Passive segments to synchronize externally booked data within a specific provider PNR.

Creating Passive Segments

In some cases, passive segments are automatically created by Universal API as a response to specific events. Passive segments can also be "manually" created and populated by a create request in the Passive service or adding a passive segment to an existing Universal Record.

Only Air passive segments can also be added when air reservations are created using AirCreateReservationReq in the Air service.  

Importing Passive Segments

Passive segments that were created outside of Universal API can be imported.

Modifying Passive Segments

Passive segments can also be added and deleted in the Universal Record, however, they cannot be modified.

Canceling Passive Segments

Passive segments can be deleted in the Universal Record or canceled using the Passive service.

Suppressing Passive Segments

Passive segments can be created automatically by Universal API to support a booking or auxiliary data. However, this functionality can be suppressed to not create any automated passive segments. Passive segments can be suppressed at a provisioning level for the associated User ID, but cannot be suppressed at an individual request level.

Exceptions

Exceptions for passive segments vary depending on which provider was used to book the initial "active" segment.