On the Amazon page cited above it says
Preparation
The implementation of this use case requires some preliminary effort to set up tokens for the caller and recipient if you have not already done so. When the caller and the recipient are the same party, both the caller and recipient tokens are created programmatically. The caller token must be installed on the caller account to make web service calls. To install the caller token on your account, use the InstallPaymentInstruction operation. The payment instruction action requires that you indicate the role for this token and that parameter is expressed in the GateKeeper language.
MyRole=='Caller' orSay 'Roles do not match';
The recipient token must be installed on the recipient account to make web service calls and receive payments. To install the recipient token on your account, use the InstallPaymentInstruction operation. Again, the payment instruction requires that you also specify a role for this token.
MyRole=='Recipient' orSay 'Roles do not match';
PaymentMethod in 'abt, ach, cc';
To start,
I haven't the slightest idea what to do with MyRole=='Caller' orSay 'Roles do not match';
and
MyRole=='Recipient' orSay 'Roles do not match';
PaymentMethod in 'abt, ach, cc';
Thanks,
Jillq