/* Options: Date: 2026-08-01 08:37:39 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 //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: EstimateReviewActionRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using System.Net; using CRM.AgencyPlatform.API.Internal; namespace CRM.AgencyPlatform.API.Internal { public partial class BidScheduleLine { public virtual string ItemNo { get; set; } public virtual string Description { get; set; } public virtual string Unit { get; set; } public virtual decimal Quantity { get; set; } public virtual decimal UnitPrice { get; set; } public virtual decimal Extension { get; set; } public virtual string PricingBasis { get; set; } public virtual decimal? BenchmarkDeltaPct { get; set; } public virtual bool BenchmarkFlagged { get; set; } } public partial class EstimateCrewLineView { public virtual string Role { get; set; } public virtual decimal Hours { get; set; } public virtual decimal StHours { get; set; } public virtual decimal OtHours { get; set; } public virtual bool HasOt { get; set; } public virtual bool PremiumApplied { get; set; } public virtual bool NeedsRate { get; set; } public virtual string RateKey { get; set; } public virtual string Chip { get; set; } public virtual decimal? Rrop { get; set; } public virtual decimal? StCost { get; set; } public virtual decimal? OtCost { get; set; } public virtual decimal? Cost { get; set; } public virtual decimal? FringeCost { get; set; } } public partial class EstimateEquipmentLineView { public virtual string Name { get; set; } public virtual decimal Quantity { get; set; } public virtual decimal? Rate { get; set; } public virtual bool NeedsRate { get; set; } public virtual decimal MobCost { get; set; } public virtual decimal Cost { get; set; } public virtual bool IsAvailabilityTracked { get; set; } public virtual bool IsOwned { get; set; } public virtual string AvailabilityLabel { get; set; } public virtual string FreedFromProject { get; set; } public virtual DateTime? AvailableFrom { get; set; } public virtual string RateKey { get; set; } public virtual string Chip { get; set; } public virtual string RentalExplain { get; set; } public virtual decimal UsageDays { get; set; } public virtual decimal BilledDays { get; set; } } public partial class EstimateJobView { public virtual int Seq { get; set; } public virtual WorkPackageView WorkPackage { get; set; } public virtual string ItemNo { get; set; } public virtual string Name { get; set; } public virtual string Category { get; set; } public virtual string SourceRef { get; set; } public virtual string Unit { get; set; } public virtual decimal Quantity { get; set; } public virtual string PatternCode { get; set; } public virtual int Workdays { get; set; } public virtual decimal HoursPerDay { get; set; } public virtual bool IsNight { get; set; } public virtual decimal WeeklyHours { get; set; } public virtual decimal OtFraction { get; set; } public virtual decimal Days { get; set; } public virtual decimal? EffectiveProdPerDay { get; set; } public virtual bool CrewPremiumApplied { get; set; } public virtual decimal CrewCost { get; set; } public virtual decimal FringeCost { get; set; } public virtual decimal EquipmentCost { get; set; } public virtual decimal MaterialCost { get; set; } public virtual decimal SubcontractCost { get; set; } public virtual decimal Direct { get; set; } public virtual string PricingBasis { get; set; } public virtual decimal? BenchmarkUnitPrice { get; set; } public virtual List Crew { get; set; } = []; public virtual List Equipment { get; set; } = []; public virtual List Materials { get; set; } = []; public virtual List Subcontracts { get; set; } = []; } public partial class EstimateMaterialLineView { public virtual string Name { get; set; } public virtual decimal Quantity { get; set; } public virtual string Unit { get; set; } public virtual decimal? Rate { get; set; } public virtual bool NeedsRate { get; set; } public virtual decimal Cost { get; set; } public virtual string RateKey { get; set; } public virtual string Chip { get; set; } } public partial class EstimateResponse { public virtual ResponseStatus ResponseStatus { get; set; } public virtual EstimatingView View { get; set; } } [Route("/v1/Rfp/{RfpDocumentUID}/Review/{TaskSeq}/{ReviewAction}", "POST,OPTIONS")] public partial class EstimateReviewActionRequest : IReturn { public virtual Guid RfpDocumentUID { get; set; } public virtual int TaskSeq { get; set; } public virtual string ReviewAction { get; set; } } public partial class EstimateReviewItemView { public virtual int TaskSeq { get; set; } public virtual string TaskName { get; set; } public virtual string Reason { get; set; } public virtual string Status { get; set; } } public partial class EstimateSettingsView { public virtual int RfpEstimateID { get; set; } public virtual DateTime? StartDate { get; set; } public virtual DateTime? DeadlineDate { get; set; } public virtual int WorkdaysPerWeek { get; set; } public virtual decimal HoursPerDay { get; set; } public virtual decimal WeatherPct { get; set; } public virtual decimal OhpPct { get; set; } public virtual decimal ContingencyPct { get; set; } public virtual decimal BondPct { get; set; } public virtual List Holidays { get; set; } = []; public virtual DateTime? AppliedStartDate { get; set; } } public partial class EstimateSubcontractView { public virtual int EstimateSubcontractID { get; set; } public virtual int TaskSeq { get; set; } public virtual string Vendor { get; set; } public virtual decimal Amount { get; set; } public virtual string Scope { get; set; } } public partial class EstimateSummaryView { public virtual decimal Direct { get; set; } public virtual decimal OhpPct { get; set; } public virtual decimal OhpAmount { get; set; } public virtual decimal BondPct { get; set; } public virtual decimal BondAmount { get; set; } public virtual decimal ContingencyPct { get; set; } public virtual decimal ContingencyAmount { get; set; } public virtual decimal BidTotal { get; set; } public virtual decimal LoadFactor { get; set; } public virtual decimal MarginPct { get; set; } } public partial class EstimateTimingView { public virtual decimal TotalWorkdays { get; set; } public virtual int CalendarDays { get; set; } public virtual DateTime Finish { get; set; } public virtual bool Feasible { get; set; } public virtual DateTime? Deadline { get; set; } } public partial class EstimateVarianceLine { public virtual int Seq { get; set; } public virtual string ItemNo { get; set; } public virtual string Name { get; set; } public virtual string Unit { get; set; } public virtual decimal Quantity { get; set; } public virtual decimal OurUnitPrice { get; set; } public virtual decimal OurTotal { get; set; } public virtual decimal BenchmarkUnitPrice { get; set; } public virtual decimal MarketTotal { get; set; } public virtual decimal DeltaPct { get; set; } public virtual decimal? RateMin { get; set; } public virtual decimal? RateMax { get; set; } public virtual int? SampleSize { get; set; } public virtual bool? OutsideRange { get; set; } public virtual bool IsFloor { get; set; } public virtual string Severity { get; set; } public virtual string Note { get; set; } } public partial class EstimateVarianceView { public virtual List Lines { get; set; } = []; public virtual int ItemsTotal { get; set; } public virtual int ItemsBenchmarked { get; set; } public virtual decimal CoverageValuePct { get; set; } public virtual decimal OursTotal { get; set; } public virtual decimal MarketTotal { get; set; } public virtual decimal? AggregateDeltaPct { get; set; } public virtual int FlooredCount { get; set; } public virtual int WatchCount { get; set; } public virtual int OutlierCount { get; set; } public virtual int CriticalCount { get; set; } public virtual string Note { get; set; } } public partial class EstimatingView { public virtual int RfpDocumentID { get; set; } public virtual string ProjectName { get; set; } public virtual string ClientName { get; set; } public virtual string BidDueDate { get; set; } public virtual string ProjectType { get; set; } public virtual EstimateSettingsView Settings { get; set; } public virtual List Jobs { get; set; } = []; public virtual List Schedule { get; set; } = []; public virtual decimal ScheduleTotal { get; set; } public virtual EstimateVarianceView Variance { get; set; } public virtual IndicativeBidView Indicative { get; set; } public virtual EstimateSummaryView Summary { get; set; } public virtual EstimateTimingView Timing { get; set; } public virtual int NeedsRateCount { get; set; } public virtual List NeedsRateKeys { get; set; } = []; public virtual List ReviewItems { get; set; } = []; public virtual int NeedsReviewCount { get; set; } public virtual bool CanApprove { get; set; } public virtual bool CanSeePay { get; set; } } public partial class IndicativeBidView { public virtual List Lines { get; set; } = []; public virtual int BottomUpCount { get; set; } public virtual decimal BottomUpTotal { get; set; } public virtual int BenchmarkCount { get; set; } public virtual decimal BenchmarkTotal { get; set; } public virtual int UncoveredCount { get; set; } public virtual decimal UncoveredFloorTotal { get; set; } public virtual decimal IndicativeTotal { get; set; } public virtual decimal FloorTotal { get; set; } public virtual string Note { get; set; } } public partial class IndicativeLine { public virtual int Seq { get; set; } public virtual string ItemNo { get; set; } public virtual string Name { get; set; } public virtual string Unit { get; set; } public virtual decimal Quantity { get; set; } public virtual string Source { get; set; } public virtual decimal UnitPrice { get; set; } public virtual decimal LineTotal { get; set; } } } namespace ServiceStack { [DataContract] public partial class ResponseStatus : IMeta { [DataMember(Order=1)] public virtual string ErrorCode { get; set; } [DataMember(Order=2)] public virtual string Message { get; set; } [DataMember(Order=3)] public virtual string StackTrace { get; set; } [DataMember(Order=4)] public virtual List Errors { get; set; } = []; [DataMember(Order=5)] public virtual Dictionary Meta { get; set; } = new(); } }