As transaction implies both request and response I would probably separate it since they are not related (in the sense that request payload traits does not imply response payload traits and vice vera).