Joshua Boyle, 34, was arrested in Ottawa, his lawyer, Eric Granger, told The Canadian Press.
The 15 charges against Boyle, according to court documents, include eight counts of assault, two counts of sexual assault, two counts of unlawful confinement and one count of causing someone to "take a noxious thing, namely Trazodone," an antidepressant.