Fork me on GitHub

Template acceptance-of-delivery@0.5.0

Clause Ergo ^0.6.0 dcd4280d9300ecea11f85d8356f762e048f76dbccb94644af059ff67231a7035

This clause allows the receiver of goods to inspect them for a given time period after delivery.

Download Archive

Acceptance of Delivery

This clause allows the receiver of goods to inspect them for a given time period after delivery.

Sample

Acceptance of Delivery. "Party A" will be deemed to have completed its delivery obligations if in "Party B"'s opinion, the "Widgets" satisfies the Acceptance Criteria, and "Party B" notifies "Party A" in writing that it is accepting the "Widgets".

Inspection and Notice. "Party B" will have 10 Business Days' to inspect and evaluate the "Widgets" on the delivery date before notifying "Party A" that it is either accepting or rejecting the "Widgets".

Acceptance Criteria. The "Acceptance Criteria" are the specifications the "Widgets" must meet for the "Party A" to comply with its requirements and obligations under this agreement, detailed in "Attachment X", attached to this agreement.
                

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.acceptanceofdelivery.AcceptanceOfDeliveryClause",
    "clauseId": "56e4098e-0012-46cb-a2e9-e24b34fa9c40",
    "shipper": "Party A",
    "receiver": "Party B",
    "deliverable": "Widgets",
    "businessDays": 10,
    "attachment": "Attachment X"
}

State Types

Type Sample JSON
org.accordproject.cicero.contract.AccordContractState
{
    "$class": "org.accordproject.cicero.contract.AccordContractState",
    "stateId": "d439bae0-a157-11e8-bed5-15302d68d0b1"
}

Request Types

Type Sample JSON
org.accordproject.acceptanceofdelivery.InspectDeliverable
{
    "$class": "org.accordproject.acceptanceofdelivery.InspectDeliverable",
    "deliverableReceivedAt": "2018-08-16T13:25:22.954Z",
    "inspectionPassed": true,
    "transactionId": "d4391ea0-a157-11e8-bed5-15302d68d0b1",
    "timestamp": "2018-08-16T13:25:22.954Z"
}

Response Types

Type Sample JSON
org.accordproject.acceptanceofdelivery.InspectionResponse
{
    "$class": "org.accordproject.acceptanceofdelivery.InspectionResponse",
    "status": "PASSED_TESTING",
    "shipper": "resource:org.accordproject.organization.Organization#0330",
    "receiver": "resource:org.accordproject.organization.Organization#8103",
    "transactionId": "d4396cc0-a157-11e8-bed5-15302d68d0b1",
    "timestamp": "2018-08-16T13:25:22.956Z"
}

Events Types

Type Sample JSON
org.hyperledger.composer.system.Event
{
    "abstract": "this is an abstract type"
}