The above creates the coupons, but there might also be an exchange of notionals at the end.  Are you planning to support this?