Coflyr · Backend model field catalog
EventRequirement
Events.EventRequirements.
15 mapped fields6 field groupsGenerated 2026-10-08
Every mapped scalar field appears once. Types and nullability come from the current backend EF model; database migration is pending. Navigation properties and unmapped DTO fields are outside this page. Purpose text is inferred from names and should be checked against the feature workflow.
← All model classes · AMOS Workpackage example
Under development · DB pending. Event-owned obligation with a frozen definition and structured-limit snapshot, resolution and evidence. Event framework details.
Identity and naming
3 fields| # | Field | Model / EF type | Storage | Business purpose |
|---|---|---|---|---|
| 1 | Id | Guid | Required | Stable identifier for this record. |
| 2 | SequenceNumber | int | Required | Non-negative display order within the owning occurrence. |
| 3 | Title | string? | Nullable | Records title for this event requirement. |
Relationships and references
3 fields| # | Field | Model / EF type | Storage | Business purpose |
|---|---|---|---|---|
| 1 | CompletionEvidenceId | Guid? | Nullable | Evidence belonging to this event that supports a Satisfied resolution. |
| 2 | EventId | Guid | Required | Occurrence owning this subject, requirement, evidence, dependency or history row. |
| 3 | RequirementDefinitionId | Guid | Required | References the reusable Requirements definition from which this obligation was instantiated. |
Status and controls
2 fields| # | Field | Model / EF type | Storage | Business purpose |
|---|---|---|---|---|
| 1 | IsMandatory | bool | Required | Blocks event completion while this requirement remains Pending. |
| 2 | RequirementStatus | EventRequirementStatus { Pending, Satisfied, Waived, NotApplicable }EF: EventRequirementStatus | Required | Pending, Satisfied, Waived or NotApplicable. Resolved obligations are immutable. |
Descriptions and details
1 fields| # | Field | Model / EF type | Storage | Business purpose |
|---|---|---|---|---|
| 1 | ResolutionReason | string? | Nullable | Reason for resolution; mandatory for a waiver or non-applicability decision. |
Audit and revision
2 fields| # | Field | Model / EF type | Storage | Business purpose |
|---|---|---|---|---|
| 1 | SystemAuditId | Guid? | Nullable | Links to system audit history when this model stores the reference. |
| 2 | UpdateId | Guid? | Nullable | Links to the preceding revision or update record. |
Other fields
4 fields| # | Field | Model / EF type | Storage | Business purpose |
|---|---|---|---|---|
| 1 | DefinitionSnapshotJson | string | Required | JSON snapshot of mapped requirement fields and all TimeLimits; later definition edits do not rewrite the occurrence. |
| 2 | RequirementCode | string | Required | Frozen source requirement code for the occurrence. |
| 3 | ResolvedAt | DateTime? | Nullable | Server-recorded UTC resolution time. |
| 4 | ResolvedBy | string? | Nullable | Actor resolving the event requirement. |