DemandFlow Support Centre

CONTRACTCE: Compensation Event

ReferenceEntity Reference16/04/2026Updated 16/04/2026
The CONTRACTCE entity stores compensation events. An NEC compensation event or JCT variation. Tracks notification, assessment deadline, quoted and agreed cost impact, and current status.

CONTRACTCE: Compensation Event

The CONTRACTCE entity stores compensation events. An NEC compensation event or JCT variation. Tracks notification, assessment deadline, quoted and agreed cost impact, and current status.

Default definition. This article describes the default CONTRACTCE definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches CONTRACTCE.

Entity properties

PropertyValue
Entity codeCONTRACTCE
Display nameCompensation Event
PluralCompensation Events
Level71010

Use cases

Child entity of CONTRACT via SUB|CONTRACT comboKey. Assessment deadline is typically notification date + 8 weeks for NEC contracts.

Fields

Compensation Event Details

FieldTypeRequiredNotes
ceReftextYesCE reference. Example: e.g. CE-001
statusenumYesStatus. Valid ids: notified (Notified), under_assessment (Under Assessment), quotation_submitted (Quotation Submitted), agreed (Agreed), rejected (Rejected), disputed (Disputed), pm_assessment (PM Assessment), withdrawn (Withdrawn).
nametext (multi-line)YesDescription
notifiedByenumNotified by. Valid ids: pm (Project Manager), contractor (Contractor).
ceClauseenumWhich clause 60.1 sub-clause applies. Valid ids: 60.1(1) (60.1(1) - PM instruction), 60.1(2) (60.1(2) - Access restriction), 60.1(3) (60.1(3) - No reply), 60.1(4) (60.1(4) - Stop/change instruction), 60.1(5) (60.1(5) - Not in Works Info), 60.1(12) (60.1(12) - Physical conditions), 60.1(13) (60.1(13) - Weather), 60.1(19) (60.1(19) - Prevention event), other (Other).
assigned_toreference → userOwner

Dates

FieldTypeRequiredNotes
notificationDatedateNotification date
assessmentDeadlinedateNotification date + 8 weeks (NEC)
quotationDatedateQuotation submitted
agreedDatedateDate agreed

Cost Impact

FieldTypeRequiredNotes
quotedCostImpactnumberQuoted cost impact
agreedCostImpactnumberAgreed cost impact
timeImpactWeeksnumberExtension of time requested or agreed

Commentary

FieldTypeRequiredNotes
commentarytext (multi-line)Assessment commentary

Documents

FieldTypeRequiredNotes
attachmentsfileSupporting Documents

Relationships

  • No declared relationships in the default definition.

Creating a Compensation Event via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "CONTRACTCE",
  "level":    71010,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "ceRef":       "Example value",
  "status":      "notified",
  "name":        "Example value"
}

Listing Compensation Events

GET /v1/entities/CONTRACTCE/SUB

See also

contractcecompensation eventcompensation eventscost

Was this article helpful?

← Back to Knowledge Base