3.1 Specification Changes
3.1.1. Search Transaction Changes
Section 7.4.2, the Format argument for the Search transaction, is amended to include:
1. A fourth format token, CUSTOM-XML, which be followed by a colon and a DTD identifier.
2. A description of the DTD identifier and how to obtain the list of DTD identifiers supported by the server.
3. An additional return code, 20515, indicating that the requested CUSTOM-XML format is not available.
3.1.2. GetMetadata transaction changes
A new type of metadata, METADATA-RETRIEVAL_FORMATS, is added to RETS. This metadata resides under the Class metadata in Figure 11.1, and contains the following columns:
| Name | Type | Interpretation |
| DTDIdentifier | Character | The identifier to use in the CUSTOM-XML: token in order to obtain this format. If the DTD is a PUBLIC DTD, then this SHOULD be the public identifier. |
| TextDescription | Character | A text description of the DTD. This is intended for human interpretation rather than machine interpretation. |
| URL | Character | The URL at which the DTD may be obtained. This is not required, but SHOULD be provided for any DTDIdentifier which is not public. |
The purpose of this table is to allow a server to advertise any additional DTDs that are supported for a particular resource and class. A client wishing to discover the existence of support for a particular public DTD can do so by referring only to the DTDIdentifier field of the table. |