Just gone through Terry's pdf you linked to.
The only concern I will raise is that
he has classified the loads as either sourcing or sinking.
IMHO (where H is "humble"), you should not classify the loads themselves as either sourcing or sinking, they don't source or sink anything.
They are just devices in series with the output that is either...
1. "sourcing" conventional current flow (+ve to -ve) to the load, the other end of which is connected to 0v or supply -ve.
Or,
2. "sinking" conventional current flow to 0v or supply -ve, from the load, the other end of which is connected to supply +ve.
The load itself can neither be sourcing, or sinking. These terms can only be given to the arrangement of the "switch" in the PLC output module.
Passive loads are generally capable of current flow in either direction (e.g. resistive loads, like incandescent bulbs, relay coils etc.), and can generally be driven by sourcing or sinking outputs, without worry about polarity (unless the relay has a flywheel diode!!). When used on a sinking output, the remote end of the load is connected to supply +ve. When used on a sourcing output, the remote end of the load is connected to supply -ve.
Of course, if the load can only pass current in one direction, like an LED or opto-coupler, or SSR, then it needs to be connected the
right way round, which means it can be driven by a sourcing or sinking output.