Files
DP44/docs/ai/Common/DTS.Common/Interface/Reports/PedestrianAndHead.md

35 lines
1.5 KiB
Markdown
Raw Normal View History

2026-04-17 14:55:32 -04:00
---
source_files:
- Common/DTS.Common/Interface/Reports/PedestrianAndHead/ITRLReportInputView.cs
- Common/DTS.Common/Interface/Reports/PedestrianAndHead/ITRLReportOutputView.cs
- Common/DTS.Common/Interface/Reports/PedestrianAndHead/IHeadReportInputView.cs
- Common/DTS.Common/Interface/Reports/PedestrianAndHead/IHeadReportOutputView.cs
- Common/DTS.Common/Interface/Reports/PedestrianAndHead/ITRLReportViewModel.cs
- Common/DTS.Common/Interface/Reports/PedestrianAndHead/IHeadReportViewModel.cs
generated_at: "2026-04-17T16:03:15.425774+00:00"
model: "zai-org/GLM-5-FP8"
schema_version: 1
sha256: "c6aa5694736533c7"
---
# PedestrianAndHead
### Purpose
This module defines view and view model interfaces for TRL (likely pedestrian-related) and Head impact report generation. It follows the Model-View-ViewModel (MVVM) pattern, establishing contracts for input/output views and their coordinating view models to enable dependency injection and testability.
### Public Interface
**ITRLReportInputView**
- Signature: `public interface ITRLReportInputView : IBaseView`
- Behavior: Contract for the input view component of TRL report generation.
**ITRLReportOutputView**
- Signature: `public interface ITRLReportOutputView : IBaseView`
- Behavior: Contract for the output view component of TRL report generation.
**IHeadReportInputView**
- Signature: `public interface IHeadReportInputView : IBaseView`
- Behavior: Contract for the input view component of Head report generation.
**IHeadReportOutputView**
- Signature: