protected String toJSONFragment() {
        StringBuffer json = new StringBuffer();
        boolean first = true;
        if (isSetType()) {
            if (!first) json.append(", ");
            json.append(quoteJSON("Type"));
            json.append(" : ");
            json.append(quoteJSON(getType() + ""));
            first = false;
        }
        if (isSetCode()) {
            if (!first) json.append(", ");
            json.append(quoteJSON("Code"));
            json.append(" : ");
            json.append(quoteJSON(getCode()));
            first = false;
        }
        if (isSetMessage()) {
            if (!first) json.append(", ");
            json.append(quoteJSON("Message"));
            json.append(" : ");
            json.append(quoteJSON(getMessage()));
            first = false;
        }
        if (isSetDetail()) {
            if (!first) json.append(", ");
            json.append("\"Detail\" : {");
            Error.Detail  detail = getDetail();


            json.append(detail.toString());

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