CVS has been forced to deliver an apology after employees at an Indiana pharmacy refused to accept a Purdue University student's Puerto Rico driver's license as valid identification.

Employees and questioned his immigration status and demanded that he show them a visa.

According to the Associated Press, Jose Guzman Payano said he was in "shock" when employees at the CVS store in West Lafayette wouldn't sell him cold medicine. He even presented his U.S. passport but still demanded to see a visa.

Guzman claims that a cashier and shift supervisor cited corporate policy that requires customers to show valid ID issued by the U.S., Canada, or Mexico.

Puerto Rico is a U.S. territory, and Puerto Ricans are U.S. citizens.

He says a cashier and shift supervisor cited corporate policy that requires customers to show valid ID issued by the U.S., Canada or Mexico.

Puerto Rico is a U.S. territory, and Puerto Ricans are U.S. citizens.

"What caused this employee to ask him for his visa?" his mother Arlene Payano Burgos wrote on Facebook following the incident. "Was it his accent? Was it his skin color? Was it the Puerto Rican flag on the license? Whatever triggered her to discriminate against my son embodies exactly what is wrong in the United States of America today."

In a statement sent to The New York Times, CVS called it "an isolated incident" and promised to reiterate its policies regarding identification to its stores.

"We absolutely recognize Puerto Rican driver's licenses to be a valid form of U.S. identification," the statement said.