Terms and Conditions

1. Term

This maintenance agreement has a maximum term of 12 months. Support packages are valid until all support incidents are used or the 12 months anniversary of purchase, whichever is the sooner.

2. General

Upon payment in full of all applicable fees, JGraph Ltd will provide software maintenance and support services during the term of your subscription as provided in this Schedule

3. Updates

You will be entitled to receive Updates and upgrades released during the term of your subscription free of charge. The software update period is 12 months regardless of whether or not the support incidents of the package have been used. Any releases made available will also be supported under the terms of this support agreement.

4. Supported versions

Versions 1.1 and later of the JavaScript client mxGraph product is supported under this agreement, support for the Java and Flash client can be negotiated. No additional software packages available from JGraph Ltd, be they free or purchased, are supported.

5. Supported Functionality

All JGraph Ltd products are freely downloadable, either with full code or as fully functional evaluations. It is possible for you to determine what features are available in all JGraph Ltd products and you are responsible for ensuring that the product meets your requirements to the greatest extent possible prior to purchasing. JGraph Ltd will not be obliged to provide support for features outside of that feature set. By agreeing to these term and conditions and making payment for this support agreement you are confirming that you understand the feature set available in mxGraph. You are advised to obtain evaluation copies of any further JGraph software covered under the terms of this agreement, prior to purchase, in order to determine the feature set that software provides.

6. Changes to terms and conditions

JGraph Ltd reserve the right to alter the terms and conditions of these maintenance terms and conditions. Any changes will not result in a materially reduced level of support from the terms and conditions herein. Any changes to the terms and conditions will become effective on the customers next annual maintenance period after the 30 days notice period has elapsed.

7. Fees schedule

Annual maintenance fees shall be due in full within 30 days of receiving a JGraph invoice for the maintenance amount. If payment is not received in this time JGraph will have the right to discontinue providing support under the terms of this agreement until the invoice is paid in full.

If you fail to pay an invoice within the net time period, your support priority will be reduced below that of customers who pay on time. Your maximum response time will also be reduced to 32 hours. You may not be offered credit terms upon subsequent renewal and so have to pay in advance for further maintenance.

8. Renewal

JGraph is under no obligation to renew any technical support contract. If JGraph informs the customer they are not willing to renewal a support contract, the customer does not have the right to purchase another JGraph product and claim support for that product. Any money transferred in this way will be refunded. JGraph will only refuse to renew a technical support contract for reasons of a product becoming end-of-life within the next 12 months or if the customer breached any of the support contract terms during the current or previous support periods.

9. Termination of Product Development

On termination of product development for whatever reason, all customers will receive an offer to download the source code to that product via the email address associated with the original purchase download details were sent to. The source code download site will contain source code to versions of that product for the previous 3 years. The license of the product describes how the source code can be used, redistribution of the source code in its formatted form is not permitted, unless explicitly allowed in writing by JGraph Ltd. This clause survives termination of this maintenance agreement by lapsed payment, it does not apply to customers whose maintenance agreement due to a breach of the terms.

10. Refunds

Any requests for product refunds must be made in writing or via email and specify the exact reason(s) for requiring a refund within 30 days of the purchase date of the software. Requests of the basis of the lack of any feature will be rejected, by purchasing the Software the customer agrees that the feature set of the Software is complete for their purpose. Users should satisfy themselves that this is the case prior to purchase in the evaluation phase. Requests on the basis that the project using the Software has been cancelled will be rejected. Requests on the basis that JGraph Ltd would not add additional features will be rejected, the feature set is only as advertised. Requests on the basis that JGraph Ltd will not release formatted source code to a product will be rejected. JGraph Ltd has the right to refuse to release formatted source code for any Software to any customer.

11. Contact procedures

If you have licensed JGraph software for use by others (e.g., an organization has licensed multiple copies of a JGraph software product for use by its employees), you must provide all support to your end users and you must designate one primary Contact Person and one secondary Contract Person.

You must provide JGraph Ltd with each Contact Person's name, telephone number and e-mail address. You must make reasonable efforts to channel substantially all of your support interactions with JGraph Ltd through your Contact Person(s).

12. Error reporting

When reporting errors to JGraph support you must use the latest supplied support email address you were provided with by the JGraph support team. You must describe the error in reasonable detail and report any output on any error logging mechanism present. JGraph Ltd will use commercially reasonable efforts to respond to your Error reports within 8 working hours.

13. Working hours

Working hours count as operational hours from 9am to 5pm WET. Individual customers may have these hours extended on a per-contract basis to take into account customers' geographical differences. If an Error is reported out of hours, on a weekend or on a holiday in England, the response times will begin counting will the first business day the report is received.

14. Delivery of Bug Fixes

JGraph Ltd will deliver bug fixes as quickly as possible within reason business constraints. The delivery of bug fixes will either be in next formal release or as source code files for the customer to integrate. None of the maintenance contracts entitle customers to receive fixes as patches to a previous release. The Standard support package does not entitle customers to patch fixes, whereas the Advanced, Consulting and Enterprise packages do entitle the customer to patch fixes. Where possible JGraph Ltd will attempt to release critical bug fixes with the minimum of other changes to provide confidence of stability, however, sometimes this may not be possible if there are many outstanding issues that require release.

15. Support incidents

Your support package entitles you to 15 support incidents per calendar year. One incident is defined as an atomic support request. Therefore, if one request for support contains a number of separate issues, each one will count as a support incident. Each atomic incident remains as one incident regardless of the number of communications on the subject, until the issue is resolved. All requests for support count as at least one incident. A later communication stating that the problem is solved and the issue need not be addressed still deducts 1 incident from the available total.

16. Response

JGraph Ltds' acknowledgements of any error reports will contain either a resolution of the error or a support plan describing the steps being taken by JGraph Ltd, and any steps to be taken by you, to correct the error. If JGraph Ltd requests further information about an error, any delay caused by the customer returning that information will not count towards the resolution time attributed to JGraph Ltd. Information requested by JGraph Ltd may include, by way of example and not limitation, manuals related to your hardware, network, or third party software; examples of software output; or configuration information.

17. Customer Co-operation

  • (a) Report problems using the specified technical support email address, or otherwise indicated support channel;
  • (b) Promptly and as fully as reasonably practicable respond to all communications of JGraph relating to the Software and not delay or hinder JGraph in the debugging of the Software;
  • (c) supply to JGraph such information as JGraph may reasonably require in order to supply the Software including documented examples of Errors if requested.
  • (d) Ensure that the Software is used in a proper manner by competent trained employees only. These employees should make reasonable effort to understand the product, at least to read the User Manual supplied before attempting to develop using the software. By "competent", the engineer should be a generally capable software engineer and understand how to create and debug software. The engineer should also have a fundamental understanding of the technology the JGraph component uses, namely, Java and Swing for the JGraph range of products, JavaScript within a web application context (not simply JavaScript in standard web pages) for the mxGraph JavaScript product range and Flex and Flash technologies in the case of the mxGraph Flex product range. If an engineer asks for support on a trivial issue relating to the underlying technology or displays extremely low awareness on the subject, JGraph Ltd reserves the right to request for a more trained engineer be assigned to deployment with the component, or that the original engineer receive training on the technology before receiving further support.
  • (e) Co-operate fully with JGraph's personnel in the diagnosis of any Error in the Software Release used.
  • (f) Behave in a reasonable manner towards JGraph Ltd employees. Any unreasonable threats, either personal or against the company will receive a warning for breach of these conditions. Personal abuse towards JGraph Ltd employees or legal threats against the company are viewed as extremely serious. JGraph Ltd reserves the right to refuse to renew a maintenance agreement if this occurs and to refuse to do business with a department or company as a result.

18. Problems not covered

JGraph Ltd will have no obligation to attempt to correct reported errors or other problems that:

  • (a) Cannot be reproduced or verified by JGraph support engineers at their site.
  • (b) Attempt to use JGraph to create functionality outside the feature set of the JGraph library,
  • (c) Is caused by any alteration to the supplied source code by the customer, not approved by a member of the JGraph support team.
  • (d) Constitutes a breech of the license terms under which the software was supplied.
  • (e) Are caused by the use of the software on non-supported platforms.
  • (f) Are in source code supplied as an example or demo to a customer.
  • (g) In JGraph Ltds' reasonable judgment, should not exist under the circumstances in which the software is being used, taking into account its design specifications; or
  • (h) Result from:
    • (i) misuse of software by you or others;
    • (ii) bugs in software that the JGraph component is dependent on; or

JGraph Ltd cannot guarantee that all errors will be corrected. These terms and conditions do not modify any warranty, warranty disclaimers, or limitations on liability set forth in any agreement between you and JGraph Ltd. JGraph Ltd will have no obligation to implement your requests for changes or enhancements.



© 2001-2010 - JGraph - Contact - About - RSS