Coflyr · Backend model field catalog

MeasurementIdentifier

Administration.MeasurementIdentifiers.

14 mapped fields4 field groupsGenerated 2026-10-06Reviewed
Model class
coflyr.models.administration.MeasurementIdentifier
Source
Features/Administration/MeasurementIdentifier/Models/MeasurementIdentifier.cs
Table
Administration.MeasurementIdentifiers
Review
Reviewed · marked 2026-10-06 · Reviewed current backend model: reusable named set of discrete answers for a custom work-step measurement, distinct from the AMOS Measurement ID. The expanded measurement metadata is applied; the class name remains MeasurementIdentifier. AMOS source: amoshelp/backend/Engineering/Work Step Repository.pdf.txt, lines 1507–1566.

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

  • Clarify terminology: this class is a reusable custom choice set, while AMOS Measurement ID belongs to one work-step measurement definition and can be used in a formula.
  • Applied PartNumber, UnitGroup, Unit, LimitType, LowerLimit, UpperLimit, IncludeOnReport, and RequiresCalibration to the backend model and database.
  • AMOS source: amoshelp/backend/Engineering/Work Step Repository.pdf.txt, lines 1507–1566 and 1581–1588.

← All model classes · AMOS Workpackage example

Identity and naming

4 fields
#FieldEF typeStorageBusiness purpose
1IdGuidRequiredStable identifier for this record.
2CodestringRequiredShort reusable code for a predefined answer set. Example: GO_NO_GO identifies the choices Go and No Go. This is not the per-work-step formula variable described as Measurement ID in AMOS.
3NamestringRequiredHuman-readable name of the reusable answer set. Example: Inspection disposition.
4PartNumberstringNullableRecords part number for this measurement identifier.

Status and controls

2 fields
#FieldEF typeStorageBusiness purpose
1IncludeOnReportboolRequiredIndicates whether include on report applies to this measurement identifier.
2RequiresCalibrationboolRequiredIndicates whether calibration applies to this measurement identifier.

Audit and revision

2 fields
#FieldEF 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

6 fields
#FieldEF typeStorageBusiness purpose
1LimitTypeint?NullableRecords limit type for this measurement identifier.
2LowerLimitdecimal?NullableRecords lower limit for this measurement identifier.
3UnitstringNullableRecords unit for this measurement identifier.
4UnitGroupstringNullableRecords unit group for this measurement identifier.
5UpperLimitdecimal?NullableRecords upper limit for this measurement identifier.
6ValuesstringRequiredAllowed discrete answers, currently stored one per line. Example: Go and No Go. AMOS describes a similar Custom Values entry as Yes;No in Work Step Repository.pdf.txt, lines 1542–1547; Coflyr's current storage syntax is newline-separated.