The BC Human Rights Code allows some non-profit groups to make distinctions that would otherwise be discrimination. Generally, a non-profit organization can give preference to members of a group whose interests are being advanced by the organization.
There are four requirements for a non-profit group to be exempted from the Code.
The organization must be a charitable, philanthropic, educational, fraternal, religious, or social organization.
The organization must operate on a non-profit basis.
The organization's primary purpose must be the promotion of the interests and welfare of an identifiable group or class of persons characterized by a physical or mental disability or by a common race, religion, age, sex, sexual orientation, gender identity or expression, marital status, political belief, colour, ancestry, or place of origin.
The organization may grant a preference to a member of that group or class, if it does so in good faith and there is a rational connection between the preference and the organization's work or purpose.
Examples of successful defences