First of all, the definition of the valence is not fixed. Different pseudopotentials can use a different valence configuration; sometimes it's desirable to open up a closed shell, sometimes to keep it as part of the core.
For ATK, you can find, for each element (and exchange-correlation functional) from the pseudopotential files themselves, in the installation tree. For platinum we can for instance see that ATK uses this definition in LDA:
Wavefunctions nl l occ
6S 0 1
6P 1 0
5D 2 9
5F 3 0
So 6s+5d would be the SingleZeta set, that is 6s, 5d(-2), 5d(-1), 5d(0), 5d(+1), 5d(+2).
Going to the SingleZetaPolarized, we add the three missing 6p orbitals.
In the DoubleZeta, we double the SingleZeta set, so we have two orbitals of each kind (but with different radial profile).
DoubleZetaPolarized we get the DoubleZeta plus 6p.
Finally, DoubleZetaDoublePolarized is DoubleZeta plus two sets of 6p orbitals.
So, the number of basis functions becomes
SZ: 6
SZP: 9
DZ: 12
DZP: 15
DZDP: 18
Note that in the newly released package ATK 2009.11, there is a functionality for visualizing the basis orbitals!