Specification Documentation

 

There are two currently active branches of RETS - the Web Services RETS2 branch, targeting Transaction Vendors and the HTTP RETS 1.x branch.

RETS 2: (2007-09-18)

Service Document

wsdl

Resources and Payloads Document - links and descriptions of schemas, payloads and metadata, and best practices.

RETS 1.8 (Specification) (2011-04-07)

RETS 1.7.2 (Specification and DTD Documents): (2008-09-26)

The RETS 1.7.2 document suite is the target specification for the compliance testing tools being created to support the NAR Policy initiative for RETS servers. For further information on compliance and certification, visit the Compliance Workgroup page.

RCP 78 and RCP 87

RETS 1.7 (Specification and DTD Documents):

RETS 1.5 (Specification and DTD Documents ):

Standard Names

Current Standard Names

2010-04

Past Version

2008-04

 

RETS 1.X Standard Names Data Dictionary for the RETML DTD: Provides data definitions, type information and StandardNames (well-known names) for RETS data interchange.

Adobe PDF

Microsoft Excel

XML Standard Names only

XML full dictionary

 

Note: Please send corrections and notices of errors to Paul Stusiak (pstusiak@falcontechnologies.com).

Incorporated Standards:

RETS is based on and incorporates a number of other standards. These standards documents should be consulted when implementing a RETS-compliant system.

RETS 2:

  Web Services RETS2 uses existing Web Services (WS-*) standards. These are maintained by the W3C and OASIS. The Web Services standards used by RETS2 include:

XML (Extensible Markup Language): XML is the backbone of RETS2 and much of Web Services. XML standards in RETS2 include:

Internet Standards: RETS2 incorporates existing Internet standards. These are maintained by the Internet Engineering Task Force. The internet standards in RETS2 include:

  • RFC 2045: Multipurpose Internet Mail Extensions (MIME)
  • RFC 2046: Multipurpose Internet Mail Extensions (MIME part 2)
  • RFC 2822: Standard for ARPA Internet Text Messages

Dates: Dates transmitted as RETS2 data are required to use ISO 8601.

RETS 1.7 and RETS 1.5

  Internet Standards RETS relies heavily on existing Internet standards. These are maintained by the Internet Engineering Task Force. The Internet standards in RETS include:
  • RFC 2616: Hypertext Transfer Protocol
  • RFC 2617: HTTP Authorization and Authentication
  • RFC 2109: HTTP State Management Mechanism
  • RFC 1321: The MD5 Authentication Algorithm
  • RFC 2315: PKCS #7: Cryptographic Message Syntax Version 1.5
  • RFC 2045: Multipurpose Internet Mail Extensions (MIME)
  • RFC 2822: Standard for ARPA Internet Text Messages

Extensible Markup Language XML 1.0 W3C's XML web site contans the XML language specification as well as a large collection of white papers and tutorials.

HTML RETS relies on the HTML 4.01 Forms specification. Dates Dates transmitted as RETS data are required to use ISO 8601.

W3C's web site also contains open source code that may be used to implement parts of a RETS-compliant system. This includes code to exchange HTTP and to parse HTML. See the license information on the web site for W3C's terms of use for these libraries.