--- 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: