J-P,
Again, I hesitate to base anything on the labels and categories that Y14.5 uses. Circular Runout is not classified as a tolerance of location - yet it controls location just as much as Concentricity, which is classified as a tolerance of location.
Y14.5 often gives words new meanings that stray far from their common usage. If we try to understand terms used in Y14.5 in a dictionary sense, we're finished ;^). Take "concentricity", "symmetry", "virtual", "resultant", and my all-time favorite "simulate". The list goes on.
It's interesting that you feel that Position is a location control that must do all it is capable of, but Profile is a form control that can get "upgraded". To me, both Position and Profile have the power to locate but this power can be made irrelevant by how the control is applied.
Profile creates a tolerance zone that is completely fixed in its form, size, orientation and location in the datum reference frame. This gives Profile the power to control the form, size, orientation, and location of the considered feature. But we can choose to do one or more of the following things:
-we can make Profile's ability to locate the considered feature irrelevant, by applying it to a single considered feature and specifying only a single datum feature that is orthogonal to the considered feature
-we can make Profile's ability to orient the considered feature irrelevant, by applying it to a single considered feature and specifying no datum features at all
-we can make Profile's ability to control the considered feature's size irrelevant by applying it to a single feature that does not have size i.e. a single planar surface
Position also creates a tolerance zone that is completely fixed in its form, size, orientation, and location in the DRF. This gives Position the power to control the orientation and location of the considered feature. It is not allowed to control form or size, because Position is only applied to resolved geometry (axes, center planes, center points) that by definition have perfect form and zero size. In the same way that we can with Profile, we can choose to make Position's ability to locate the considered feature irrelevant by applying it to a single considered feature and specifying only a single datum feature that is orthogonal to the considered feature.
So I would maintain that applying Position instead of Perpendicularity is definitely not recommended, but no more illegal than applying Profile instead of Perpendicularity or Flatness. For me, the constraints on the tolerance zones speak louder than the names given to them.
Evan Janeshewski
Axymetrix Quality Engineering Inc.