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());
Map<String, String> delayedFields = new HashMap<String, String>();
try {
while ((currentLine = reader.readLine()) != null) {