constructor param templat templat ocl expand map templat templat 