Struct iata_bcbp::Leg[][src]

pub struct Leg { /* fields omitted */ }

Methods

impl Leg
[src]

An alphanumeric string of up to 6 characters, left-aligned, space-padded. This is the Passenger Name Record used to identify the booking in the reservation system of the operating carrier.

Three-letter or four-letter IATA code of the origin airport. Spaces indicate the field is not set. Any other values are invalid.

Three-letter or four-letter IATA code of the destination airport. Spaces indicate the field is not set. Any other values are invalid.

Airline code of the marketing carrier, which can be the same as the operating carrier. Two-character and three-letter IATA carrier designators are permitted and the string is left-justified and space padded. Spaces indicate the field is not set. Any other values are invalid.

Airline code associated with the frequent flyer number. Two-character and three-letter IATA carrier designators are permitted and the string is left-justified and space padded. Spaces indicate the field is not set. Any other values are invalid.

2 character or 3 letter airline designator followed by up to 13 numerics or alphanumerics, or 16 numerics if the FFN is 16 digits. Spaces indicate the field is not set. Any other values are invalid.

Values are defined in Resolution 792. Spaces indicate the field is not set. Any other values are invalid.

Airline code of the operating carrier, which can be the same as the marketing carrier. Two-character and three-letter IATA carrier designators are permitted and the string is left-justified and space padded. Spaces indicate the field is not set. Any other values are invalid.

A flight number comprised of four numeric characters followed by an optional alphabetic suffix. This refers to the operating carrier. Spaces indicate the field is not set.

The Julian date code for the flight. The 3-digit number reflects the day of the year beginning with '0'. The year is to be inferred. Spaces indicate the field is not set.

IATA compartment code indiciating the class of service. Values are defined in Resolution 792. A space indicates the field is not set. Any other values are invalid.

Seat number of the passenger. Usually 3 numerics followed by a single alphabetic. In the case of infants, can be any 4 ASCII characters, often 'INF '. Spaces indicate the field is not set.

Check-in sequence number. Usually 4 numerics followed by an optional alpha or blank, however in the case of infants, the format is defined by the host system and can be any 5 ASCII characters.

The status of the passenger. Field values are defined in Resolution 792. A space indicates the field is not set.

The three-digit airline numeric code. This is also the first three digits of the eTicket number. Spaces indicate the field is not set.

The ten-digit DSN. This is also the last ten digits of the eTicket number. Spaces indicate the field is not set.

This field is used by certain agencies to demarcate individuals requiring extra screening. Although a conditional field, it is now required as of Resolotion 792 Version 6 when travel involves the United States. Values '0', '1', or '3' determine the type of screening the passenger will receive at US airports. A space indicates the field is not set.

This field is used by carriers to identify passengers requiring document verification. Connected to the display of the 'DOCS OK' string on international boarding passes.

Indicates if the passenger is eligible for fast track. If 'Y', the passenger is eligible, 'N' if not, ' ' if not set. Any other values are invalid.

Three characters, unstructured, left-aligned and space padded, indicating how much baggage passengers are able to take with them free of charge. Spaces indicate the field is not set.

Optional unstructured data for airline individual use. Content frequently includes frequent flyer tier, passenger preferences, etc.

Trait Implementations

impl Clone for Leg
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Eq for Leg
[src]

impl PartialEq for Leg
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Hash for Leg
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl Debug for Leg
[src]

Formats the value using the given formatter. Read more

impl Default for Leg
[src]

Returns the "default value" for a type. Read more

Auto Trait Implementations

impl Send for Leg

impl Sync for Leg