# ConditionFulfillment

> The record of one condition deadline being met. duedate names the deadline fulfilled (absent for an undated condition); fulfillment is late when the local date of datetime is after it. Since v2.3.

> **ConditionFulfillment** = `object`

The record of one condition deadline being met. `due_date` names the
deadline fulfilled (absent for an undated condition); fulfillment is late
when the local date of `datetime` is after it. Since v2.3.

## Properties

### attachments?

> `optional` **attachments?**: [`Attachment`](/core/api/type-aliases/Attachment)[]

Protocols, reports, receipts.

***

### author?

> `optional` **author?**: `string`

Who fulfilled the obligation.

***

### datetime

> **datetime**: `string`

RFC 3339 instant the obligation was met. Its local date is compared to `due_date`.

***

### description?

> `optional` **description?**: `string`

***

### due\_date?

> `optional` **due\_date?**: `string`

Calendar date (YYYY-MM-DD) of the deadline fulfilled. Absent for undated conditions.

***

### event\_id?

> `optional` **event\_id?**: `string`

`hydrodynamic_events[].id` holding the data that satisfied the obligation.

***

### id

> **id**: `string`

Unique within the condition's `fulfillments` array. UUID v4 recommended.

***

### sample\_id?

> `optional` **sample\_id?**: `string`

`water_samples[].id` that satisfied the obligation (e.g. a water-quality `monitoring` condition).

***

### updated\_at?

> `optional` **updated\_at?**: `string`

RFC 3339 instant of the last edit of this record.
