Fork me on GitHub

Template demandforecast@0.7.0

Clause Ergo ^0.8.0 2b9372eb3fd93a84e38f338a45158cca6d6ddb39c1da4233aa7a2d58833a3719

A sample demandforecast clause.

Download Archive

Demand Forecast

A sample demand forecast clause.


On or before the 04/02/2018, and thereafter on or before the last day of each calendar quarter, the Purchaser "PETER" shall send the Supplier "DAN" a Supply Forecast. The Supply Forecast will be a binding commitment on the Purchaser’s behalf to purchase during the first quarter included in each Supply Forecast at least 85% of the quantity of the listed Product.


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.demandforecast.DemandForecastClause",
    "clauseId": "3783fd73-4a4c-41f4-879f-bcc54d02ff5c",
    "purchaser": "PETER",
    "supplier": "DAN",
    "effectiveDate": "2018-04-02",
    "minimumPercentage": 85

State Types

Type Sample JSON
    "$class": "org.accordproject.cicero.contract.AccordContractState",
    "stateId": "061fc341-b5f5-11e8-98f1-f70046c609b7"

Request Types

Type Sample JSON
    "$class": "org.accordproject.demandforecast.ForecastRequest",
    "supplyForecast": 211.666,
    "transactionId": "061f9c30-b5f5-11e8-98f1-f70046c609b7",
    "timestamp": "2018-09-11T19:01:00.915Z"

Response Types

Type Sample JSON
    "$class": "org.accordproject.demandforecast.BindingResponse",
    "requiredPurchase": 130.342,
    "year": 62260,
    "quarter": 49735,
    "transactionId": "061fc340-b5f5-11e8-98f1-f70046c609b7",
    "timestamp": "2018-09-11T19:01:00.916Z"

Events Types

Type Sample JSON
    "abstract": "this is an abstract type"