In these situations the mapping editor chooses the default transform type by an arbitrary method from a list of all the transform types that are valid for the current context. The current context includes the number of input and output connections and in some cases the data types of the source elements and the target elements.