Replaced DataObjectType with Input and Output DataObjectType