| Requires any of the roles: | Agent, Administrator |
| GET,OPTIONS | /v1/Rfp/{RfpDocumentUID}/Estimate/Revisions/{RevisionNo} |
|---|
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports CRM.AgencyPlatform.API.Internal
Namespace Global
Namespace CRM.AgencyPlatform.API.Internal
Public Partial Class AddendaChange
Public Overridable Property ChangeId As String
Public Overridable Property ChangeType As String
Public Overridable Property TargetSeq As Integer?
Public Overridable Property ItemNumber As String
Public Overridable Property ItemName As String
Public Overridable Property Field As String
Public Overridable Property OldValue As String
Public Overridable Property NewValue As String
Public Overridable Property Description As String
Public Overridable Property Status As String
End Class
Public Partial Class AddendaChangeSet
Public Overridable Property ChangeSetId As String
Public Overridable Property SourceRfpDocumentID As Integer
Public Overridable Property SourceFileName As String
Public Overridable Property DocumentType As String
Public Overridable Property ExtractedAtUtc As Date?
Public Overridable Property Summary As String
Public Overridable Property Changes As List(Of AddendaChange) = New List(Of AddendaChange)
End Class
Public Partial Class BidExposureLine
Public Overridable Property ItemNo As String
Public Overridable Property Description As String
Public Overridable Property Provenance As String
Public Overridable Property Extension As Decimal
Public Overridable Property CumulativePct As Decimal
Public Overridable Property Note As String
End Class
Public Partial Class BidOwnershipView
Public Overridable Property OwnTotal As Decimal
Public Overridable Property BorrowedTotal As Decimal
Public Overridable Property UnknownFloorTotal As Decimal
Public Overridable Property ScheduleTotal As Decimal
Public Overridable Property OwnCount As Integer
Public Overridable Property BorrowedCount As Integer
Public Overridable Property UnknownCount As Integer
Public Overridable Property OwnPct As Decimal
Public Overridable Property TopExposure As List(Of BidExposureLine) = New List(Of BidExposureLine)
End Class
Public Partial Class BidScheduleLine
Public Overridable Property ItemNo As String
Public Overridable Property Description As String
Public Overridable Property Unit As String
Public Overridable Property Quantity As Decimal
Public Overridable Property UnitPrice As Decimal
Public Overridable Property Extension As Decimal
Public Overridable Property PricingBasis As String
Public Overridable Property PricingRuleId As String
Public Overridable Property PricingBandP25 As Decimal?
Public Overridable Property PricingBandP75 As Decimal?
Public Overridable Property PricingBandN As Integer?
Public Overridable Property PricingBandLabel As String
Public Overridable Property BenchmarkDeltaPct As Decimal?
Public Overridable Property BenchmarkFlagged As Boolean
Public Overridable Property BenchmarkBasis As String
Public Overridable Property Provenance As String
Public Overridable Property ProvenanceNote As String
Public Overridable Property UnpricedResources As Integer
Public Overridable Property TotalResources As Integer
End Class
Public Partial Class EstimateCrewLineView
Public Overridable Property Role As String
Public Overridable Property Hours As Decimal
Public Overridable Property StHours As Decimal
Public Overridable Property OtHours As Decimal
Public Overridable Property HasOt As Boolean
Public Overridable Property PremiumApplied As Boolean
Public Overridable Property NeedsRate As Boolean
Public Overridable Property RateKey As String
Public Overridable Property Chip As String
Public Overridable Property Rrop As Decimal?
Public Overridable Property StCost As Decimal?
Public Overridable Property OtCost As Decimal?
Public Overridable Property Cost As Decimal?
Public Overridable Property FringeCost As Decimal?
End Class
Public Partial Class EstimateEquipmentLineView
Public Overridable Property Name As String
Public Overridable Property Quantity As Decimal
Public Overridable Property Rate As Decimal?
Public Overridable Property NeedsRate As Boolean
Public Overridable Property MobCost As Decimal
Public Overridable Property Cost As Decimal
Public Overridable Property IsAvailabilityTracked As Boolean
Public Overridable Property IsOwned As Boolean
Public Overridable Property AvailabilityLabel As String
Public Overridable Property FreedFromProject As String
Public Overridable Property AvailableFrom As Date?
Public Overridable Property RateKey As String
Public Overridable Property Chip As String
Public Overridable Property RentalExplain As String
Public Overridable Property UsageDays As Decimal
Public Overridable Property BilledDays As Decimal
End Class
Public Partial Class EstimateJobView
Public Overridable Property Seq As Integer
Public Overridable Property WorkPackage As WorkPackageView
Public Overridable Property ItemNo As String
Public Overridable Property Name As String
Public Overridable Property Category As String
Public Overridable Property SourceRef As String
Public Overridable Property Unit As String
Public Overridable Property Quantity As Decimal
Public Overridable Property PatternCode As String
Public Overridable Property Workdays As Integer
Public Overridable Property HoursPerDay As Decimal
Public Overridable Property IsNight As Boolean
Public Overridable Property WeeklyHours As Decimal
Public Overridable Property OtFraction As Decimal
Public Overridable Property Days As Decimal
Public Overridable Property EffectiveProdPerDay As Decimal?
Public Overridable Property CrewPremiumApplied As Boolean
Public Overridable Property CrewCost As Decimal
Public Overridable Property FringeCost As Decimal
Public Overridable Property EquipmentCost As Decimal
Public Overridable Property MaterialCost As Decimal
Public Overridable Property SubcontractCost As Decimal
Public Overridable Property Direct As Decimal
Public Overridable Property PricingBasis As String
Public Overridable Property PricingRuleId As String
Public Overridable Property PricingBandP25 As Decimal?
Public Overridable Property PricingBandP75 As Decimal?
Public Overridable Property PricingBandN As Integer?
Public Overridable Property PricingBandLabel As String
Public Overridable Property BenchmarkUnitPrice As Decimal?
Public Overridable Property ReferencePrice As Decimal?
Public Overridable Property ReferenceRangeMin As Decimal?
Public Overridable Property ReferenceRangeMax As Decimal?
Public Overridable Property ReferenceN As Integer?
Public Overridable Property ReferenceDate As Date?
Public Overridable Property ReferenceBasis As String
Public Overridable Property ReferenceUrl As String
Public Overridable Property Crew As List(Of EstimateCrewLineView) = New List(Of EstimateCrewLineView)
Public Overridable Property Equipment As List(Of EstimateEquipmentLineView) = New List(Of EstimateEquipmentLineView)
Public Overridable Property Materials As List(Of EstimateMaterialLineView) = New List(Of EstimateMaterialLineView)
Public Overridable Property Subcontracts As List(Of EstimateSubcontractView) = New List(Of EstimateSubcontractView)
End Class
Public Partial Class EstimateMaterialLineView
Public Overridable Property Name As String
Public Overridable Property Quantity As Decimal
Public Overridable Property Unit As String
Public Overridable Property Rate As Decimal?
Public Overridable Property NeedsRate As Boolean
Public Overridable Property Cost As Decimal
Public Overridable Property RateKey As String
Public Overridable Property Chip As String
End Class
Public Partial Class EstimateReviewItemView
Public Overridable Property TaskSeq As Integer
Public Overridable Property TaskName As String
Public Overridable Property Reason As String
Public Overridable Property Status As String
End Class
Public Partial Class EstimateRevision
Public Overridable Property EstimateRevisionID As Integer
Public Overridable Property RfpDocumentID As Integer
Public Overridable Property RevisionNo As Integer
Public Overridable Property Label As String
Public Overridable Property Reason As String
Public Overridable Property Trigger As String
Public Overridable Property TotalAmount As Decimal
Public Overridable Property LineCount As Integer
Public Overridable Property CreatedBy As String
Public Overridable Property CreatedAt As Date?
Public Overridable Property SnapshotJson As String
End Class
Public Partial Class EstimateRevisionGetRequest
Public Overridable Property RfpDocumentUID As Guid
Public Overridable Property RevisionNo As Integer
End Class
Public Partial Class EstimateRevisionGetResponse
Public Overridable Property ResponseStatus As ResponseStatus
Public Overridable Property Revision As EstimateRevision
Public Overridable Property Snapshot As EstimateSnapshot
End Class
Public Partial Class EstimateSettingsView
Public Overridable Property RfpEstimateID As Integer
Public Overridable Property StartDate As Date?
Public Overridable Property DeadlineDate As Date?
Public Overridable Property WorkdaysPerWeek As Integer
Public Overridable Property HoursPerDay As Decimal
Public Overridable Property WeatherPct As Decimal
Public Overridable Property OhpPct As Decimal
Public Overridable Property ContingencyPct As Decimal
Public Overridable Property BondPct As Decimal
Public Overridable Property Holidays As List(Of Date) = New List(Of Date)
Public Overridable Property AppliedStartDate As Date?
End Class
Public Partial Class EstimateSnapshot
Public Overridable Property TakenAtUtc As Date
Public Overridable Property Proposal As ProjectProposal
Public Overridable Property View As EstimatingView
End Class
Public Partial Class EstimateSubcontractView
Public Overridable Property EstimateSubcontractID As Integer
Public Overridable Property TaskSeq As Integer
Public Overridable Property Vendor As String
Public Overridable Property Amount As Decimal
Public Overridable Property Scope As String
End Class
Public Partial Class EstimateSummaryView
Public Overridable Property Direct As Decimal
Public Overridable Property OhpPct As Decimal
Public Overridable Property OhpAmount As Decimal
Public Overridable Property BondPct As Decimal
Public Overridable Property BondAmount As Decimal
Public Overridable Property ContingencyPct As Decimal
Public Overridable Property ContingencyAmount As Decimal
Public Overridable Property BidTotal As Decimal
Public Overridable Property LoadFactor As Decimal
Public Overridable Property MarginPct As Decimal
End Class
Public Partial Class EstimateTimingView
Public Overridable Property TotalWorkdays As Decimal
Public Overridable Property CalendarDays As Integer
Public Overridable Property Finish As Date
Public Overridable Property Feasible As Boolean
Public Overridable Property Deadline As Date?
End Class
Public Partial Class EstimateVarianceLine
Public Overridable Property Seq As Integer
Public Overridable Property ItemNo As String
Public Overridable Property Name As String
Public Overridable Property Unit As String
Public Overridable Property Quantity As Decimal
Public Overridable Property OurUnitPrice As Decimal
Public Overridable Property OurTotal As Decimal
Public Overridable Property BenchmarkUnitPrice As Decimal
Public Overridable Property MarketTotal As Decimal
Public Overridable Property DeltaPct As Decimal
Public Overridable Property RateMin As Decimal?
Public Overridable Property RateMax As Decimal?
Public Overridable Property SampleSize As Integer?
Public Overridable Property OutsideRange As Boolean?
Public Overridable Property IsFloor As Boolean
Public Overridable Property IsLump As Boolean
Public Overridable Property Severity As String
Public Overridable Property Adopted As Boolean
Public Overridable Property Note As String
End Class
Public Partial Class EstimateVarianceView
Public Overridable Property Lines As List(Of EstimateVarianceLine) = New List(Of EstimateVarianceLine)
Public Overridable Property ItemsTotal As Integer
Public Overridable Property ItemsBenchmarked As Integer
Public Overridable Property CoverageValuePct As Decimal
Public Overridable Property OursTotal As Decimal
Public Overridable Property MarketTotal As Decimal
Public Overridable Property AggregateDeltaPct As Decimal?
Public Overridable Property FlooredCount As Integer
Public Overridable Property LumpCount As Integer
Public Overridable Property WatchCount As Integer
Public Overridable Property OutlierCount As Integer
Public Overridable Property CriticalCount As Integer
Public Overridable Property Note As String
End Class
Public Partial Class EstimatingView
Public Overridable Property RfpDocumentID As Integer
Public Overridable Property ProjectName As String
Public Overridable Property ClientName As String
Public Overridable Property BidDueDate As String
Public Overridable Property ProjectType As String
Public Overridable Property Settings As EstimateSettingsView
Public Overridable Property Jobs As List(Of EstimateJobView) = New List(Of EstimateJobView)
Public Overridable Property Schedule As List(Of BidScheduleLine) = New List(Of BidScheduleLine)
Public Overridable Property ScheduleTotal As Decimal
Public Overridable Property Variance As EstimateVarianceView
Public Overridable Property Indicative As IndicativeBidView
Public Overridable Property Ownership As BidOwnershipView
Public Overridable Property Summary As EstimateSummaryView
Public Overridable Property Timing As EstimateTimingView
Public Overridable Property NeedsRateCount As Integer
Public Overridable Property NeedsRateKeys As List(Of String) = New List(Of String)
Public Overridable Property ReviewItems As List(Of EstimateReviewItemView) = New List(Of EstimateReviewItemView)
Public Overridable Property NeedsReviewCount As Integer
Public Overridable Property CanApprove As Boolean
Public Overridable Property CanSeePay As Boolean
End Class
Public Partial Class IndicativeBidView
Public Overridable Property Lines As List(Of IndicativeLine) = New List(Of IndicativeLine)
Public Overridable Property BottomUpCount As Integer
Public Overridable Property BottomUpTotal As Decimal
Public Overridable Property BenchmarkCount As Integer
Public Overridable Property BenchmarkTotal As Decimal
Public Overridable Property UncoveredCount As Integer
Public Overridable Property UncoveredFloorTotal As Decimal
Public Overridable Property IndicativeTotal As Decimal
Public Overridable Property FloorTotal As Decimal
Public Overridable Property Note As String
Public Overridable Property Posture As String
Public Overridable Property AggressiveTotal As Decimal
Public Overridable Property MarketTotal As Decimal
Public Overridable Property PremiumTotal As Decimal
Public Overridable Property NoDistributionCount As Integer
End Class
Public Partial Class IndicativeLine
Public Overridable Property Seq As Integer
Public Overridable Property ItemNo As String
Public Overridable Property Name As String
Public Overridable Property Unit As String
Public Overridable Property Quantity As Decimal
Public Overridable Property Source As String
Public Overridable Property UnitPrice As Decimal
Public Overridable Property LineTotal As Decimal
Public Overridable Property PricePoint As String
End Class
Public Partial Class ProjectProposal
Public Overridable Property RfpDocumentID As Integer
Public Overridable Property Mode As String
Public Overridable Property ProjectID As Integer?
Public Overridable Property ChangeOrderID As Integer?
Public Overridable Property ProjectName As String
Public Overridable Property ClientName As String
Public Overridable Property ProjectType As String
Public Overridable Property ProjectLocation As String
Public Overridable Property Scope As String
Public Overridable Property ProjectDescription As String
Public Overridable Property ContractDurationDays As Integer?
Public Overridable Property BidDueDate As String
Public Overridable Property EstimatedStartDate As Date?
Public Overridable Property EstimatedEndDate As Date?
Public Overridable Property Tasks As List(Of ProposedTask) = New List(Of ProposedTask)
Public Overridable Property PendingAddendaDiffs As List(Of AddendaChangeSet) = New List(Of AddendaChangeSet)
Public Overridable Property WageDeterminations As List(Of WageDeterminationResult) = New List(Of WageDeterminationResult)
End Class
Public Partial Class ProposedTask
Public Overridable Property Seq As Integer
Public Overridable Property Name As String
Public Overridable Property Category As String
Public Overridable Property Quantity As Double?
Public Overridable Property Unit As String
Public Overridable Property SourceItemNumber As String
Public Overridable Property SourceReference As String
Public Overridable Property Notes As String
Public Overridable Property Resourcing As TaskResourcing
Public Overridable Property DurationDays As Double?
Public Overridable Property DependsOn As List(Of Integer) = New List(Of Integer)
Public Overridable Property EstimatedStartDate As Date?
Public Overridable Property EstimatedEndDate As Date?
Public Overridable Property WorkPackage As TaskWorkPackage
Public Overridable Property CreatedJobID As Integer?
End Class
Public Partial Class ResourcedEquipment
Public Overridable Property EquipmentID As Integer
Public Overridable Property EquipmentName As String
Public Overridable Property MakeModel As String
Public Overridable Property Quantity As Double?
Public Overridable Property DurationDays As Double?
Public Overridable Property Utilization As Double?
Public Overridable Property FixedDays As Double?
Public Overridable Property SourceReference As String
Public Overridable Property Notes As String
Public Overridable Property IsInCatalog As Boolean
Public Overridable Property SuggestedEquipmentID As Integer
Public Overridable Property SuggestedEquipmentName As String
End Class
Public Partial Class ResourcedMaterial
Public Overridable Property MaterialID As Integer
Public Overridable Property MaterialName As String
Public Overridable Property MakeModel As String
Public Overridable Property Quantity As Double?
Public Overridable Property QuantityPerUnit As Double?
Public Overridable Property Unit As String
Public Overridable Property SourceReference As String
Public Overridable Property Notes As String
Public Overridable Property IsInCatalog As Boolean
Public Overridable Property SuggestedMaterialID As Integer
Public Overridable Property SuggestedMaterialName As String
End Class
Public Partial Class ResourcedPosition
Public Overridable Property PositionTag As String
Public Overridable Property Hours As Double?
Public Overridable Property CrewSize As Double?
Public Overridable Property Utilization As Double?
Public Overridable Property FixedDays As Double?
Public Overridable Property Headcount As Integer?
Public Overridable Property SourceReference As String
Public Overridable Property Notes As String
Public Overridable Property IsInCatalog As Boolean
Public Overridable Property ContactID As Integer?
End Class
Public Partial Class TaskResourcing
Public Overridable Property Positions As List(Of ResourcedPosition) = New List(Of ResourcedPosition)
Public Overridable Property Equipment As List(Of ResourcedEquipment) = New List(Of ResourcedEquipment)
Public Overridable Property Materials As List(Of ResourcedMaterial) = New List(Of ResourcedMaterial)
Public Overridable Property ResourcedForQuantity As Double?
Public Overridable Property ProductionRatePerDay As Double?
Public Overridable Property FixedDays As Double?
End Class
Public Partial Class TaskWorkPackage
Public Overridable Property Scope As String
Public Overridable Property LimitsOfWork As String
Public Overridable Property SpecRefs As List(Of WorkPackageSpecRef) = New List(Of WorkPackageSpecRef)
Public Overridable Property Constraints As List(Of String) = New List(Of String)
Public Overridable Property HoldPoints As List(Of String) = New List(Of String)
Public Overridable Property DefinitionOfDone As List(Of String) = New List(Of String)
Public Overridable Property SafetyNote As String
Public Overridable Property RfpRef As String
Public Overridable Property Confidence As Integer?
Public Overridable Property SpecBook As String
Public Overridable Property UserScope As String
Public Overridable Property DodRemoved As List(Of Integer) = New List(Of Integer)
Public Overridable Property DodExtra As List(Of String) = New List(Of String)
Public Overridable Property UserEdited As Boolean
Public Overridable Property DodChecked As List(Of String) = New List(Of String)
Public Overridable Property RedraftNote As String
End Class
Public Partial Class WageClassification
Public Overridable Property Title As String
Public Overridable Property BaseRate As Decimal?
Public Overridable Property FringeRate As Decimal?
Public Overridable Property ParishNote As String
Public Overridable Property SourceLine As String
Public Overridable Property BenchmarkFringeRate As Decimal?
Public Overridable Property FringeCompareNote As String
End Class
Public Partial Class WageDeterminationResult
Public Overridable Property SourceRfpDocumentID As Integer
Public Overridable Property SourceFileName As String
Public Overridable Property WdNumber As String
Public Overridable Property ExtractedAtUtc As Date?
Public Overridable Property Classifications As List(Of WageClassification) = New List(Of WageClassification)
Public Overridable Property Source As String
Public Overridable Property IsTrustworthy As Boolean
Public Overridable Property ExecutiveOrderFloor As Decimal?
Public Overridable Property PublishedDate As String
Public Overridable Property ProjectParish As String
Public Overridable Property Warnings As List(Of String) = New List(Of String)
End Class
Public Partial Class WorkPackageSpecRef
Public Overridable Property Section As String
Public Overridable Property Title As String
End Class
End Namespace
End Namespace
VB.NET EstimateRevisionGetRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /v1/Rfp/{RfpDocumentUID}/Estimate/Revisions/{RevisionNo} HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: text/csv
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"Revision":{"EstimateRevisionID":0,"RfpDocumentID":0,"RevisionNo":0,"Label":"String","Reason":"String","Trigger":"String","TotalAmount":0,"LineCount":0,"CreatedBy":"String","CreatedAt":"0001-01-01T00:00:00.0000000","SnapshotJson":"String"},"Snapshot":{"TakenAtUtc":"0001-01-01T00:00:00.0000000","Proposal":{"RfpDocumentID":0,"Mode":"String","ProjectID":0,"ChangeOrderID":0,"ProjectName":"String","ClientName":"String","ProjectType":"String","ProjectLocation":"String","Scope":"String","ProjectDescription":"String","ContractDurationDays":0,"BidDueDate":"String","EstimatedStartDate":"0001-01-01T00:00:00.0000000","EstimatedEndDate":"0001-01-01T00:00:00.0000000","Tasks":[{"Seq":0,"Name":"String","Category":"String","Quantity":0,"Unit":"String","SourceItemNumber":"String","SourceReference":"String","Notes":"String","Resourcing":{"Positions":[{"PositionTag":"String","Hours":0,"CrewSize":0,"Utilization":0,"FixedDays":0,"Headcount":0,"SourceReference":"String","Notes":"String","IsInCatalog":false,"ContactID":0}],"Equipment":[{"EquipmentID":0,"EquipmentName":"String","MakeModel":"String","Quantity":0,"DurationDays":0,"Utilization":0,"FixedDays":0,"SourceReference":"String","Notes":"String","IsInCatalog":false,"SuggestedEquipmentID":0,"SuggestedEquipmentName":"String"}],"Materials":[{"MaterialID":0,"MaterialName":"String","MakeModel":"String","Quantity":0,"QuantityPerUnit":0,"Unit":"String","SourceReference":"String","Notes":"String","IsInCatalog":false,"SuggestedMaterialID":0,"SuggestedMaterialName":"String"}],"ResourcedForQuantity":0,"ProductionRatePerDay":0,"FixedDays":0},"DurationDays":0,"DependsOn":[0],"EstimatedStartDate":"0001-01-01T00:00:00.0000000","EstimatedEndDate":"0001-01-01T00:00:00.0000000","WorkPackage":{"Scope":"String","LimitsOfWork":"String","SpecRefs":[{"Section":"String","Title":"String"}],"Constraints":["String"],"HoldPoints":["String"],"DefinitionOfDone":["String"],"SafetyNote":"String","RfpRef":"String","Confidence":0,"SpecBook":"String","UserScope":"String","DodRemoved":[0],"DodExtra":["String"],"UserEdited":false,"DodChecked":["String"],"RedraftNote":"String"},"CreatedJobID":0}],"PendingAddendaDiffs":[{"ChangeSetId":"String","SourceRfpDocumentID":0,"SourceFileName":"String","DocumentType":"String","ExtractedAtUtc":"0001-01-01T00:00:00.0000000","Summary":"String","Changes":[{"ChangeId":"String","ChangeType":"String","TargetSeq":0,"ItemNumber":"String","ItemName":"String","Field":"String","OldValue":"String","NewValue":"String","Description":"String","Status":"String"}]}],"WageDeterminations":[{"SourceRfpDocumentID":0,"SourceFileName":"String","WdNumber":"String","ExtractedAtUtc":"0001-01-01T00:00:00.0000000","Classifications":[{"Title":"String","BaseRate":0,"FringeRate":0,"ParishNote":"String","SourceLine":"String","BenchmarkFringeRate":0,"FringeCompareNote":"String"}],"Source":"String","IsTrustworthy":false,"ExecutiveOrderFloor":0,"PublishedDate":"String","ProjectParish":"String","Warnings":["String"]}]},"View":{"RfpDocumentID":0,"ProjectName":"String","ClientName":"String","BidDueDate":"String","ProjectType":"String","Settings":{"RfpEstimateID":0,"StartDate":"0001-01-01T00:00:00.0000000","DeadlineDate":"0001-01-01T00:00:00.0000000","WorkdaysPerWeek":0,"HoursPerDay":0,"WeatherPct":0,"OhpPct":0,"ContingencyPct":0,"BondPct":0,"Holidays":["0001-01-01T00:00:00.0000000"],"AppliedStartDate":"0001-01-01T00:00:00.0000000"},"Jobs":[{"Seq":0,"WorkPackage":{"HasPackage":false,"Scope":"String","LimitsOfWork":"String","SpecRefs":[{"Section":"String","Title":"String","Url":"String"}],"Constraints":["String"],"HoldPoints":["String"],"Dod":[{"Key":"String","Text":"String","Checked":false,"Source":"String"}],"SafetyNote":"String","Provenance":"String","SpecBook":"String","UserEdited":false,"RedraftNote":"String"},"ItemNo":"String","Name":"String","Category":"String","SourceRef":"String","Unit":"String","Quantity":0,"PatternCode":"String","Workdays":0,"HoursPerDay":0,"IsNight":false,"WeeklyHours":0,"OtFraction":0,"Days":0,"EffectiveProdPerDay":0,"CrewPremiumApplied":false,"CrewCost":0,"FringeCost":0,"EquipmentCost":0,"MaterialCost":0,"SubcontractCost":0,"Direct":0,"PricingBasis":"String","PricingRuleId":"String","PricingBandP25":0,"PricingBandP75":0,"PricingBandN":0,"PricingBandLabel":"String","BenchmarkUnitPrice":0,"ReferencePrice":0,"ReferenceRangeMin":0,"ReferenceRangeMax":0,"ReferenceN":0,"ReferenceDate":"0001-01-01T00:00:00.0000000","ReferenceBasis":"String","ReferenceUrl":"String","Crew":[{"Role":"String","Hours":0,"StHours":0,"OtHours":0,"HasOt":false,"PremiumApplied":false,"NeedsRate":false,"RateKey":"String","Chip":"String","Rrop":0,"StCost":0,"OtCost":0,"Cost":0,"FringeCost":0}],"Equipment":[{"Name":"String","Quantity":0,"Rate":0,"NeedsRate":false,"MobCost":0,"Cost":0,"IsAvailabilityTracked":false,"IsOwned":false,"AvailabilityLabel":"String","FreedFromProject":"String","AvailableFrom":"0001-01-01T00:00:00.0000000","RateKey":"String","Chip":"String","RentalExplain":"String","UsageDays":0,"BilledDays":0}],"Materials":[{"Name":"String","Quantity":0,"Unit":"String","Rate":0,"NeedsRate":false,"Cost":0,"RateKey":"String","Chip":"String"}],"Subcontracts":[{"EstimateSubcontractID":0,"TaskSeq":0,"Vendor":"String","Amount":0,"Scope":"String"}]}],"Schedule":[{"ItemNo":"String","Description":"String","Unit":"String","Quantity":0,"UnitPrice":0,"Extension":0,"PricingBasis":"String","PricingRuleId":"String","PricingBandP25":0,"PricingBandP75":0,"PricingBandN":0,"PricingBandLabel":"String","BenchmarkDeltaPct":0,"BenchmarkFlagged":false,"BenchmarkBasis":"String","Provenance":"String","ProvenanceNote":"String","UnpricedResources":0,"TotalResources":0}],"ScheduleTotal":0,"Variance":{"Lines":[{"Seq":0,"ItemNo":"String","Name":"String","Unit":"String","Quantity":0,"OurUnitPrice":0,"OurTotal":0,"BenchmarkUnitPrice":0,"MarketTotal":0,"DeltaPct":0,"RateMin":0,"RateMax":0,"SampleSize":0,"OutsideRange":false,"IsFloor":false,"IsLump":false,"Severity":"String","Adopted":false,"Note":"String"}],"ItemsTotal":0,"ItemsBenchmarked":0,"CoverageValuePct":0,"OursTotal":0,"MarketTotal":0,"AggregateDeltaPct":0,"FlooredCount":0,"LumpCount":0,"WatchCount":0,"OutlierCount":0,"CriticalCount":0,"Note":"String"},"Indicative":{"Lines":[{"Seq":0,"ItemNo":"String","Name":"String","Unit":"String","Quantity":0,"Source":"String","UnitPrice":0,"LineTotal":0,"PricePoint":"String"}],"BottomUpCount":0,"BottomUpTotal":0,"BenchmarkCount":0,"BenchmarkTotal":0,"UncoveredCount":0,"UncoveredFloorTotal":0,"IndicativeTotal":0,"FloorTotal":0,"Note":"String","Posture":"String","AggressiveTotal":0,"MarketTotal":0,"PremiumTotal":0,"NoDistributionCount":0},"Ownership":{"OwnTotal":0,"BorrowedTotal":0,"UnknownFloorTotal":0,"ScheduleTotal":0,"OwnCount":0,"BorrowedCount":0,"UnknownCount":0,"OwnPct":0,"TopExposure":[{"ItemNo":"String","Description":"String","Provenance":"String","Extension":0,"CumulativePct":0,"Note":"String"}]},"Summary":{"Direct":0,"OhpPct":0,"OhpAmount":0,"BondPct":0,"BondAmount":0,"ContingencyPct":0,"ContingencyAmount":0,"BidTotal":0,"LoadFactor":0,"MarginPct":0},"Timing":{"TotalWorkdays":0,"CalendarDays":0,"Finish":"0001-01-01T00:00:00.0000000","Feasible":false,"Deadline":"0001-01-01T00:00:00.0000000"},"NeedsRateCount":0,"NeedsRateKeys":["String"],"ReviewItems":[{"TaskSeq":0,"TaskName":"String","Reason":"String","Status":"String"}],"NeedsReviewCount":0,"CanApprove":false,"CanSeePay":false}}}