Datum targets typically describe how a fixture will contact the raw casting, stamping, or forging. That processing fixture or its equivalent inspection or assembly replicate is used to orient, align, and locate the rigid rough structure or pliable elastic structure for first cuts etc. They are also used to provide stack path links to the RF structure or define functional clamped assembly evaluation of the finished contour. The finished feature alignments, orientations and locations are dependent upon how the structure registers with those targets not visa-versa... therefore the targets should be defined in a system 3-2-1, or 4,1,1 or pliable 6,2,1 or whatever the functional or surrogate system is within its own datum structure so that it can be defined without subsequent feature process and predicted stack variation and so it can be simply used to create processing, inspection and/or assembly fixtures!!!
Some designers reuse secondary or tertiary datum targets in subsequent processed operations thinking that the registry is equivalent and disregarding the surface's form effects in their stacks but that mistake can bite you if those actual errors are significant.
Bottom line... Define the targets amongst themselves...tolerance the processed features from them...and then "as functionally reflective" create "tolerance" other functional datum features.
Paul