Luhn algorithm variant
E506542
The Luhn algorithm variant is a checksum method adapted for validating International Securities Identification Numbers (ISINs) and other financial identifiers under the ISO 6166 standard.
Statements (35)
| Predicate | Object |
|---|---|
| instanceOf |
checksum algorithm
ⓘ
error-detection method ⓘ |
| appliesTo |
12-character ISIN body before check digit
ⓘ
ISIN check digit calculation ⓘ ISIN check digit verification ⓘ |
| basedOn | Luhn algorithm NERFINISHED ⓘ |
| category | financial standard algorithm ⓘ |
| checkDigitCondition | total sum modulo 10 equals 0 for valid ISIN ⓘ |
| compatibleWith | decimal digit systems ⓘ |
| detects |
most adjacent digit transpositions
ⓘ
most single-digit errors ⓘ |
| domain |
financial markets
ⓘ
securities identification ⓘ |
| ensures | basic error detection for ISINs ⓘ |
| goal | reduce data entry and transmission errors in ISINs ⓘ |
| hasConstraint | check digit is last character of 12+1 character ISIN ⓘ |
| hasInput | alphanumeric ISIN without check digit ⓘ |
| hasOutput | single decimal check digit ⓘ |
| notDesignedToDetect | all possible multi-digit errors ⓘ |
| partOf | ISIN assignment and validation process ⓘ |
| relatedStandard | ISO 6166: International securities identification numbering system NERFINISHED ⓘ |
| relatedTo | Luhn mod N generalizations ⓘ |
| standardizedIn | ISO 6166 NERFINISHED ⓘ |
| usedBy |
back-office securities processing systems
ⓘ
clearing and settlement systems ⓘ financial data vendors ⓘ securities exchanges ⓘ |
| usedFor |
validation of ISINs
ⓘ
validation of International Securities Identification Numbers ⓘ validation of financial identifiers ⓘ |
| usesCharacterMapping | letters mapped to numeric values A=10 to Z=35 ⓘ |
| usesOperation |
doubling of alternate digits from the right
ⓘ
expansion of alphabetic characters into two digits ⓘ modulo 10 operation ⓘ summation of individual digits ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.