The 15-year-old figure skater embroiled in a Winter Games doping scandal has defended her positive drug test by saying it was caused by a mix-up with her grandfather's heart medication, an Olympic official said on Tuesday.

Kamila Valieva made the argument at a hearing with the Court of Arbitration for Sport (CAS) into whether she should be allowed to continue competing in Beijing, Denis Oswald, Permanent Chair of the International Olympic Committee's Disciplinary Commission said.

"Her argument was this contamination happened with a product her grandfather was taking," Oswald said.