The correct option is D All of the above
Any substance or molecule that may be present outside the body or may formed inside the body that results in an immune response is called an antigen. It is because the body is unable to recognise the substance and is trying to get rid of it. These can be chemicals, virus, bacteria, even a pollen or blood from person of other blood group.