U.S. Securities & Exchange Commission
SEC Seal
Home | Previous Page
U.S. Securities and Exchange Commission

License Agreement for Use of Rendering Engine Source Code

Note: Please review the license agreement below and, if you agree to the agreement’s terms and to downloading and using the source code in accordance with the agreement, you may then select the link at the bottom of the page to download the Rendering Engine source code.

1. Definitions

"Licensee"

Shall mean a person or entity that downloads the Viewer Source Code from Licensor’s website.

"Licensor"

Shall mean the United States Securities and Exchange Commission.

"Rendering Engine Source Code"

Shall mean the source code that relates to the software product resulting from SEC Contract No. SECHQ1-08-C-8210.

"Rendering Engine"

Shall mean that certain software tool developed under SEC Contract No. SECHQ1-08-C-8210 to provide viewing capabilities for XBRL documents submitted on the SEC’s EDGAR system.

2. Grant of License in Rendering Engine Source Code

Subject to the terms of this License Agreement, Licensor grants to Licensee a world-wide, royalty-free, non-exclusive license to use, reproduce, modify, create derivative works from, display, perform, sublicense, distribute, make, have made, use, practice, modify, sell, offer for sale, or otherwise dispose of all or any part of the Rendering Engine Source Code.

The license granted under this Section 2 is effective on the date Licensee first downloads the Rendering Engine Source Code from the Licensor’s website.

3. Modifications

Any modifications that Licensee may make to the Rendering Engine Source Code shall be subject to this License Agreement. Any Licensee modifications must contain a file documenting the modifications and the date they were made. The file must include an acknowledgment that the modification was derived, directly or indirectly, from the Rendering Engine Source Code and refer to Licensor as the source of the Rendering Engine Source Code.

4. Notices to Recipients

Licensee may distribute the Rendering Engine Source Code only pursuant to the terms of this License Agreement. Licensee must include a copy of this License with every copy of the Rendering Engine Source Code that Licensee distributes. Licensee may not impose on recipients of the Rendering Engine Source Code any terms that alter or restrict the rights granted pursuant to this License. Licensee must also duplicate the terms of this License Agreement in any documentation for the Rendering Engine Source Code where a recipient's rights are set forth. Licensee may offer, and charge a fee for, warranty, maintenance, support, indemnity or liability obligations to recipients of the Rendering Engine Source Code, provided, however, that Licensee makes clear than any such warranty, maintenance, support, indemnity or liability obligation is offered by Licensee only, and Licensee agrees to indemnify Licensor for any liability incurred by Licensor arising from any warranty, maintenance, support, indemnity or liability terms Licensee offers.

5. Distribution in Object Code

Licensee may distribute versions of the Rendering Engine in object code form, including for a fee, provided that Licensee includes with the object code version a prominent notice stating that the Rendering Engine Source Code is available from Licensor’s website under the terms of this License. Licensee may distribute object code versions of the Rendering Engine under license terms different from the terms of this License Agreement, including a proprietary license, as long as Licensee remains in compliance with the terms of this License Agreement and does not attempt to limit or alter the recipient's rights in the Viewer Source Code set forth in this License Agreement. Licensee shall hold Licensor harmless from any claims which may arise from any different license terms under which Licensee may distribute object code versions of the Rendering Engine.

6. Incorporation into Other Programs

Licensee may incorporate the Rendering Engine Source Code into another program as a component part thereof and distribute the other program under such licensing terms, including proprietary terms, as Licensee may choose, provided, however, that Licensee complies with the requirements of this License Agreement with respect to the Rendering Engine Source Code. Such compliance shall not require that Licensee cause such other program, other than the Rendering Engine Source Code, to be subject to the terms and conditions of this Agreement.

7. DISCLAIMER OF WARRANTIES

THE RENDERING ENGINE SOURCE CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. LICENSEE BEARS THE RISK AS TO THE QUALITY AND PERFORMANCE OF THE RENDERING ENGINE SOURCE CODE.

8. LIMITATION OF LIABILITY

LICENSOR SHALL NOT BE LIABLE TO LICENSEE OR ANY THIRD-PARTY RECIPIENT OF THE RENDERING ENGINE SOURCE CODE FOR ANY GENERAL, DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, SPECIAL, OR OTHER DAMAGES ARISING OUT OF USE OF THE RENDERING ENGINE SOURCE CODE BY LICENSEE OR ANY THIRD-PARTY RECIPIENT.

9. Termination

In the event of a breach of any of the terms and conditions of this Agreement by Licensee, Licensor shall give Licensee written notice of such breach. In the event Licensee does not cure such breach within thirty (30) days, Licensor may immediately terminate this License Agreement, and shall notify Licensee in writing of such termination within five (5) days of such termination. The rights of recipients of the Rendering Engine Source Code from Licensee who remain in compliance with the terms of this License Agreement shall be unaffected by any such termination.

10. Entire Agreement

This License Agreement represents the complete agreement of Licensor and Licensee concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable.

12. Choice of Law

This Agreement shall be interpreted in accordance with the federal common law as interpreted by the U.S. District Court for the District of Columbia and its reviewing courts.

13. Indemnity

Licensee agrees to indemnify and hold Licensor harmless from any and all claims, demands, causes of action, damages, judgments and attorney's fees and costs arising from Licensee's using, offering, selling, promoting, or distribution of the Rendering Engine Source Code.

In-Production Build

There are three distributions of the in-production build:

We encourage users to use the personal renderer and the binary distribution and report any issues via Contact DERA. Please include 'Rendering Engine 2.4.1.9' in the subject header of your email.

Recent Rendering Engine changes

  • Data points that are not rendered are meant to appear in an "uncategorized items" report numbered 9999, but this did not always occur causing some facts to entirely disappear. This case has been corrected.
  • Reports with many rows could cause extremely long run times; some cases have been corrected.
  • Reports containing a wide range of numeric magnitudes no longer inappropriately round off smaller numbers.
  • Cash Flow statement report columns continue to be treated as before, hiding columns of short duration and few facts and mainly affecting fiscal Q3 cash flow statements, but the filing summary log now includes a notification when this has been done.
  • Each column not in an embedded report now represents a distinct period of time, and dimension members are displayed as additional row sets, not as additional columns.
  • A fact in a context having dimension members will only be displayed in a report if its dimension members appear in the presentation group of that report. Many filers already do this so as to ensure that dimension members are listed in the desired order; they will see no effect. For filers that do not do this, an "uncategorized items" report may appear where it did not before, and filers can return to the desired layout by adding to their presentation linkbase.

 

http://www.sec.gov/spotlight/xbrl/renderingenginelicense.htm