| BinaryData | A helper class that wraps binary data |
| CapabilityUrls | CapabilityUrls contains the API that allows access to the URLs sent in response to the RETS LOGIN transaction |
| GetObjectRequest | A GetObjectRequest represents the parameters needed to perform a RETS GetObject transaction |
| GetObjectResponse | A GetObjectResponse represents a response from a RETS GetObject transaction |
| LoginResponse | LoginResponse contains the API that allows access to the information sent in response to a successful RETS LOGIN transaction |
| LogoutResponse | LogoutResponse contains the API that allows access to the information sent in response to a successful RETS LOGOUT transaction |
| MetadataClass | MetadataClass is an implementation of MetadataElement that represents Class information for the metadata |
| MetadataEditMask | MetadataEditMask is an implementation of MetadataElement that represents Edit mask metadata |
| MetadataElement | MetadataElement is the fundamental class that represents an element of metadata |
| MetadataForeignKey | MetadataForeignKey is an implementation of MetadataElement that represents Foreign Key information for the metadata |
| MetadataLookup | MetadataLookup is an implementation of MetadataElement that represents Lookup metadata |
| MetadataLookupType | MetadataLookupType is an implementation of MetadataElement that represents Lookup Type metadata |
| MetadataObject | MetadataObject is an implementation of MetadataElement that represents Object metadata |
| MetadataResource | MetadataResource is an implementation of MetadataElement that represents Resource metadata |
| MetadataSearchHelp | MetadataSearchHelp is an implementation of MetadataElement that represents Search help metadata |
| MetadataSystem | MetadataSystem is an implementation of MetadataElement that represents System metadata |
| MetadataTable | MetadataTable is an implementation of MetadataElement that represents Table metadata |
| MetadataUpdate | MetadataUpdate is an implementation of MetadataElement that represents Update metadata |
| MetadataUpdateHelp | MetadataUpdateHelp is an implementation of MetadataElement that represents Update Help metadata |
| MetadataUpdateType | MetadataUpdateType is an implementation of MetadataElement that represents Update Type metadata |
| MetadataValidationExpression | MetadataValidationExpression is an implementation of MetadataElement that represents Validation Expression metadata |
| MetadataValidationExternal | MetadataValidationExternal is an implementation of MetadataElement that represents Validation External metadata |
| MetadataValidationExternalType | MetadataValidationExternalType is an implementation of MetadataElement that represents Validation External Type metadata |
| MetadataValidationLookup | MetadataValidationLookup is an implementation of MetadataElement that represents Validation Lookup metadata |
| MetadataValidationLookupType | MetadataValidationLookupType is an implementation of MetadataElement that represents Validation Lookup Type metadata |
| NullErrorHandler | An implementation of RetsErrorHandler that just silently ignores all errors |
| ObjectDescriptor | An ObjectDescriptor represents a single object retrieved from a GetObject transaction |
| RetsErrorHandler | RetsErrorHandler is an error handling interface that can be used by users to set error handling policy |
| RetsException | RetsException is the base class for all libRETS exceptions |
| RetsHttpException | RetsHttpException is an implementation of RetsException that is thrown when an Http transport error is seen |
| RetsMetadata | RetsMetadata contains the API that is the main interface to all of the metadata |
| RetsReplyException | RetsReplyException is an implementation of RetsException that is thrown when the RETS REPLY-CODE is non-zero |
| RetsSession | RetsSession contains the API that is the main controlling interface to the RETS server |
| RetsSqlException | RetsSqlException is an implementation of RetsException that is thrown for errors in the Sql to Dmql parser |
| RetsUnknownMetadataException | RetsReplyException is an implementation of RetsException that is thrown when the RETS REPLY-CODE is non-zero |
| SearchRequest | SearchRequest contains the API that is used to set up and customer a RETS SEARCH transaciton |
| SearchResultSet | SearchResultSet contains the API that is used to handle the response to the RETS SEARCH transaciton |
| ServerInformationRequest | ServerInformationRequest is the API that allows access to the RETS 1.7 SERVERINFORMATION transaction |
| ServerInformationResponse | ServerInformationResponse is the API that allows access to the RETS 1.7 SERVERINFORMATION transaction results |
| UpdateRequest | UpdateRequest contains the API that is used to set up and customer a RETS UPDATE transaciton |
| UpdateResponse | SearchResultSet contains the API that is used to handle the response to the RETS SEARCH transaciton |