D.Roos, J.Kardoeus: ISO7064-standardised Check Digits Applied to Blood Bag Numbers release 1.1.1i (draft)

ISO7064-standardised Check Digits Applied to Blood Bag Numbers
Purpose
Blood product bag numbers
MOD11,10 algorithm
Calculation and validation examples
Coding sample
Hints to users
Hints to developers
References, copyright, disclaimer
 

 
Purpose

A check digit according to check digit procedure MOD11,10 (DIN ISO 7064) has to be attached to blood bag numbers prior to delivery as haemotherapeutic drug as recommended by the Working Party on Automation and Data Processing of the German Society for Blood Transfusion and Immunohaematology (DGTI)  on May 5, 1998.

Purpose of this check digit is to detect and to reduce accidental transmission errors when performing lot documentation[1,3] in haemotherapy. The check digit procedure is mainly directed against errors of plain text transmission in hospital information systems and paper-based patient files such as

ISO 7064 check digits do NOT provide authentification or encryption. They do NOT protect against malicious data manipulations during transmission and storage.

The combined check digit procedure MOD11,10 has been choosen with respect to

Single substitution errors are detected by this procedure completely. Multiple errors - such as transpositions as special cases - are detectable by any type of check digit procedure partially only. MOD11,10 is best for unlimited numerical strings if check digits needs to be restricted to one numerical. The ratio of detected erros:

type of error example detected
single substitution 45618 instead of 45678 100%
single adjacent transposition 46578 instead of 45678 97,8%
any other errors       about 90%

Error detection by MOD11,10 is successful in 97 to 99% if having commonly distributed errors. For consequences see hints to developers and hints to users.

Nach oben nächste Seite

Disclaimer | Copyright last revision: 25.11.2000 21:47