This is the initial version of a software license agreement/contract.
<?xml version="1.0"?>
<treeform version="0.2">
<container id="inputs" print="false" caption="Party Information">
</container>
<container id="ipayments" print="false" caption="Payment Information">
</container>
<container id="licensedetails" print="false" caption="License Details">
</container>
<container id="main" caption="Contract">
</container>
<input id="contractdate" type="date" dateFormat="MM dd, yy" container="inputs">
Starting date of contract
</input>
<input id="licensor" type="string" container="inputs">
Name of company and/or author whose product is being licensed
</input>
<input id="licensor_address" type="textarea" container="inputs">
Licensor address
</input>
<input id="licensee" type="string" container="inputs">
Name of company and/or individual who is purchasing a license of the product
</input>
<input id="licensee_address" type="textarea" container="inputs">
Licensee address
</input>
<input id="product_name" type="string" container="inputs">
Name of the product
</input>
<input id="product_description" type="textarea" container="inputs">
Description of the product
</input>
<input id="uselength" type="textarea" container="inputs">
Length of term the license lasts (e.g. "indefinitely" or "for a term of 1 year from contract start date")
</input>
<input id="payment_flatfee" type="string" container="ipayments">
Total flat fee to be paid by the licensee immediately
</input>
<input id="payment_regularfixed" type="string" container="ipayments">
Amount to be paid on a regular basis (see payment period below)
</input>
<input id="payment_period" type="string" container="ipayments">
How often will payments be made (e.g. "every two weeks" or "monthly for 6 months")
</input>
<input id="maintenanceperiod" type="string" container="licensedetails">
How long maintenance upgrades are available(e.g. "For a period of 1 year")
</input>
<input id="sitelicense_seats" type="string" container="licensedetails">
Number of seats that the license covers or simultaneous users (e.g. "on 20 computers", "by 10 users")
</input>
<node type="label" caption="Introductory Header">
<output container="main" align="center">
[u]SOFTWARE LICENSE AGREEMENT[/u]
[b]PARTIES TO CONTRACT[/b]
This software license agreement is made effective as of {%contractdate%}, by and between:
{%licensor%} (the licensor)
And
{%licensee%} (the licensee)
.
</output>
</node>
<node type="checkbox" caption="Contact Info">
<output container="main">
[b]{$AutoNumInc(Section)}. Party Contact Information[/b]
[i]{%licensor%}:[/i]
{%licensor_address%}
[i]{%licensee%}:[/i]
{%licensee_address%}
.
</output>
</node>
<node type="checkbox" caption="Product Description" init_checked="true">
<output container="main">
[b]{$AutoNumInc(Section)}. Description of product being licensed[/b]
{%licensor%}, agrees to license to {%licensee%}: The [b][u]{%product_name%}[/u][/b], {%product_description%}, referred to herein as The Software.
</output>
</node>
<node type="hidden">
<output container="main">
[b]{$AutoNumInc(Section)}. License[/b]
{%licensor%} hereby grants to {%licensee%} non-exclusive license to use the software in the as set forth in this Agreement, [b][u]{%uselength%}[/u][/b].
</output>
</node>
<node type="checkbox" caption="Commercial Use" init_checked="true">
<output container="main">
{%licensee%} may use the software for any purpose, including the conduction of commercial business.
</output>
</node>
<node type="folder" caption="Payment Information" init_expanded="true">
<output container="main">
[b]{$AutoNumInc(Section)}. Payment for Services[/b]
</output>
<node type="radiobox" caption="Flat Fee" group="feetype" init_checked="true">
<output container="main">
{%licensee%} will pay {%licensor%} a one-time sum of [b][u]{%payment_flatfee%}[/u][/b] for the rights to use the software according to the terms set forth in this agreement, due on acceptance of this contract. Payment shall be made within thirty (30) days following formal acceptance of the contract and subsequent invoicing from {%licensor%}.
</output>
</node>
</node>
<node type="folder" caption="License Details" init_expanded="true">
<node type="radiobox" caption="Site License" group="licensetype">
<output container="main">
[b]{$AutoNumInc(Section)}. Site License[/b]
{%licensor%} hereby grants to {%licensee%} the right to install and use the software [b][u]{%sitelicense_seats%}[/u][/b].
</output>
</node>
<node type="radiobox" caption="Single PC License" group="licensetype">
<output container="main">
[b]{$AutoNumInc(Section)}. Installation and Use[/b]
{%licensor%} hereby grants to {%licensee%} the right to install and use the software on one computer at a time.
</output>
</node>
<node type="radiobox" caption="Single User License" init_checked="true" group="licensetype">
<output container="main">
[b]{$AutoNumInc(Section)}. Installation and Use[/b]
{%licensor%} hereby grants to {%licensee%} the right to install and use the software on up to 10 computers, but only for use by {%licensee%}.
</output>
</node>
<node type="radiobox" caption="Family License" group="licensetype">
<output container="main">
[b]{$AutoNumInc(Section)}. Installation and Use[/b]
{%licensor%} hereby grants to {%licensee%} the right to install and use the software on up to 10 computers, but only for use by {%licensee%} or their immediate/co-habitating family.
</output>
</node>
<node type="radiobox" group="maintenancetype" caption="Software Maintenance - Limited">
<output container="main">
[b]{$AutoNumInc(Section)}. Software Maintenance[/b]
{$SentenceCase({%maintenanceperiod%})}, {%licensor%} shall make available to {%licensee%} any new minor releases of the Software as created by {%licensor%}, and any new releases within a one year period from the agreement starting date. This agreement does not cover major version releases of the software which have been released following one year of the starting date of this agreement.
</output>
</node>
<node type="radiobox" group="maintenancetype" caption="Software Maintenance - Generous" init_checked="true">
<output container="main">
[b]{$AutoNumInc(Section)}. Software Maintenance[/b]
As long as this contract remains in effect, {%licensor%} shall make available to {%licensee%} any new, corrected or enhanced version of the Software as created by {%licensor%}. Such enhancement shall include all modifications to the Software which increase the speed, efficiency or ease of use of the Software, or add additional capabilities or functionality to the Software product.
</output>
</node>
</node>
<node type="folder" caption="Restrictions" init_expanded="true">
<node type="checkbox" caption="Restrictions" init_checked="true">
<output container="main">
[b]{$AutoNumInc(Section)}. Restrictions[/b]
{%licensee%} shall not modify, license or sublicense the Software ({%product_name%}), or transfer or convey the Software or any right in the Software to any other entity without the prior written consent of {%licensor%}, other than to install the software according to the terms of this agreement, or to make copies of the software for backup or archival purposes.
</output>
</node>
</node>
<node type="folder" caption="Warranties" init_expanded="true">
<node type="checkbox" caption="Warranty of Title">
<output container="main">
[b]{$AutoNumInc(Section)}. Warranty of Title[/b]
{%licensor%} hereby represents and warrants to {%licensee%} that {%licensor%} is the owner of the Software or otherwise has the right to grant to {%licensee%} the rights set forth in this Agreement. In the event any breach or threatened breach of the foregoing representation and warranty, {%licensee%}'s sole remedy shall be to require {%licensor%} or to either: i) procure, at {%licensor%}'s expense, the right to use the Software, ii) replace the Software or any part thereof that is in breach and replace it with Software of comparable functionality that does not cause any breach, or iii) refund to {%licensee%} the full amount of the license fee upon the return of the Software and all copies thereof to {%licensor%}.
</output>
</node>
<node type="checkbox" caption="Warranty Disclaimer">
<output container="main">
[b]{$AutoNumInc(Section)}. Warranty Disclaimer[/b]
{%licensor%}'s warranties set forth in this agreement are exclusive and are in lieu of all other warranties, express or implied, including but not limited to, the implied warranties of merchantability and fitness for a particular purpose.
</output>
</node>
<node type="checkbox" caption="Limitation of Liability" init_checked="true">
<output container="main">
[b]{$AutoNumInc(Section)}. Limitation of Liability[/b]
{%licensor%} shall not be responsible for, and shall not pay, any amount of incidental, consequential or other indirect damages, whether based on lost revenue or otherwise, regardless of whether {%licensor%} was advised of the possibility of such losses in advance. In no event shall {%licensor%}'s liability hereunder exceed the amount of license fees paid by {%licensee%}, regardless of whether {%licensee%}'s claim is based on contract, tort, strict liability, product liability or otherwise.
</output>
</node>
</node>
<node type="folder" caption="Agreement Legalities" init_expanded="true">
<node type="checkbox" caption="No Assignment" init_checked="true">
<output container="main">
[b]{$AutoNumInc(Section)}. No Assignment[/b]
Neither this Agreement nor any interest in this Agreement may be assigned by {%licensee%} without the prior express written approval of {%licensor%}.
</output>
</node>
<node type="checkbox" caption="Final Agreement" init_checked="true">
<output container="main">
[b]{$AutoNumInc(Section)}. Final Agreement[/b]
This agreement contains the entire agreement of the parties and there are no other promises or conditions in any other agreement whether oral or written. This agreement supersedes any prior written or oral agreement between parties.
</output>
</node>
<node type="checkbox" caption="Amendment" init_checked="true">
<output container="main">
[b]{$AutoNumInc(Section)}. Amendment[/b]
This agreement may be modified or amended if the amendment is made in writing and is signed by both parties.
</output>
</node>
<node type="checkbox" caption="Rights Waiver">
<output container="main">
[b]{$AutoNumInc(Section)}. Waiver Of Contractual Rights[/b]
The failure of either party to enforce any provision of this Agreement shall not be construed as a waiver of limitation of that party's right to subsequently enforce and compel strict compliance with every provision of this Agreement.
</output>
</node>
<node type="checkbox" caption="Sever-ability">
<output container="main">
[b]{$AutoNumInc(Section)}. Sever-ability[/b]
If any provision of this Agreement shall be held to be invalid or unenforceable for any reason, the remaining provisions shall continue to be valid and enforceable. If a court finds that any provision of this Agreement is invalid of unenforceable, but that by limiting such provision it would become valid and enforceable, than such provision shall be deemed to be written, construed, and enforced as so limited.
</output>
</node>
</node>
</treeform>
