+# Diagnostic Conditions
+gw.bib1.diag.1: Permanent system error
+gw.bib1.diag.2: Temporary system error
+gw.bib1.diag.3: Unsupported search
+gw.bib1.diag.4: Terms only exclusion (stop) words
+gw.bib1.diag.5: Too many argument words
+gw.bib1.diag.6: Too many boolean operators
+gw.bib1.diag.7: Too many truncated words
+gw.bib1.diag.8: Too many incomplete subfields
+gw.bib1.diag.9: Truncated words too short
+gw.bib1.diag.10: Invalid format for record number (search term)
+gw.bib1.diag.11: Too many characters in search statement
+gw.bib1.diag.12: Too many records retrieved
+gw.bib1.diag.13: Present request out of range
+gw.bib1.diag.14: System error in presenting records
+gw.bib1.diag.15: Record no authorized to be sent intersystem
+gw.bib1.diag.16: Record exceeds Preferred-message-size
+gw.bib1.diag.17: Record exceeds Maximum-record-size
+gw.bib1.diag.18: Result set not supported as a search term
+gw.bib1.diag.19: Only single result set as search term supported
+gw.bib1.diag.20: Only ANDing of a single result set as search term supported
+gw.bib1.diag.21: Result set exists and replace indicator off
+gw.bib1.diag.22: Result set naming not supported
+gw.bib1.diag.23: Combination of specified databases not supported
+gw.bib1.diag.24: Element set names not supported
+gw.bib1.diag.25: Specified element set name not valid for specified database
+gw.bib1.diag.26: Only a single element set name supported
+gw.bib1.diag.27: Result set no longer exists - unilaterally deleted by target
+gw.bib1.diag.28: Result set is in use
+gw.bib1.diag.29: One of the specified databases is locked
+gw.bib1.diag.30: Specified result set does not exist
+gw.bib1.diag.31: Resources exhausted - no results available
+gw.bib1.diag.32: Resources exhausted - unpredictable partial results available
+gw.bib1.diag.33: Resources exhausted - valid subset of results available
+gw.bib1.diag.100: Unspecified error
+gw.bib1.diag.101: Access-control failure
+gw.bib1.diag.102: Security challenge required but could not be
+ issued - request terminated
+gw.bib1.diag.103: Security challenge required but could not be
+ issued - record not included
+gw.bib1.diag.104: Security challenge failed - record not included
+gw.bib1.diag.105: Terminated by negative continue response
+gw.bib1.diag.106: No abstract syntaxes agreed to for this record
+gw.bib1.diag.107: Query type not supported
+gw.bib1.diag.108: Malformed query
+gw.bib1.diag.109: Database unavailable
+gw.bib1.diag.110: Operator unsupported
+gw.bib1.diag.111: Too many databases specified
+gw.bib1.diag.112: Too many result sets created
+gw.bib1.diag.113: Unsupported attribute type
+gw.bib1.diag.114: Unsupported Use attribute
+gw.bib1.diag.115: Unsupported value for Use attribute
+gw.bib1.diag.116: Use attribute required but not supplied
+gw.bib1.diag.117: Unsupported Relation attribute
+gw.bib1.diag.118: Unsupported Structure attribute
+gw.bib1.diag.119: Unsupported Position attribute
+gw.bib1.diag.120: Unsupported Truncation attribute
+gw.bib1.diag.121: Unsupported Attribute Set
+gw.bib1.diag.122: Unsupported Completeness attribute
+gw.bib1.diag.123: Unsupported attribute combination
+gw.bib1.diag.124: Unsupported coded value for term
+gw.bib1.diag.125: Malformed search term
+gw.bib1.diag.126: Illegal term value for attribute
+gw.bib1.diag.127: Unparsable format for un-normalized value
+gw.bib1.diag.128: Illegal result set name
+gw.bib1.diag.129: Proximity search of sets not supported
+gw.bib1.diag.130: Illegal result set in proximity search
+gw.bib1.diag.131: Unsupported proximity relation
+gw.bib1.diag.132: Unsupported proximity unit code
+
+# Help messages
+gw.help.general: You
+ have triggered the "help"-information on the Email gateway. \n\n
+ This preliminary service is a very early alpha release of a Email service\n
+ which acts as a Z39.50-client (origin). \n\n
+ With this service you can connect to several Z39.50-targets. Your Email\n
+ body consists of one or more commands. Each command must start on column\n
+ zero; otherwise it will be ignored. Also, everything AFTER the first\n
+ empty line in your body is ignored. Thus, you probably do not have to\n
+ delete your signature in the end.\n\n
+ All your requests will be logged. Hopefully you will get a reply with\n
+ the result of your queries in a minute or two. If you don't something\n
+ probably went wrong. Hopefully, we will be able to see what went wrong\n
+ by examining the log files.\n\n
+ This is what you do:\n\n
+ * First you must select a target (i.e. a host with a Z39.50-interface\n
+ to one or more databases) with the "target" command. For example:\n
+ \ttarget dranet.dra.com\n
+ * Second, select the databases in which you wish to search, with the\n
+ "base" command. For example:\n
+ \tbase drewdb\n\n
+ * Now you are ready to issue real queries by using the "find"-command.\n
+ The query consists of one or more search words. You can perform boolean\n
+ searches by using the operators "and", "or" and "not". For example:\n
+ \tfind computer and knuth\n
+ If the target supports it, you may also direct the search to special\n
+ indexes by using qualfiers. For example, the following query will search\n
+ for "computer" in the "title"-index and "knuth" in the "normal" index:\n
+ \tfind ti=computer and knuth\n\n
+ * If the query succeeds, you will be informed with the number of hits.\n
+ To display the records use the "show"-command.\n