Coflyr · Backend model field catalog

WorkStepReferenceDetails

Maintenance.WorkStepReferenceDetails.

7 mapped fields2 field groupsGenerated 2026-10-10
Model class
coflyr.models.workpackages.WorkStepReferenceDetails
Source
Features/WorkPackages/WorkStep/Models/WorkStepReferenceDetails.cs
Table
Maintenance.WorkStepReferenceDetails
Review
Dropped · marked 2026-10-08 · Standalone table marked Dropped in the review; merge all fields and relationships into unified WorkStep. Backend mapping and physical database remain unchanged until complete review.

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
#FieldEF typeStorageBusiness purposeReview
1WorkStepIdGuidRequiredMerge into the shared WorkStep.WorkStepId. Merged
To WorkStep.WorkStepId · pending
2ElbReferenceStringNullableDrop ElbReference from the unified WorkStep HTML proposal; backend/database removal deferred until complete project review.Dropped
Removal pending complete review
3TaskReferenceRemarksStringNullableMerge into the shared WorkStep.TaskReferenceRemarks. Merged
To WorkStep.TaskReferenceRemarks · pending

Other fields

4 fields
#FieldEF typeStorageBusiness purposeReview
1HeaderAreaCodeStringNullableReplace 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
2HeaderPanelCodeStringNullableReplace 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
3HeaderSpecialCodeStringNullableMerge 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
4HeaderZoneCodeStringNullableReplace 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