Files
DP44/docs/ai/Common/DTS.Common/Interface/Sensors/AnalogDiagnostics.md
2026-04-17 14:55:32 -04:00

1.7 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common/Interface/Sensors/AnalogDiagnostics/IDiagnosticRun.cs
Common/DTS.Common/Interface/Sensors/AnalogDiagnostics/IDiagnosticEntry.cs
2026-04-17T16:24:55.024568+00:00 zai-org/GLM-5-FP8 1 5ebd8c3221c912e5

AnalogDiagnostics

Purpose

This module defines the data contracts for analog sensor diagnostic testing. It captures the structure of diagnostic runs (test sessions) and individual diagnostic entries (per-channel test results), including excitation, offset, range, noise, and shunt measurements with pass/fail status tracking.

Public Interface

IDiagnosticRun (interface)

  • Namespace: DTS.Common.Interface.Sensors.AnalogDiagnostics
  • Members:
    • long? Id { get; set; } — Nullable identifier for the diagnostic run
    • string DataPROUser { get; set; } — User associated with the diagnostic run
    • int? TestId { get; set; } — Nullable test identifier
    • string TestName { get; set; } — Name of the test
    • bool PreTest { get; set; } — Flag indicating if this is a pre-test run

IDiagnosticEntry (interface)

  • Namespace: DTS.Common.Interface.Sensors.AnalogDiagnostics
  • Members:
    • long? Id { get; set; } — Nullable identifier for the entry
    • long DiagnosticRunId { get; set; } — Foreign key to parent diagnostic run (non-nullable)
    • double? Excitation { get; set; } — Excitation measurement value
    • DiagnosticStatus ExcitationStatus { get; set; } — Status of excitation test
    • double? Offset { get; set; } — Offset measurement value
    • DiagnosticStatus OffsetStatus { get; set; } — Status of offset test
    • double? ActualRange { get; set; } — Actual range measurement