1. A data structure configured as an interface definition of a message format of a particular eCommerce transaction type, comprising: protocol information identifying a protocol and the particular eCommerce transaction type; request data format information identifying a request message format for the particular eCommerce transaction type, wherein the request message format comprises a plurality of input fields; and input field information identifying at least a portion of the plurality of input fields.