Solved! Go to Solution.
Geographic Transformation isn't a data type, it is just a string referencing the parameter that is buried in the projection engine DLL or directly in the GTF. The parameter validation that fills out valid transformations (especially in 10.1 where it takes your region into account) is a little more complicated though, if that is what you are asking about. I'm not 100% sure how that one works.
GTF is a geographic transformation file. It is used to create custom transformations. I'm not sure where Arc pulls the default transformations from in the projection tool. Is this something you want dynamic that can handle any projection or do you have a set number of projections you want this tool to handle? In the later case you can create a Filter value list that has these built in.