Coflyr · Backend model field catalog
WorkStepReferenceDetails
Maintenance.WorkStepReferenceDetails.
7 mapped fields2 field groupsGenerated 2026-10-10
Every mapped scalar field appears once. Types and nullability come from the current EF model snapshot. Navigation properties and unmapped DTO fields are outside this page. Purpose text is inferred from names and should be checked against the feature workflow.
Reviewed changes
- Latest WorkStep review decision: consolidate all mapped WorkStep models/field sets into the single WorkStep model and table, including phase and reference details. Mark the other model/table definitions Dropped. Preserve RecordKind, ownership, separate historical/child rows and role-specific validation. HTML only; backend/database implementation remains pending complete review.
← All model classes · AMOS Workpackage example
Dropped · Merge every field into WorkStep. This page retains the source inventory for review; backend/model retirement and physical migration are pending complete review.
Relationships and references
3 fields| # | Field | EF type | Storage | Business purpose | Review |
|---|---|---|---|---|---|
| 1 | WorkStepId | Guid | Required | Merge into the shared WorkStep.WorkStepId. | Merged To WorkStep.WorkStepId · pending |
| 2 | ElbReference | String | Nullable | Drop ElbReference from the unified WorkStep HTML proposal; backend/database removal deferred until complete project review. | Dropped Removal pending complete review |
| 3 | TaskReferenceRemarks | String | Nullable | Merge into the shared WorkStep.TaskReferenceRemarks. | Merged To WorkStep.TaskReferenceRemarks · pending |
Other fields
4 fields| # | Field | EF type | Storage | Business purpose | Review |
|---|---|---|---|---|---|
| 1 | HeaderAreaCode | String | Nullable | Replace HeaderAreaCode with the standard LocationReferenceId UUID lookup on WorkStep. Resolve the legacy area, panel or zone code against the appropriate LocationReference and aircraft/component context. Preserve distinct locations through separate linked WorkStep rows when necessary; do not overwrite differing references. Backend/database adoption deferred. | Dropped Removal pending complete review |
| 2 | HeaderPanelCode | String | Nullable | Replace HeaderPanelCode with the standard LocationReferenceId UUID lookup on WorkStep. Resolve the legacy area, panel or zone code against the appropriate LocationReference and aircraft/component context. Preserve distinct locations through separate linked WorkStep rows when necessary; do not overwrite differing references. Backend/database adoption deferred. | Dropped Removal pending complete review |
| 3 | HeaderSpecialCode | String | Nullable | Merge into the shared WorkStep.SpecialCode. Merge the header/reference special code into SpecialCode. Preserve scope and source provenance. If legacy codes differ for the same owning step, reconcile them explicitly or retain separate linked reference rows; never overwrite, concatenate into an ambiguous code or truncate historical values. HTML review decision; backend / database adoption pending complete review. | Merged To WorkStep.SpecialCode · pending |
| 4 | HeaderZoneCode | String | Nullable | Replace HeaderZoneCode with the standard LocationReferenceId UUID lookup on WorkStep. Resolve the legacy area, panel or zone code against the appropriate LocationReference and aircraft/component context. Preserve distinct locations through separate linked WorkStep rows when necessary; do not overwrite differing references. Backend/database adoption deferred. | Dropped Removal pending complete review |