- add_xsd_integer(rptr, "code", (*recs)[i].code);
- add_xsd_string(rptr, "details", (*recs)[i].details);
- if ((*recs)[i].code)
+ add_xsd_string(rptr, "code", (*recs)[i].code);
+ if ((*recs)[i].message)
+ add_xsd_string(rptr, "message", (*recs)[i].message);
+ else if ((*recs)[i].code &&
+ !strncmp((*recs)[i].code, std_diag, strlen(std_diag)))