Coflyr · Backend model field catalog

ProductionHold

Production.ProductionHolds.

13 mapped fields6 field groupsGenerated 2026-10-08
Model class
coflyr.features.production.execution.models.ProductionHold
Source
Features/Production/Execution/Models/ProductionExecutionModels.cs
Table
Production.ProductionHolds
Review
Under development · marked 2026-10-08 · Common production backend/EF mapping added. Physical schema migration, backfill, frontend and activation remain pending complete project review.

Every mapped scalar field appears once. Types and nullability come from current backend EF metadata; physical 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. Package-wide or task-specific hold with reason, related event, open/clear times and actors. Common production framework.

Identity and naming

1 fields
#FieldModel / EF typeStorageBusiness purpose
1IdGuidRequiredStable identifier for this record.

Relationships and references

3 fields
#FieldModel / EF typeStorageBusiness purpose
1ExecutionIdGuidRequiredProduction run owning this scope, hold, usage, quality, acceptance or performance record.
2ExecutionTaskIdGuid?NullableRun task owning this record. For holds/quality gates, null means package-wide scope; a composite foreign key prevents cross-run references.
3RelatedEventIdGuid?NullableCommon event causing or tracking a production hold.

Dates and timing

2 fields
#FieldModel / EF typeStorageBusiness purpose
1EndedAtDateTime?NullableActual UTC hold clearance/resource usage end. Usage intervals must have a positive duration.
2StartedAtDateTimeRequiredFirst actual production start time. Staff labor metrics include finalized bookings starting at or after this time.

Descriptions and details

3 fields
#FieldModel / EF typeStorageBusiness purpose
1ClearanceReasonstring?NullableRequired explanation when an open hold is cleared.
2HoldReasonProductionHoldReason { Material, Tool, Staff, Facility, TechnicalQuery, Quality, Customer, Other }
EF: ProductionHoldReason
RequiredMaterial, Tool, Staff, Facility, TechnicalQuery, Quality, Customer or Other.
3ReasonstringRequiredExplanation for cancellation, holding or clearing work.

Audit and revision

2 fields
#FieldModel / EF typeStorageBusiness purpose
1SystemAuditIdGuid?NullableLinks to system audit history when this model stores the reference.
2UpdateIdGuid?NullableLinks to the preceding revision or update record.

Other fields

2 fields
#FieldModel / EF typeStorageBusiness purpose
1ClearedBystring?NullableActor clearing the hold.
2RaisedBystringRequiredActor raising the hold.