std.validate.iso6346
ISO 6346 Container-Nummer — der internationale Standard zur Identifikation von Schiffscontainern. Format: 3-Buchstaben-Eigentümercode + 1 Kategoriebuchstabe + 6 Ziffern + 1 Prüfziffer. Die Prüfziffer wird über ein Zweierpotenz-Mod-11-Verfahren mit Transliteration (A=10, B=12, … Buchstaben überspringen 11er-Werte) berechnet.
Funktionen
| Signatur | Sichtbarkeit | Beschreibung |
|---|---|---|
ContainerCheckDigit(id: int64): int64 | pub | Compute check digit for the first 10 characters of a container number. Weights are powers of 2: 2^0, 2^1, …, 2^9. Checkdigit = (sum mod 11) mod 10. |
ContainerValidate(id: int64): int64 | pub | Validate an 11-character container number. |
ContainerGetOwner(id: int64, out_buf: int64): int64 | pub | Copy 3-character owner code into out_buf (needs 4 bytes). |
ContainerGetSerial(id: int64, out_buf: int64): int64 | pub | Copy 6-character serial number into out_buf (needs 7 bytes). |
Signaturen automatisch aus std/validate/iso6346.lyx erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Beschreibungen stammen aus den Quellkommentaren und sind teilweise unvollständig.
