Abstract code, UOM and Unit