I agree 100% with my colleagues.
To add quickly, the national federations.... In cycling, you get to the national team when you're much older—like 16, 17, 18—but in many sports, such as gymnastics or swimming, it starts at a very young age. They can do projects with the national team when they are young.
Maybe a good place to start, at least at the federal level, would be to have that mandatory education on matters of integrity the minute they're part of the national team. Then, yes, it has to be the provinces, and the provinces have their own jurisdictions, but somewhere leadership has to come from up high. Then at the national level—national federations—you get that established, and then it trickles down.