Hello Teh;
I am no longer at the office, so I don't have all the details you want. Note that all the required info is in the manual I suggested, and in the manual "Distributed Safety".
In the Siemens world, there are Safety-enabled CPUs, capable of compiling, validating and running safety programs; they are designated as F-CPUs (315-2-F, 414-HF, for example). There are Safety i/O (the SM 326 mentionned in the illustrations above is an example). There are Safety extensions of Step 7 (with hardware catalogs including Safety CPUs and I/Os) and contaning the programming extensions for Safety programs and validations. And finally there are Safety Run-time licenses that you have to install on the Safety CPUs when they are actually controlling a Safety application.
Part numbers should be available in the manuals above, if you require them.
Hope this helps,
Daniel Chartier