Mini-Late Delivery and Penalty

minilatedeliveryandpenalty@0.4.0 Clause ^0.20.0 450a8a8a7ccb2c068b4c497b60cfd2b51c874239ee1cdfe7c777fd39e83357fa

A Late Delivery And Penalty Clause (Mini).

Download Archive Open in Template Studio

A Late Delivery And Penalty (Mini)

A Late Delivery And Penalty clause (Mini).

Template Text

Grammar

Late Delivery and Penalty.

In case of delayed delivery of Goods, {{seller}} shall pay to
{{buyer}} a penalty amounting to {{penaltyPercentage}}% of the total
value of the Goods for every {{penaltyDuration}} of delay. If the
delay is more than {{maximumDelay}}, the Buyer is entitled to
terminate this Contract.

Sample

Late Delivery and Penalty.

In case of delayed delivery of Goods, "Steve Seller" shall pay to
"Betty Buyer" a penalty amounting to 10.5% of the total
value of the Goods for every 2 days of delay. If the
delay is more than 15 days, the Buyer is entitled to
terminate this Contract.

Sample Data

{
    "$class": "org.accordproject.minilatedeliveryandpenalty.MiniLateDeliveryClause",
    "clauseId": "cbd20e60-10cf-4192-9066-4d05f59ea094",
    "buyer": {
        "$class": "org.accordproject.cicero.contract.AccordParty",
        "partyId": "Betty Buyer"
    },
    "seller": {
        "$class": "org.accordproject.cicero.contract.AccordParty",
        "partyId": "Steve Seller"
    },
    "penaltyDuration": {
        "$class": "org.accordproject.time.Duration",
        "amount": 2,
        "unit": "days"
    },
    "penaltyPercentage": 10.5,
    "maximumDelay": {
        "$class": "org.accordproject.time.Duration",
        "amount": 15,
        "unit": "days"
    }
}

Template Model

Model Dependencies

Template Logic

Find the full logic for this template on on GitHub.

State Types

Type Sample JSON
org.accordproject.cicero.contract.AccordContractState
{
    "$class": "org.accordproject.cicero.contract.AccordContractState",
    "stateId": "f852c521-ff3e-11e9-b361-efc0ae54bdd6"
}

Request Types

Type Sample JSON
org.accordproject.minilatedeliveryandpenalty.LateRequest
{
    "$class": "org.accordproject.minilatedeliveryandpenalty.LateRequest",
    "agreedDelivery": "2019-11-04T15:09:13.073-05:00",
    "deliveredAt": "2019-11-04T15:09:13.073-05:00",
    "goodsValue": 243.81,
    "transactionId": "f8529e10-ff3e-11e9-b361-efc0ae54bdd6",
    "timestamp": "2019-11-04T15:09:13.073-05:00"
}

Response Types

Type Sample JSON
org.accordproject.minilatedeliveryandpenalty.LateResponse
{
    "$class": "org.accordproject.minilatedeliveryandpenalty.LateResponse",
    "penalty": 12.706,
    "buyerMayTerminate": true,
    "transactionId": "f852c520-ff3e-11e9-b361-efc0ae54bdd6",
    "timestamp": "2019-11-04T15:09:13.074-05:00"
}

Events Types

Type Sample JSON
org.accordproject.base.Event
{
    "abstract": "this is an abstract type"
}

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 GitHub.