numberinteger nullable
The tool's sequential number, unique within the tenant (displayed as T-{number})
serialNumberstring nullable
The serial number of the tool
toolType'bevelProtractor' | 'bendAngleGage' | 'boreGage' | 'caliper' | 'cmm' | 'coatingThicknessGage' | 'depthMicrometer' | 'gageBlocks' | 'hardnessTester' | 'heightGage' | 'micrometer' | 'opticalComparator' | 'pinGage' | 'plugGage' | 'radiusGage' | 'sineBar' | 'surfacePlate' | 'surfaceRoughnessTester' | 'thicknessGage' | 'threadPlugGage' | 'threadRingGage' | 'vmm' | 'attributeGage' | 'calibrationArtifact' | 'indicator' | 'calibrationStandard' | 'chamferGage' | 'lightMeter' | 'presetter' | 'digitalConductivityMeter' | 'ringGage' | 'profilometer' | 'splineGage' | 'tapeMeasure' | 'thermometer' | 'stopwatch' | 'torqueWrench' | 'instantMeasurementSystem' | 'protractor' | 'pressureGage' | 'tubeGage' | 'tubeMicrometer' | 'thermocouple' | 'ohmMeter' | 'multimeter' | 'weight' | 'fixture' | 'machine' | 'hygrothermometer' | 'concentricityGage' | 'cmmDatumSphere' | 'threadMicrometer' | 'insideMicrometer' | 'pinMicrometer' | 'setPlug' | 'nptRingGage' | 'nptPlugGage' | 'grooveMicrometer' | 'weldingEquipment' | 'surfaceTesterMaster'
The type of tool in the calibration system. Member values mirror
FulcrumProduct.Domain.ToolCalibrations.Data.ToolType one-to-one (guarded by
ToolCalibrationEnumParityTests) so tools map by underlying value.
toolStatus'active' | 'inactive'
Whether the tool is in service. Mirrors
FulcrumProduct.Domain.Tools.Data.ToolStatus by underlying value.
toolInactiveReason'lost' | 'damaged' | 'requiresRepair' | 'retired' | 'outForCalibration'
Why an inactive tool is out of service. Mirrors
FulcrumProduct.Domain.Tools.Data.ToolInactiveReason by underlying value.
calibrationFrequency'recurringDays' | 'recurringMonths' | 'endOfMonth' | 'endOfQuarter' | 'endOfYear' | 'none'
How often the tool requires calibration. Mirrors
FulcrumProduct.Domain.Tools.Data.CalibrationFrequency by underlying value.
calibrationIntervalinteger nullable
The interval count paired with a recurring calibration frequency (days or months)
lastCalibrationDateUtcstring date-time nullable
When the tool was last calibrated (UTC)
nextCalibrationDateUtcstring date-time nullable
When the tool's next calibration is due (UTC, computed); null for reference gages, never-calibrated
tools, and tools inactive as Retired or Lost (permanently out of service — nothing is ever due
against them; clearing the reason restores the date)
lastCalibrationResult'fail' | 'pass' | 'notApplicable'
The outcome of a calibration. Mirrors
FulcrumProduct.Domain.ToolCalibrations.Data.CalibrationResult by underlying value.
defaultUnitOfMeasureNamestring nullable
The unit of measure the tool measures in
measurementRangeMinnumber double nullable
The lower bound of the tool's measurement range
measurementRangeMinPrecisioninteger nullable
The decimal precision of the measurement range lower bound
measurementRangeMaxnumber double nullable
The upper bound of the tool's measurement range
measurementRangeMaxPrecisioninteger nullable
The decimal precision of the measurement range upper bound
accuracynumber double nullable
The tool's rated accuracy
accuracyPrecisioninteger nullable
The decimal precision of the rated accuracy
modifiedUtcstring date-time nullable
When the tool was last modified (UTC); supports incremental sync
outForRecalibrationDateUtcstring date-time nullable
When the tool left the shop for recalibration (UTC). Null means the tool is on site;
a value means it has been out since that date, and requires the outForCalibration
inactive reason