IATA-Ticketnummer und Air Waybill (AWB) — Identifikationsnummern der Luftfahrtbranche (International Air Transport Association). Die Ticketnummer (13 Stellen) und die AWB-Nummer (11 Stellen für Luftfrachtbriefe) verwenden Mod-7-Prüfziffern. Zusätzlich wird der 3-Buchstaben-IATA-Airlinecode strukturell validiert.
| Name | Wert | Bedeutung |
|---|---|---|
IATA_OK | 0 | Gültig |
IATA_ERR_INVALID_LENGTH | 1 | Falsche Länge |
IATA_ERR_INVALID_CHAR | 2 | Ungültige Zeichen |
IATA_ERR_INVALID_CHECK | 3 | Falsche Mod-7-Prüfziffer |
IATA_ERR_INVALID_PREFIX | 4 | Ungültiges Airline-Präfix |
import std.validate.iata;
// Ticket-Nummer (13-stellig: 3-stellige Airline-Nummer + 10 Ziffern)
var ticket: pchar := "0172340889906"; // Lufthansa (017)
if (IATATicketValidate(ticket) = IATA_OK) {
log_info(IATATicketGetAirline(ticket)); // "017"
}
// Air Waybill (11-stellig)
var awb: pchar := "01723408899";
if (IATAAWBValidate(awb) = IATA_OK) {
log_info("AWB gültig");
}
// Prüfziffer (Mod 7)
var check: int64 := IATACheckDigit("017234088990"); // gibt 6 zurück
| Signatur | Sichtbarkeit | Beschreibung |
|---|---|---|
IATATicketValidate(nr: pchar): int64 | pub | 13-stellige IATA-Ticketnummer validieren |
IATAAWBValidate(nr: pchar): int64 | pub | 11-stellige Air-Waybill-Nummer validieren |
IATACheckDigit(nr: pchar): int64 | pub | Mod-7-Prüfziffer berechnen |
IATATicketGetAirline(nr: pchar): pchar | pub | 3-stellige Airline-Nummer aus Ticketnummer extrahieren |
IATANormalize(nr: pchar): pchar | pub | Leerzeichen und Bindestriche entfernen |
Letzte Aktualisierung: 2026-05-23