public String toAuditString() {
    StringBuffer auditStr = new StringBuffer();

    auditStr.append("\r\n*speciality* :");
    if (speciality != null) {
      auditStr.append(toShortClassName(speciality));

      auditStr.append(speciality.getId());
    }
    auditStr.append("; ");
    auditStr.append("\r\n*procedure* :");
    if (procedure != null) {
      auditStr.append(toShortClassName(procedure));

      auditStr.append(procedure.getId());
    }
    auditStr.append("; ");
    auditStr.append("\r\n*procedureText* :");
    auditStr.append(procedureText);
    auditStr.append("; ");
    auditStr.append("\r\n*referringHospital* :");
    if (referringHospital != null) {
      auditStr.append(toShortClassName(referringHospital));

      auditStr.append(referringHospital.getId());
    }
    auditStr.append("; ");
    auditStr.append("\r\n*referringConsultant* :");
    if (referringConsultant != null) {
      auditStr.append(toShortClassName(referringConsultant));

      auditStr.append(referringConsultant.getId());
    }
    auditStr.append("; ");
    auditStr.append("\r\n*referringConsultantText* :");
    auditStr.append(referringConsultantText);
    auditStr.append("; ");
    auditStr.append("\r\n*category* :");
    if (category != null) auditStr.append(category.getText());
    auditStr.append("; ");
    auditStr.append("\r\n*waitingListType* :");
    if (waitingListType != null) auditStr.append(waitingListType.getText());
    auditStr.append("; ");
    auditStr.append("\r\n*waitingListDate* :");
    auditStr.append(waitingListDate);
    auditStr.append("; ");
    auditStr.append("\r\n*waitingListMonthInterval* :");
    auditStr.append(waitingListMonthInterval);
    auditStr.append("; ");
    auditStr.append("\r\n*waitingListLengthQualifier* :");
    if (waitingListLengthQualifier != null) auditStr.append(waitingListLengthQualifier.getText());
    auditStr.append("; ");
    auditStr.append("\r\n*faxTo* :");
    if (faxTo != null) {
      auditStr.append(toShortClassName(faxTo));

      auditStr.append(faxTo.getId());
    }
    auditStr.append("; ");
    auditStr.append("\r\n*faxDate* :");
    auditStr.append(faxDate);
    auditStr.append("; ");
    auditStr.append("\r\n*liaisonQuery* :");
    auditStr.append(liaisonQuery);
    auditStr.append("; ");
    auditStr.append("\r\n*statusHistory* :");
    if (statusHistory != null) {
      java.util.Iterator it15 = statusHistory.iterator();
      int i15 = 0;
      while (it15.hasNext()) {
        if (i15 > 0) auditStr.append(",");
        ims.ntpf.locall.domain.objects.LoCallStatus obj =
            (ims.ntpf.locall.domain.objects.LoCallStatus) it15.next();
        if (obj != null) {
          if (i15 == 0) {
            auditStr.append(toShortClassName(obj));
            auditStr.append("[");
          }

          auditStr.append(obj.getId());
        }
        i15++;
      }
      if (i15 > 0) auditStr.append("] " + i15);
    }
    auditStr.append("; ");
    auditStr.append("\r\n*currentStatus* :");
    if (currentStatus != null) auditStr.append(currentStatus.getText());
    auditStr.append("; ");
    auditStr.append("\r\n*currentStatusReason* :");
    if (currentStatusReason != null) auditStr.append(currentStatusReason.getText());
    auditStr.append("; ");
    auditStr.append("\r\n*isLinkedtoCase* :");
    auditStr.append(isLinkedtoCase);
    auditStr.append("; ");
    auditStr.append("\r\n*assocCase* :");
    if (assocCase != null) {
      auditStr.append(toShortClassName(assocCase));

      auditStr.append(assocCase.getId());
    }
    auditStr.append("; ");
    auditStr.append("\r\n*assocLocall* :");
    if (assocLocall != null) {
      auditStr.append(toShortClassName(assocLocall));

      auditStr.append(assocLocall.getId());
    }
    auditStr.append("; ");
    auditStr.append("\r\n*hospital* :");
    if (hospital != null) {
      auditStr.append(toShortClassName(hospital));

      auditStr.append(hospital.getId());
    }
    auditStr.append("; ");
    auditStr.append("\r\n*mrn* :");
    auditStr.append(mrn);
    auditStr.append("; ");
    auditStr.append("\r\n*episodeNumber* :");
    auditStr.append(episodeNumber);
    auditStr.append("; ");
    return auditStr.toString();
  }