Coding involves assigning abbreviated representations to data values to facilitate more efficient data entry, storage, and retrieval. Some common reasons for coding data include speeding up entry by reducing characters, improving accuracy through validation of allowed code values, and reducing storage needs. However, coding can also coarsening of data precision and potentially obscure meaning if codes are not well documented. Proper documentation of coding schemes is important for users to be able to correctly interpret coded data.