paymentTransactionDetails = new PaymentTransactionType();
paymentTransactionDetails.setPayerInfo(new PayerInfoType());
paymentTransactionDetails.getPayerInfo().setAddress(new AddressType());
paymentTransactionDetails.getPayerInfo().setPayerName(new PersonNameType());
paymentTransactionDetails.setPaymentInfo(new PaymentInfoType());
paymentTransactionDetails.setPaymentItemInfo(new PaymentItemInfoType());
paymentTransactionDetails.setReceiverInfo(new ReceiverInfoType());
paymentTransactionDetails.getPaymentItemInfo().setSubscription(new SubscriptionInfoType());
paymentTransactionDetails.getPaymentItemInfo().getSubscription().setTerms(new SubscriptionTermsType[] {new SubscriptionTermsType()});
paymentTransactionDetails.getPaymentItemInfo().setAuction(new AuctionInfoType());