BS-10193, add complex type in contract