layout.fixed.naaccr.doc.naaccr16.crcChecksum.html Maven / Gradle / Ivy
Alternate Name
Item #
Length
Source of Standard
Implemented Year
Implemented Version
Retired Year
Retired Version
Column #
2081
10
NAACCR
1998
6
1920 - 1929
Description
Cyclic Redundancy Code (CRC) CHECKSUM for the NAACCR record in which it resides. A unique value is calculated for each unique record in a NAACCR file. The value is calculated by applying a CRC algorithm to all data fields of the NAACCR record (excluding the CRC CHECKSUM field). Following a transmission, the CRC CHECKSUM can be recalculated and compared with the transmitted CHECKSUM. Identical values indicate an error-free transmission; differing values indicate an error in transmission.
The algorithm recommended by NAACCR is on the NAACCR website at:
http://www.naaccr.org. Users must provide recipients of the data with the algorithm used to create the data transmission file. Otherwise, the item should be left blank.
Rationale
The CHECKSUM can be used to determine if a record-level error occurred during transmission and can also be used to correct any such errors. Record-level CRC CHECKSUMs also allow portions of a NAACCR file to be salvaged in the event of a transmission error.