protected String toJSONFragment() {
        StringBuffer json = new StringBuffer();
        boolean first = true;
        if (isSetDate()) {
            if (!first) json.append(", ");
            json.append(quoteJSON("Date"));
            json.append(" : ");
            json.append(quoteJSON(getDate() + ""));
            first = false;
        }
        if (isSetTransactionStatus()) {
            if (!first) json.append(", ");
            json.append(quoteJSON("TransactionStatus"));
            json.append(" : ");
            json.append(quoteJSON(getTransactionStatus().value()));
            first = false;
        }
        if (isSetStatusCode()) {
            if (!first) json.append(", ");
            json.append(quoteJSON("StatusCode"));
            json.append(" : ");
            json.append(quoteJSON(getStatusCode()));
            first = false;
        }
        if (isSetAmount()) {
            if (!first) json.append(", ");
            json.append("\"Amount\" : {");
            Amount  amount = getAmount();


            json.append(amount.toJSONFragment());
            json.append("}");
            first = false;
        }
        return json.toString();
    }