You indeed could use the MxModelReflection module. The MxModelReflection uses tokens to refer to an attribute of an entity. So if you use a ‘Source’ and a ‘Destination’ token, you could transpose values between a source and a destination entity. The TokenReplacer java class in the MxModelReflection contains the logic you need for looking up values using a token. Glueing this together with a user interface where you can link attributes in a source entity into a destination entity, will give you what you need.