Parity mappings (weights) from the chords of a Gauss diagram to the integers are defined. The parity of the chords is used to construct families of invariants of Gauss diagrams and consequently, virtual knots. Each family forms a set of degree n Vassiliev invariants for n >= 1.