====== std.validate.us_ssn ====== US SSN (Social Security Number) — amerikanische Sozialversicherungsnummer (9 Ziffern, Format ''AAA-GG-SSSS''). Die Validierung ist rein strukturell: Es gibt keine mathematische Prüfziffer. Stattdessen werden bekannte ungültige Muster ausgeschlossen: Area 000, Group 00, Serial 0000, sowie bekannte Testserien (z.B. 078-05-1120, 219-09-9999). → [[lyx_-_programmiersprache:units:validate|std.validate]] ---- ===== Funktionen ===== ^ Signatur ^ Sichtbarkeit ^ Beschreibung ^ | ''USSSNNormalize(ssn: int64, out_buf: int64): int64'' | pub | Normalize: strip hyphens and spaces. out_buf needs at least 10 bytes. | | ''USSSNGetArea(ssn: int64): int64'' | pub | Return the 3-digit area number (001–899) from a normalized SSN, or -1 on error. | | ''USSSNValidate(ssn: int64): int64'' | pub | Validate a 9-digit US Social Security Number (AAA-BB-CCCC). | ---- //Signaturen automatisch aus ''std/validate/us_ssn.lyx'' erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Beschreibungen stammen aus den Quellkommentaren und sind teilweise unvollständig.//