Enum iata_bcbp::Field[][src]

pub enum Field {
    FormatCode,
    AirlineIndividualUse,
    NumberOfLegsEncoded,
    FieldSizeOfVariableSizeField,
    OperatingCarrierPnrCode,
    BeginningOfVersionNumber,
    VersionNumber,
    FieldSizeOfStructuredMessageUnique,
    PassengerName,
    SourceOfCheckIn,
    SourceOfBoardingPassIssuance,
    PassengerDescription,
    DocumentType,
    FieldSizeOfStructuredMessageRepeated,
    SelecteeIndicator,
    MarketingCarrierDesignator,
    FrequentFlyerAirlineDesignator,
    AirlineDesignatorOfBoardingPassIssuer,
    DateOfIssueOfBoardingPass,
    BaggageTagLicensePlateNumbers,
    BeginningOfSecurityData,
    FromCityAirportCode,
    TypeOfSecurityData,
    LengthOfSecurityData,
    SecurityData,
    FirstNonConsecutiveBaggageTagLicensePlateNumbers,
    SecondNonConsecutiveBaggageTagLicensePlateNumbers,
    ToCityAirportCode,
    OperatingCarrierDesignator,
    FlightNumber,
    DateOfFlight,
    CompartmentCode,
    IdAdIndicator,
    SeatNumber,
    CheckInSequenceNumber,
    InternationalDocumentVerification,
    PassengerStatus,
    FreeBaggageAllowance,
    AirlineNumericCode,
    DocumentFormSerialNumber,
    FrequentFlyerNumber,
    ElectronicTicketIndicator,
    FastTrack,
}

Variants

Item 1: Format Code. 1 byte. Data Type 'f'.

Item 4: Airline Individual Use. n bytes. Data Type unspecified.

Item 5: Number of Legs Encoded. 1 byte. Data Type 'N'.

Item 6: Field Size of Variable Size Field. 2 byte. Data Type 'f'. Hexadecimal.

Item 7: Operating Carrier PNR Code. 7 bytes. Data Type 'f'.

Item 8: Beginning of Version Number. 1 byte. Data Type 'f'.

Item 9: Version Number. 1 byte. Data Type 'f'.

Item 10: Field Size of Structured Message. 2 byte. Data Type 'f'. Hexadecimal.

Item 11: Passenger Name. 20 bytes. Data Type 'f'.

Item 12: Source of Check-In. 1 byte. Data Type 'f'.

Item 14: Source of Boarding Pass Issuance. 1 byte. Data Type 'f'.

Item 15: Passenger Description. 1 byte. Data Type 'f'.

Item 16: Document Type. 1 byte. Data Type 'f'.

Item 17: Field Size of Structured Message. 2 byte. Data Type 'f'. Hexadecimal.

Item 18: Selectee Indicator. 1 byte. Data Type 'f'.

Item 19: Marketing Carrier Designator. 3 bytes. Data Type 'f'.

Item 20: Frequent Flyer Airline Designator. 3 bytes. Data Type 'f'.

Item 21: Airline Designator of Boarding Pass Issuer. 3 bytes. Data Type 'f'.

Item 22: Date of Issue of Boarding Pass. 4 bytes. Data Type 'N'.

Item 23: Baggage Tag License Plate Number(s). 13 bytes. Data Type 'f'.

Item 25: Beginning of Security Data. 1 byte. Data Type 'f'.

Item 26: From City Airport Code. 3 bytes. Data Type 'a'.

Item 28: Type of Security Data. 1 byte. Data Type 'f'.

Item 29: Length of Security Data. 2 bytes. Data Type 'f'. Hexadecimal.

Item 30: Security Data. n bytes. Data Type 'f'.

Item 31: First Non-Consecutive Baggage Tag License Plate Number. 13 bytes. Data Type 'f'.

Item 32: Second Non-Consecutive Baggage Tag License Plate Number. 13 bytes. Data Type 'f'.

Item 38: To City Airport Code. 3 bytes. Data Type 'a'.

Item 42: Operating Carrier Designator. 3 bytes. Data Type 'f'.

Item 43: Flight Number. 5 bytes. Data Type 'NNNN[a]'.

Item 46: Date of Flight. 3 bytes. Data Type 'N'.

Item 71: Compartment Code. 1 byte. Data Type 'a'.

Item 89: Electronic Ticket Indicator. 1 byte. Data Type 'f'.

Item 104: Seat Number. 4 bytes. Data Type is usually 'NNNa', but can be 'INF ' or similar.

Item 107: Check-In Sequence Number. 5 bytes. Data Type is usually 'NNNN[f]', but can be 'f'.

Item 108: International Document Verification. 1 byte. Data Type 'f'.

Item 117: Passenger Status. 1 byte. Data Type 'f'.

Item 118: Free Baggage Allowance. 3 bytes. Data Type 'f'.

Item 142: Airline Numeric Code. 3 bytes. Data Type 'N'.

Item 143: Document Form / Serial Number. 10 bytes. Data Type 'f'.

Item 236: Frequent Flyer Number. 16 bytes. Data Type 'f'.

Item 253: Electronic Ticket Indicator. 1 byte. Data Type 'f'.

Item 254: Fast Track. 1 byte. Data Type 'f'.

Methods

impl Field
[src]

The required length of the field. If zero, the field may be arbitrarily long.

Name of the field as defined in the Implementation Guide.

Trait Implementations

impl Copy for Field
[src]

impl Clone for Field
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Eq for Field
[src]

impl PartialEq for Field
[src]

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

This method tests for !=.

impl Ord for Field
[src]

This method returns an Ordering between self and other. Read more

Compares and returns the maximum of two values. Read more

Compares and returns the minimum of two values. Read more

impl PartialOrd for Field
[src]

This method returns an ordering between self and other values if one exists. Read more

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Debug for Field
[src]

Formats the value using the given formatter. Read more

impl Hash for Field
[src]

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

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

impl Display for Field
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for Field

impl Sync for Field