' Options: 'Date: 2026-08-01 09:40:32 'Version: 8.80 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://api.dev.dynamics.trendsic.com ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: SafetyComplianceRequest.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.IO Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports System.Net Imports CRM.AgencyPlatform.API.Internal Namespace Global Namespace CRM.AgencyPlatform.API.Internal Public Partial Class SafetyComplianceKpis Public Overridable Property ParticipationPct As Integer Public Overridable Property OpenIncidents As Integer Public Overridable Property OverdueCAs As Integer Public Overridable Property Recordables12mo As Integer Public Overridable Property DaysWithoutRecordable As Integer Public Overridable Property ProjectsWithTalkToday As Integer Public Overridable Property ProjectsWithCrewToday As Integer End Class Public Partial Class SafetyComplianceProject Public Overridable Property ProjectID As Integer Public Overridable Property ProjectUID As String Public Overridable Property ProjectName As String Public Overridable Property Branch As String Public Overridable Property CrewCount As Integer Public Overridable Property HasTalkToday As Boolean Public Overridable Property TalkAckPct As Integer Public Overridable Property OpenIncidents As Integer Public Overridable Property OverdueCAs As Integer Public Overridable Property Recordables12mo As Integer End Class Public Partial Class SafetyComplianceRequest Implements IReturn(Of SafetyComplianceResponse) Public Overridable Property Days As Integer End Class Public Partial Class SafetyComplianceResponse Public Overridable Property ResponseStatus As ResponseStatus Public Overridable Property Kpis As SafetyComplianceKpis Public Overridable Property Projects As List(Of SafetyComplianceProject) = New List(Of SafetyComplianceProject) Public Overridable Property Trend As List(Of SafetyTrendWeek) = New List(Of SafetyTrendWeek) Public Overridable Property IncidentMix As List(Of SafetyIncidentMixRow) = New List(Of SafetyIncidentMixRow) Public Overridable Property MissingTalks As List(Of SafetyMissingTalk) = New List(Of SafetyMissingTalk) End Class Public Partial Class SafetyIncidentMixRow Public Overridable Property Severity As String Public Overridable Property Cnt As Integer End Class Public Partial Class SafetyMissingTalk Public Overridable Property ProjectID As Integer Public Overridable Property ProjectUID As String Public Overridable Property ProjectName As String Public Overridable Property CrewCount As Integer End Class Public Partial Class SafetyTrendWeek Public Overridable Property WeekStart As String Public Overridable Property Acks As Integer Public Overridable Property Roster As Integer End Class End Namespace Namespace ServiceStack Public Partial Class ResponseStatus Implements IMeta Public Overridable Property ErrorCode As String Public Overridable Property Message As String Public Overridable Property StackTrace As String Public Overridable Property Errors As List(Of ResponseError) = New List(Of ResponseError) Public Overridable Property Meta As Dictionary(Of String, String) Implements IMeta.Meta = New Dictionary(Of String, String) End Class End Namespace End Namespace