Blood group antigens are: