protected String toXMLFragment() {
        StringBuffer xml = new StringBuffer();
        if (isSetTokenId()) {
            xml.append("<TokenId>");
            xml.append(escapeXML(getTokenId()));
            xml.append("</TokenId>");
        }
        if (isSetFriendlyName()) {
            xml.append("<FriendlyName>");
            xml.append(escapeXML(getFriendlyName()));
            xml.append("</FriendlyName>");
        }
        if (isSetTokenStatus()) {
            xml.append("<TokenStatus>");
            xml.append(getTokenStatus().value());
            xml.append("</TokenStatus>");
        }
        if (isSetDateInstalled()) {
            xml.append("<DateInstalled>");
            xml.append(getDateInstalled() + "");
            xml.append("</DateInstalled>");
        }
        if (isSetCallerReference()) {
            xml.append("<CallerReference>");
            xml.append(escapeXML(getCallerReference()));
            xml.append("</CallerReference>");
        }
        if (isSetTokenType()) {
            xml.append("<TokenType>");
            xml.append(getTokenType().value());
            xml.append("</TokenType>");
        }
        if (isSetOldTokenId()) {
            xml.append("<OldTokenId>");
            xml.append(escapeXML(getOldTokenId()));
            xml.append("</OldTokenId>");
        }
        if (isSetPaymentReason()) {
            xml.append("<PaymentReason>");
            xml.append(escapeXML(getPaymentReason()));
            xml.append("</PaymentReason>");
        }
        return xml.toString();
    }