The new tempate variable sets the data role, power role, and specification revision in one fell swoop. It's used by the PE and DPM alike for creating messages, and in the future it may have a part in determining if we're doing PD 2.0 or 3.0.