Please report issues and contribute improvements on GitHub!

Template servicelevelagreement@0.12.1

Contract ^0.12.0 e26f07f56ae3ff0255ef4774a654ad7130092805eb0fc6b37b8ac2d7df161d14

A service level agreement that gives invoice credit based on service availability.

Download Archive Open in Template Studio

Service Level Agreement

A service level agreement that gives invoice credit based on service availability.

Sample

1	Definitions

1.1	In this Schedule:

Business Day	means any day which is not a Saturday, Sunday or a public or bank holiday in England;

Change Control Procedure	the procedure described in Change Control;

month	means calendar month;

Service Credits	means the credits which become due to the Customer where the Service Levels are not achieved as set out in paragraph 3 and the Annex; and

Service Levels	means the service levels set out in the Annex.

2	Service levels

2.1	The Supplier "Service Provider" shall provide the Services so as to meet or exceed the Service Levels set out in this Schedule.

2.2	Service Levels may be added, deleted, or modified by the parties at any time during the Term, in accordance with the Change Control Procedure. For the avoidance of doubt, the Supplier shall not withhold or delay its consent to any changes to the Service Levels that are required to achieve a fair, accurate and consistent measurement of the Supplier’s performance in delivering the Services.

3	Service credits

3.1	If the Supplier fails to meet or exceed a Service Level, the Customer "Service Consumer" shall be entitled to a Service Credit in accordance with the provisions of this paragraph 3.

3.2	Service Credits shall be applied as a deduction against the Customer’s next monthly invoice or, if there are insufficient charges to deduct from, shall be paid to the Customer within 30 days.

3.3	The amount of Service Credits credited (and/or paid) to the Customer with respect to all Service Level defaults occurring in a single month under this Agreement shall not exceed: 10%.

3.4	The amount of Service Credits credited (and/or paid) to the Customer with respect to all Service Level defaults occurring in any 12–month period under this Agreement shall not exceed: 10%.

3.5	The Supplier shall not charge the Customer for any work carried out by it in connection with remedying a Service Level default.

3.6	Where a sum is expressed to be payable as a Service Credit the parties agree that:

3.6.1	the Customer has a legitimate interest in ensuring that it can recover losses suffered as a result of the Supplier’s failure to meet the relevant Service Level; and

3.6.2	the Service Credits set out in this Agreement are not out of all proportion to such interest.

3.7	Any Service Credits that are deducted and/or paid are not to be taken into account for the purposes of the limitation on liability provisions set out in Limitation of liability.

3.8	The payment of Service Credits is without prejudice to any other remedy available to the Customer, whether under this Agreement, common law, or in equity.

4	Exclusions

4.1	The Supplier shall be relieved of its liability in respect of any failure to provide the Services to the Service Levels if, and to the extent that, such failure is wholly and directly attributable to any of the following:

4.1.1	a failure by the Customer to observe any of its obligations under this Agreement which have a direct impact upon the Supplier’s provision of the Services; or

4.1.2	a Force Majeure event.

5	Reporting

5.1	The Supplier shall monitor its performance against the Service Levels and, within ten Business Days after the end of each month, shall prepare and submit to the Customer a report showing in detail its performance against the Service Levels in that previous month.

5.2	The Supplier shall, at the Customer’s request, provide details of its performance against the Service Levels more frequently than monthly if the Customer, acting reasonably, has a concern as to service quality or any other aspect of the Supplier’s performance of this Agreement.

5.3	A failure by the Supplier to monitor the Services or to provide the Customer with a monthly report or other details in accordance with this Schedule shall be deemed to be a Service Level default and the Supplier will be deemed to have failed to achieve those Service Levels in respect of which the Customer has failed to report.

Annex 1—Service levels

| Service Level Description     | Target service level      | Service credit 
| Priority 1                    | 99.8%                      |     2.0 GBP
| Priority 1                    | 98.0%                       |     3.0 GBP
                

Model Dependencies

Technical Integration

Please refer to the Cicero documentation for details and examples of how to integrate a call to a Cicero template into your application.

View the Latest code for this template on on GitHub.

Sample Instance

{
    "$class": "org.accordproject.servicelevelagreement.ServiceLevelAgreementContract",
    "contractId": "50a03b6f-637f-4026-b678-836476e8f3bb",
    "paymentPeriod": 30,
    "monthlyCapPercentage": 10,
    "yearlyCapPercentage": 10,
    "availability1": 99.8,
    "serviceCredit1": {
        "$class": "org.accordproject.money.MonetaryAmount",
        "doubleValue": 2,
        "currencyCode": "GBP"
    },
    "availability2": 98,
    "serviceCredit2": {
        "$class": "org.accordproject.money.MonetaryAmount",
        "doubleValue": 3,
        "currencyCode": "GBP"
    },
    "serviceProvider": {
        "$class": "org.accordproject.cicero.contract.AccordParty",
        "partyId": "Service Provider"
    },
    "serviceConsumer": {
        "$class": "org.accordproject.cicero.contract.AccordParty",
        "partyId": "Service Consumer"
    }
}

State Types

Type Sample JSON
org.accordproject.cicero.contract.AccordContractState
{
    "$class": "org.accordproject.cicero.contract.AccordContractState",
    "stateId": "a5d5b0f0-60ab-11e9-ba69-a3cec1fc66e2"
}

Request Types

Type Sample JSON
org.accordproject.servicelevelagreement.MonthSummary
{
    "$class": "org.accordproject.servicelevelagreement.MonthSummary",
    "monthlyServiceLevel": 3.624,
    "monthlyCharge": 123.264,
    "last11MonthCredit": 115.569,
    "last11MonthCharge": 92.476,
    "transactionId": "a5d589e0-60ab-11e9-ba69-a3cec1fc66e2",
    "timestamp": "2019-04-17T00:56:34.942+00:00"
}

Response Types

Type Sample JSON
org.accordproject.servicelevelagreement.InvoiceCredit
{
    "$class": "org.accordproject.servicelevelagreement.InvoiceCredit",
    "monthlyCredit": 233.605,
    "transactionId": "a5d589e1-60ab-11e9-ba69-a3cec1fc66e2",
    "timestamp": "2019-04-17T00:56:34.943+00:00"
}

Events Types

Type Sample JSON
org.accordproject.cicero.runtime.PaymentObligation
{
    "$class": "org.accordproject.cicero.runtime.PaymentObligation",
    "amount": {
        "$class": "org.accordproject.money.MonetaryAmount",
        "doubleValue": 186.868,
        "currencyCode": "PGK"
    },
    "description": "Laborum.",
    "contract": "resource:org.accordproject.servicelevelagreement.ServiceLevelAgreementContract#9101",
    "promisor": "resource:org.accordproject.cicero.contract.AccordParty#8789",
    "promisee": "resource:org.accordproject.cicero.contract.AccordParty#1436",
    "deadline": "2019-04-17T00:56:34.943+00:00",
    "eventId": "a5d5b0f1-60ab-11e9-ba69-a3cec1fc66e2",
    "timestamp": "2019-04-17T00:56:34.943+00:00"
}