/* Options: Date: 2026-09-23 01:33:00 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: EstimateRevisionGetRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/v1/Rfp/{RfpDocumentUID}/Estimate/Revisions/{RevisionNo}", Verbs="GET,OPTIONS") public static class EstimateRevisionGetRequest implements IReturn { public UUID RfpDocumentUID = null; public Integer RevisionNo = null; public UUID getRfpDocumentUID() { return RfpDocumentUID; } public EstimateRevisionGetRequest setRfpDocumentUID(UUID value) { this.RfpDocumentUID = value; return this; } public Integer getRevisionNo() { return RevisionNo; } public EstimateRevisionGetRequest setRevisionNo(Integer value) { this.RevisionNo = value; return this; } private static Object responseType = EstimateRevisionGetResponse.class; public Object getResponseType() { return responseType; } } public static class EstimateRevisionGetResponse { public ResponseStatus ResponseStatus = null; public EstimateRevision Revision = null; public EstimateSnapshot Snapshot = null; public ResponseStatus getResponseStatus() { return ResponseStatus; } public EstimateRevisionGetResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public EstimateRevision getRevision() { return Revision; } public EstimateRevisionGetResponse setRevision(EstimateRevision value) { this.Revision = value; return this; } public EstimateSnapshot getSnapshot() { return Snapshot; } public EstimateRevisionGetResponse setSnapshot(EstimateSnapshot value) { this.Snapshot = value; return this; } } public static class ProjectProposal { public Integer RfpDocumentID = null; public String Mode = null; public Integer ProjectID = null; public Integer ChangeOrderID = null; public String ProjectName = null; public String ClientName = null; public String ProjectType = null; public String ProjectLocation = null; public String Scope = null; public String ProjectDescription = null; public Integer ContractDurationDays = null; public String BidDueDate = null; public Date EstimatedStartDate = null; public Date EstimatedEndDate = null; public ArrayList Tasks = new ArrayList(); public ArrayList PendingAddendaDiffs = new ArrayList(); public ArrayList WageDeterminations = new ArrayList(); public Integer getRfpDocumentID() { return RfpDocumentID; } public ProjectProposal setRfpDocumentID(Integer value) { this.RfpDocumentID = value; return this; } public String getMode() { return Mode; } public ProjectProposal setMode(String value) { this.Mode = value; return this; } public Integer getProjectID() { return ProjectID; } public ProjectProposal setProjectID(Integer value) { this.ProjectID = value; return this; } public Integer getChangeOrderID() { return ChangeOrderID; } public ProjectProposal setChangeOrderID(Integer value) { this.ChangeOrderID = value; return this; } public String getProjectName() { return ProjectName; } public ProjectProposal setProjectName(String value) { this.ProjectName = value; return this; } public String getClientName() { return ClientName; } public ProjectProposal setClientName(String value) { this.ClientName = value; return this; } public String getProjectType() { return ProjectType; } public ProjectProposal setProjectType(String value) { this.ProjectType = value; return this; } public String getProjectLocation() { return ProjectLocation; } public ProjectProposal setProjectLocation(String value) { this.ProjectLocation = value; return this; } public String getScope() { return Scope; } public ProjectProposal setScope(String value) { this.Scope = value; return this; } public String getProjectDescription() { return ProjectDescription; } public ProjectProposal setProjectDescription(String value) { this.ProjectDescription = value; return this; } public Integer getContractDurationDays() { return ContractDurationDays; } public ProjectProposal setContractDurationDays(Integer value) { this.ContractDurationDays = value; return this; } public String getBidDueDate() { return BidDueDate; } public ProjectProposal setBidDueDate(String value) { this.BidDueDate = value; return this; } public Date getEstimatedStartDate() { return EstimatedStartDate; } public ProjectProposal setEstimatedStartDate(Date value) { this.EstimatedStartDate = value; return this; } public Date getEstimatedEndDate() { return EstimatedEndDate; } public ProjectProposal setEstimatedEndDate(Date value) { this.EstimatedEndDate = value; return this; } public ArrayList getTasks() { return Tasks; } public ProjectProposal setTasks(ArrayList value) { this.Tasks = value; return this; } public ArrayList getPendingAddendaDiffs() { return PendingAddendaDiffs; } public ProjectProposal setPendingAddendaDiffs(ArrayList value) { this.PendingAddendaDiffs = value; return this; } public ArrayList getWageDeterminations() { return WageDeterminations; } public ProjectProposal setWageDeterminations(ArrayList value) { this.WageDeterminations = value; return this; } } public static class EstimatingView { public Integer RfpDocumentID = null; public String ProjectName = null; public String ClientName = null; public String BidDueDate = null; public String ProjectType = null; public EstimateSettingsView Settings = null; public ArrayList Jobs = new ArrayList(); public ArrayList Schedule = new ArrayList(); public BigDecimal ScheduleTotal = null; public EstimateVarianceView Variance = null; public IndicativeBidView Indicative = null; public BidOwnershipView Ownership = null; public EstimateSummaryView Summary = null; public EstimateTimingView Timing = null; public Integer NeedsRateCount = null; public ArrayList NeedsRateKeys = new ArrayList(); public ArrayList ReviewItems = new ArrayList(); public Integer NeedsReviewCount = null; public Boolean CanApprove = null; public Boolean CanSeePay = null; public Integer getRfpDocumentID() { return RfpDocumentID; } public EstimatingView setRfpDocumentID(Integer value) { this.RfpDocumentID = value; return this; } public String getProjectName() { return ProjectName; } public EstimatingView setProjectName(String value) { this.ProjectName = value; return this; } public String getClientName() { return ClientName; } public EstimatingView setClientName(String value) { this.ClientName = value; return this; } public String getBidDueDate() { return BidDueDate; } public EstimatingView setBidDueDate(String value) { this.BidDueDate = value; return this; } public String getProjectType() { return ProjectType; } public EstimatingView setProjectType(String value) { this.ProjectType = value; return this; } public EstimateSettingsView getSettings() { return Settings; } public EstimatingView setSettings(EstimateSettingsView value) { this.Settings = value; return this; } public ArrayList getJobs() { return Jobs; } public EstimatingView setJobs(ArrayList value) { this.Jobs = value; return this; } public ArrayList getSchedule() { return Schedule; } public EstimatingView setSchedule(ArrayList value) { this.Schedule = value; return this; } public BigDecimal getScheduleTotal() { return ScheduleTotal; } public EstimatingView setScheduleTotal(BigDecimal value) { this.ScheduleTotal = value; return this; } public EstimateVarianceView getVariance() { return Variance; } public EstimatingView setVariance(EstimateVarianceView value) { this.Variance = value; return this; } public IndicativeBidView getIndicative() { return Indicative; } public EstimatingView setIndicative(IndicativeBidView value) { this.Indicative = value; return this; } public BidOwnershipView getOwnership() { return Ownership; } public EstimatingView setOwnership(BidOwnershipView value) { this.Ownership = value; return this; } public EstimateSummaryView getSummary() { return Summary; } public EstimatingView setSummary(EstimateSummaryView value) { this.Summary = value; return this; } public EstimateTimingView getTiming() { return Timing; } public EstimatingView setTiming(EstimateTimingView value) { this.Timing = value; return this; } public Integer getNeedsRateCount() { return NeedsRateCount; } public EstimatingView setNeedsRateCount(Integer value) { this.NeedsRateCount = value; return this; } public ArrayList getNeedsRateKeys() { return NeedsRateKeys; } public EstimatingView setNeedsRateKeys(ArrayList value) { this.NeedsRateKeys = value; return this; } public ArrayList getReviewItems() { return ReviewItems; } public EstimatingView setReviewItems(ArrayList value) { this.ReviewItems = value; return this; } public Integer getNeedsReviewCount() { return NeedsReviewCount; } public EstimatingView setNeedsReviewCount(Integer value) { this.NeedsReviewCount = value; return this; } public Boolean isCanApprove() { return CanApprove; } public EstimatingView setCanApprove(Boolean value) { this.CanApprove = value; return this; } public Boolean isCanSeePay() { return CanSeePay; } public EstimatingView setCanSeePay(Boolean value) { this.CanSeePay = value; return this; } } public static class AddendaChangeSet { public String ChangeSetId = null; public Integer SourceRfpDocumentID = null; public String SourceFileName = null; public String DocumentType = null; public Date ExtractedAtUtc = null; public String Summary = null; public ArrayList Changes = new ArrayList(); public String getChangeSetId() { return ChangeSetId; } public AddendaChangeSet setChangeSetId(String value) { this.ChangeSetId = value; return this; } public Integer getSourceRfpDocumentID() { return SourceRfpDocumentID; } public AddendaChangeSet setSourceRfpDocumentID(Integer value) { this.SourceRfpDocumentID = value; return this; } public String getSourceFileName() { return SourceFileName; } public AddendaChangeSet setSourceFileName(String value) { this.SourceFileName = value; return this; } public String getDocumentType() { return DocumentType; } public AddendaChangeSet setDocumentType(String value) { this.DocumentType = value; return this; } public Date getExtractedAtUtc() { return ExtractedAtUtc; } public AddendaChangeSet setExtractedAtUtc(Date value) { this.ExtractedAtUtc = value; return this; } public String getSummary() { return Summary; } public AddendaChangeSet setSummary(String value) { this.Summary = value; return this; } public ArrayList getChanges() { return Changes; } public AddendaChangeSet setChanges(ArrayList value) { this.Changes = value; return this; } } public static class WageDeterminationResult { public Integer SourceRfpDocumentID = null; public String SourceFileName = null; public String WdNumber = null; public Date ExtractedAtUtc = null; public ArrayList Classifications = new ArrayList(); public String Source = null; public Boolean IsTrustworthy = null; public BigDecimal ExecutiveOrderFloor = null; public String PublishedDate = null; public String ProjectParish = null; public ArrayList Warnings = new ArrayList(); public Integer getSourceRfpDocumentID() { return SourceRfpDocumentID; } public WageDeterminationResult setSourceRfpDocumentID(Integer value) { this.SourceRfpDocumentID = value; return this; } public String getSourceFileName() { return SourceFileName; } public WageDeterminationResult setSourceFileName(String value) { this.SourceFileName = value; return this; } public String getWdNumber() { return WdNumber; } public WageDeterminationResult setWdNumber(String value) { this.WdNumber = value; return this; } public Date getExtractedAtUtc() { return ExtractedAtUtc; } public WageDeterminationResult setExtractedAtUtc(Date value) { this.ExtractedAtUtc = value; return this; } public ArrayList getClassifications() { return Classifications; } public WageDeterminationResult setClassifications(ArrayList value) { this.Classifications = value; return this; } public String getSource() { return Source; } public WageDeterminationResult setSource(String value) { this.Source = value; return this; } public Boolean getIsTrustworthy() { return IsTrustworthy; } public WageDeterminationResult setIsTrustworthy(Boolean value) { this.IsTrustworthy = value; return this; } public BigDecimal getExecutiveOrderFloor() { return ExecutiveOrderFloor; } public WageDeterminationResult setExecutiveOrderFloor(BigDecimal value) { this.ExecutiveOrderFloor = value; return this; } public String getPublishedDate() { return PublishedDate; } public WageDeterminationResult setPublishedDate(String value) { this.PublishedDate = value; return this; } public String getProjectParish() { return ProjectParish; } public WageDeterminationResult setProjectParish(String value) { this.ProjectParish = value; return this; } public ArrayList getWarnings() { return Warnings; } public WageDeterminationResult setWarnings(ArrayList value) { this.Warnings = value; return this; } } public static class WorkPackageView { public Boolean HasPackage = null; public String Scope = null; public String LimitsOfWork = null; public ArrayList SpecRefs = new ArrayList(); public ArrayList Constraints = new ArrayList(); public ArrayList HoldPoints = new ArrayList(); public ArrayList Dod = new ArrayList(); public String SafetyNote = null; public String Provenance = null; public String SpecBook = null; public Boolean UserEdited = null; public String RedraftNote = null; public Boolean isHasPackage() { return HasPackage; } public WorkPackageView setHasPackage(Boolean value) { this.HasPackage = value; return this; } public String getScope() { return Scope; } public WorkPackageView setScope(String value) { this.Scope = value; return this; } public String getLimitsOfWork() { return LimitsOfWork; } public WorkPackageView setLimitsOfWork(String value) { this.LimitsOfWork = value; return this; } public ArrayList getSpecRefs() { return SpecRefs; } public WorkPackageView setSpecRefs(ArrayList value) { this.SpecRefs = value; return this; } public ArrayList getConstraints() { return Constraints; } public WorkPackageView setConstraints(ArrayList value) { this.Constraints = value; return this; } public ArrayList getHoldPoints() { return HoldPoints; } public WorkPackageView setHoldPoints(ArrayList value) { this.HoldPoints = value; return this; } public ArrayList getDod() { return Dod; } public WorkPackageView setDod(ArrayList value) { this.Dod = value; return this; } public String getSafetyNote() { return SafetyNote; } public WorkPackageView setSafetyNote(String value) { this.SafetyNote = value; return this; } public String getProvenance() { return Provenance; } public WorkPackageView setProvenance(String value) { this.Provenance = value; return this; } public String getSpecBook() { return SpecBook; } public WorkPackageView setSpecBook(String value) { this.SpecBook = value; return this; } public Boolean isUserEdited() { return UserEdited; } public WorkPackageView setUserEdited(Boolean value) { this.UserEdited = value; return this; } public String getRedraftNote() { return RedraftNote; } public WorkPackageView setRedraftNote(String value) { this.RedraftNote = value; return this; } } public static class EstimateRevision { public Integer EstimateRevisionID = null; public Integer RfpDocumentID = null; public Integer RevisionNo = null; public String Label = null; public String Reason = null; public String Trigger = null; public BigDecimal TotalAmount = null; public Integer LineCount = null; public String CreatedBy = null; public Date CreatedAt = null; public String SnapshotJson = null; public Integer getEstimateRevisionID() { return EstimateRevisionID; } public EstimateRevision setEstimateRevisionID(Integer value) { this.EstimateRevisionID = value; return this; } public Integer getRfpDocumentID() { return RfpDocumentID; } public EstimateRevision setRfpDocumentID(Integer value) { this.RfpDocumentID = value; return this; } public Integer getRevisionNo() { return RevisionNo; } public EstimateRevision setRevisionNo(Integer value) { this.RevisionNo = value; return this; } public String getLabel() { return Label; } public EstimateRevision setLabel(String value) { this.Label = value; return this; } public String getReason() { return Reason; } public EstimateRevision setReason(String value) { this.Reason = value; return this; } public String getTrigger() { return Trigger; } public EstimateRevision setTrigger(String value) { this.Trigger = value; return this; } public BigDecimal getTotalAmount() { return TotalAmount; } public EstimateRevision setTotalAmount(BigDecimal value) { this.TotalAmount = value; return this; } public Integer getLineCount() { return LineCount; } public EstimateRevision setLineCount(Integer value) { this.LineCount = value; return this; } public String getCreatedBy() { return CreatedBy; } public EstimateRevision setCreatedBy(String value) { this.CreatedBy = value; return this; } public Date getCreatedAt() { return CreatedAt; } public EstimateRevision setCreatedAt(Date value) { this.CreatedAt = value; return this; } public String getSnapshotJson() { return SnapshotJson; } public EstimateRevision setSnapshotJson(String value) { this.SnapshotJson = value; return this; } } public static class EstimateSnapshot { public Date TakenAtUtc = null; public ProjectProposal Proposal = null; public EstimatingView View = null; public Date getTakenAtUtc() { return TakenAtUtc; } public EstimateSnapshot setTakenAtUtc(Date value) { this.TakenAtUtc = value; return this; } public ProjectProposal getProposal() { return Proposal; } public EstimateSnapshot setProposal(ProjectProposal value) { this.Proposal = value; return this; } public EstimatingView getView() { return View; } public EstimateSnapshot setView(EstimatingView value) { this.View = value; return this; } } public static class TaskResourcing { public ArrayList Positions = new ArrayList(); public ArrayList Equipment = new ArrayList(); public ArrayList Materials = new ArrayList(); public Double ResourcedForQuantity = null; public Double ProductionRatePerDay = null; public Double FixedDays = null; public ArrayList getPositions() { return Positions; } public TaskResourcing setPositions(ArrayList value) { this.Positions = value; return this; } public ArrayList getEquipment() { return Equipment; } public TaskResourcing setEquipment(ArrayList value) { this.Equipment = value; return this; } public ArrayList getMaterials() { return Materials; } public TaskResourcing setMaterials(ArrayList value) { this.Materials = value; return this; } public Double getResourcedForQuantity() { return ResourcedForQuantity; } public TaskResourcing setResourcedForQuantity(Double value) { this.ResourcedForQuantity = value; return this; } public Double getProductionRatePerDay() { return ProductionRatePerDay; } public TaskResourcing setProductionRatePerDay(Double value) { this.ProductionRatePerDay = value; return this; } public Double getFixedDays() { return FixedDays; } public TaskResourcing setFixedDays(Double value) { this.FixedDays = value; return this; } } public static class ProposedTask { public Integer Seq = null; public String Name = null; public String Category = null; public Double Quantity = null; public String Unit = null; public String SourceItemNumber = null; public String SourceReference = null; public String Notes = null; public TaskResourcing Resourcing = null; public Double DurationDays = null; public ArrayList DependsOn = new ArrayList(); public Date EstimatedStartDate = null; public Date EstimatedEndDate = null; public TaskWorkPackage WorkPackage = null; public Integer CreatedJobID = null; public Integer getSeq() { return Seq; } public ProposedTask setSeq(Integer value) { this.Seq = value; return this; } public String getName() { return Name; } public ProposedTask setName(String value) { this.Name = value; return this; } public String getCategory() { return Category; } public ProposedTask setCategory(String value) { this.Category = value; return this; } public Double getQuantity() { return Quantity; } public ProposedTask setQuantity(Double value) { this.Quantity = value; return this; } public String getUnit() { return Unit; } public ProposedTask setUnit(String value) { this.Unit = value; return this; } public String getSourceItemNumber() { return SourceItemNumber; } public ProposedTask setSourceItemNumber(String value) { this.SourceItemNumber = value; return this; } public String getSourceReference() { return SourceReference; } public ProposedTask setSourceReference(String value) { this.SourceReference = value; return this; } public String getNotes() { return Notes; } public ProposedTask setNotes(String value) { this.Notes = value; return this; } public TaskResourcing getResourcing() { return Resourcing; } public ProposedTask setResourcing(TaskResourcing value) { this.Resourcing = value; return this; } public Double getDurationDays() { return DurationDays; } public ProposedTask setDurationDays(Double value) { this.DurationDays = value; return this; } public ArrayList getDependsOn() { return DependsOn; } public ProposedTask setDependsOn(ArrayList value) { this.DependsOn = value; return this; } public Date getEstimatedStartDate() { return EstimatedStartDate; } public ProposedTask setEstimatedStartDate(Date value) { this.EstimatedStartDate = value; return this; } public Date getEstimatedEndDate() { return EstimatedEndDate; } public ProposedTask setEstimatedEndDate(Date value) { this.EstimatedEndDate = value; return this; } public TaskWorkPackage getWorkPackage() { return WorkPackage; } public ProposedTask setWorkPackage(TaskWorkPackage value) { this.WorkPackage = value; return this; } public Integer getCreatedJobID() { return CreatedJobID; } public ProposedTask setCreatedJobID(Integer value) { this.CreatedJobID = value; return this; } } public static class EstimateSettingsView { public Integer RfpEstimateID = null; public Date StartDate = null; public Date DeadlineDate = null; public Integer WorkdaysPerWeek = null; public BigDecimal HoursPerDay = null; public BigDecimal WeatherPct = null; public BigDecimal OhpPct = null; public BigDecimal ContingencyPct = null; public BigDecimal BondPct = null; public ArrayList Holidays = new ArrayList(); public Date AppliedStartDate = null; public Integer getRfpEstimateID() { return RfpEstimateID; } public EstimateSettingsView setRfpEstimateID(Integer value) { this.RfpEstimateID = value; return this; } public Date getStartDate() { return StartDate; } public EstimateSettingsView setStartDate(Date value) { this.StartDate = value; return this; } public Date getDeadlineDate() { return DeadlineDate; } public EstimateSettingsView setDeadlineDate(Date value) { this.DeadlineDate = value; return this; } public Integer getWorkdaysPerWeek() { return WorkdaysPerWeek; } public EstimateSettingsView setWorkdaysPerWeek(Integer value) { this.WorkdaysPerWeek = value; return this; } public BigDecimal getHoursPerDay() { return HoursPerDay; } public EstimateSettingsView setHoursPerDay(BigDecimal value) { this.HoursPerDay = value; return this; } public BigDecimal getWeatherPct() { return WeatherPct; } public EstimateSettingsView setWeatherPct(BigDecimal value) { this.WeatherPct = value; return this; } public BigDecimal getOhpPct() { return OhpPct; } public EstimateSettingsView setOhpPct(BigDecimal value) { this.OhpPct = value; return this; } public BigDecimal getContingencyPct() { return ContingencyPct; } public EstimateSettingsView setContingencyPct(BigDecimal value) { this.ContingencyPct = value; return this; } public BigDecimal getBondPct() { return BondPct; } public EstimateSettingsView setBondPct(BigDecimal value) { this.BondPct = value; return this; } public ArrayList getHolidays() { return Holidays; } public EstimateSettingsView setHolidays(ArrayList value) { this.Holidays = value; return this; } public Date getAppliedStartDate() { return AppliedStartDate; } public EstimateSettingsView setAppliedStartDate(Date value) { this.AppliedStartDate = value; return this; } } public static class EstimateJobView { public Integer Seq = null; public WorkPackageView WorkPackage = null; public String ItemNo = null; public String Name = null; public String Category = null; public String SourceRef = null; public String Unit = null; public BigDecimal Quantity = null; public String PatternCode = null; public Integer Workdays = null; public BigDecimal HoursPerDay = null; public Boolean IsNight = null; public BigDecimal WeeklyHours = null; public BigDecimal OtFraction = null; public BigDecimal Days = null; public BigDecimal EffectiveProdPerDay = null; public Boolean CrewPremiumApplied = null; public BigDecimal CrewCost = null; public BigDecimal FringeCost = null; public BigDecimal EquipmentCost = null; public BigDecimal MaterialCost = null; public BigDecimal SubcontractCost = null; public BigDecimal Direct = null; public String PricingBasis = null; public String PricingRuleId = null; public BigDecimal PricingBandP25 = null; public BigDecimal PricingBandP75 = null; public Integer PricingBandN = null; public String PricingBandLabel = null; public BigDecimal BenchmarkUnitPrice = null; public BigDecimal ReferencePrice = null; public BigDecimal ReferenceRangeMin = null; public BigDecimal ReferenceRangeMax = null; public Integer ReferenceN = null; public Date ReferenceDate = null; public String ReferenceBasis = null; public String ReferenceUrl = null; public ArrayList Crew = new ArrayList(); public ArrayList Equipment = new ArrayList(); public ArrayList Materials = new ArrayList(); public ArrayList Subcontracts = new ArrayList(); public Integer getSeq() { return Seq; } public EstimateJobView setSeq(Integer value) { this.Seq = value; return this; } public WorkPackageView getWorkPackage() { return WorkPackage; } public EstimateJobView setWorkPackage(WorkPackageView value) { this.WorkPackage = value; return this; } public String getItemNo() { return ItemNo; } public EstimateJobView setItemNo(String value) { this.ItemNo = value; return this; } public String getName() { return Name; } public EstimateJobView setName(String value) { this.Name = value; return this; } public String getCategory() { return Category; } public EstimateJobView setCategory(String value) { this.Category = value; return this; } public String getSourceRef() { return SourceRef; } public EstimateJobView setSourceRef(String value) { this.SourceRef = value; return this; } public String getUnit() { return Unit; } public EstimateJobView setUnit(String value) { this.Unit = value; return this; } public BigDecimal getQuantity() { return Quantity; } public EstimateJobView setQuantity(BigDecimal value) { this.Quantity = value; return this; } public String getPatternCode() { return PatternCode; } public EstimateJobView setPatternCode(String value) { this.PatternCode = value; return this; } public Integer getWorkdays() { return Workdays; } public EstimateJobView setWorkdays(Integer value) { this.Workdays = value; return this; } public BigDecimal getHoursPerDay() { return HoursPerDay; } public EstimateJobView setHoursPerDay(BigDecimal value) { this.HoursPerDay = value; return this; } public Boolean getIsNight() { return IsNight; } public EstimateJobView setIsNight(Boolean value) { this.IsNight = value; return this; } public BigDecimal getWeeklyHours() { return WeeklyHours; } public EstimateJobView setWeeklyHours(BigDecimal value) { this.WeeklyHours = value; return this; } public BigDecimal getOtFraction() { return OtFraction; } public EstimateJobView setOtFraction(BigDecimal value) { this.OtFraction = value; return this; } public BigDecimal getDays() { return Days; } public EstimateJobView setDays(BigDecimal value) { this.Days = value; return this; } public BigDecimal getEffectiveProdPerDay() { return EffectiveProdPerDay; } public EstimateJobView setEffectiveProdPerDay(BigDecimal value) { this.EffectiveProdPerDay = value; return this; } public Boolean isCrewPremiumApplied() { return CrewPremiumApplied; } public EstimateJobView setCrewPremiumApplied(Boolean value) { this.CrewPremiumApplied = value; return this; } public BigDecimal getCrewCost() { return CrewCost; } public EstimateJobView setCrewCost(BigDecimal value) { this.CrewCost = value; return this; } public BigDecimal getFringeCost() { return FringeCost; } public EstimateJobView setFringeCost(BigDecimal value) { this.FringeCost = value; return this; } public BigDecimal getEquipmentCost() { return EquipmentCost; } public EstimateJobView setEquipmentCost(BigDecimal value) { this.EquipmentCost = value; return this; } public BigDecimal getMaterialCost() { return MaterialCost; } public EstimateJobView setMaterialCost(BigDecimal value) { this.MaterialCost = value; return this; } public BigDecimal getSubcontractCost() { return SubcontractCost; } public EstimateJobView setSubcontractCost(BigDecimal value) { this.SubcontractCost = value; return this; } public BigDecimal getDirect() { return Direct; } public EstimateJobView setDirect(BigDecimal value) { this.Direct = value; return this; } public String getPricingBasis() { return PricingBasis; } public EstimateJobView setPricingBasis(String value) { this.PricingBasis = value; return this; } public String getPricingRuleId() { return PricingRuleId; } public EstimateJobView setPricingRuleId(String value) { this.PricingRuleId = value; return this; } public BigDecimal getPricingBandP25() { return PricingBandP25; } public EstimateJobView setPricingBandP25(BigDecimal value) { this.PricingBandP25 = value; return this; } public BigDecimal getPricingBandP75() { return PricingBandP75; } public EstimateJobView setPricingBandP75(BigDecimal value) { this.PricingBandP75 = value; return this; } public Integer getPricingBandN() { return PricingBandN; } public EstimateJobView setPricingBandN(Integer value) { this.PricingBandN = value; return this; } public String getPricingBandLabel() { return PricingBandLabel; } public EstimateJobView setPricingBandLabel(String value) { this.PricingBandLabel = value; return this; } public BigDecimal getBenchmarkUnitPrice() { return BenchmarkUnitPrice; } public EstimateJobView setBenchmarkUnitPrice(BigDecimal value) { this.BenchmarkUnitPrice = value; return this; } public BigDecimal getReferencePrice() { return ReferencePrice; } public EstimateJobView setReferencePrice(BigDecimal value) { this.ReferencePrice = value; return this; } public BigDecimal getReferenceRangeMin() { return ReferenceRangeMin; } public EstimateJobView setReferenceRangeMin(BigDecimal value) { this.ReferenceRangeMin = value; return this; } public BigDecimal getReferenceRangeMax() { return ReferenceRangeMax; } public EstimateJobView setReferenceRangeMax(BigDecimal value) { this.ReferenceRangeMax = value; return this; } public Integer getReferenceN() { return ReferenceN; } public EstimateJobView setReferenceN(Integer value) { this.ReferenceN = value; return this; } public Date getReferenceDate() { return ReferenceDate; } public EstimateJobView setReferenceDate(Date value) { this.ReferenceDate = value; return this; } public String getReferenceBasis() { return ReferenceBasis; } public EstimateJobView setReferenceBasis(String value) { this.ReferenceBasis = value; return this; } public String getReferenceUrl() { return ReferenceUrl; } public EstimateJobView setReferenceUrl(String value) { this.ReferenceUrl = value; return this; } public ArrayList getCrew() { return Crew; } public EstimateJobView setCrew(ArrayList value) { this.Crew = value; return this; } public ArrayList getEquipment() { return Equipment; } public EstimateJobView setEquipment(ArrayList value) { this.Equipment = value; return this; } public ArrayList getMaterials() { return Materials; } public EstimateJobView setMaterials(ArrayList value) { this.Materials = value; return this; } public ArrayList getSubcontracts() { return Subcontracts; } public EstimateJobView setSubcontracts(ArrayList value) { this.Subcontracts = value; return this; } } public static class BidScheduleLine { public String ItemNo = null; public String Description = null; public String Unit = null; public BigDecimal Quantity = null; public BigDecimal UnitPrice = null; public BigDecimal Extension = null; public String PricingBasis = null; public String PricingRuleId = null; public BigDecimal PricingBandP25 = null; public BigDecimal PricingBandP75 = null; public Integer PricingBandN = null; public String PricingBandLabel = null; public BigDecimal BenchmarkDeltaPct = null; public Boolean BenchmarkFlagged = null; public String BenchmarkBasis = null; public String Provenance = null; public String ProvenanceNote = null; public Integer UnpricedResources = null; public Integer TotalResources = null; public String getItemNo() { return ItemNo; } public BidScheduleLine setItemNo(String value) { this.ItemNo = value; return this; } public String getDescription() { return Description; } public BidScheduleLine setDescription(String value) { this.Description = value; return this; } public String getUnit() { return Unit; } public BidScheduleLine setUnit(String value) { this.Unit = value; return this; } public BigDecimal getQuantity() { return Quantity; } public BidScheduleLine setQuantity(BigDecimal value) { this.Quantity = value; return this; } public BigDecimal getUnitPrice() { return UnitPrice; } public BidScheduleLine setUnitPrice(BigDecimal value) { this.UnitPrice = value; return this; } public BigDecimal getExtension() { return Extension; } public BidScheduleLine setExtension(BigDecimal value) { this.Extension = value; return this; } public String getPricingBasis() { return PricingBasis; } public BidScheduleLine setPricingBasis(String value) { this.PricingBasis = value; return this; } public String getPricingRuleId() { return PricingRuleId; } public BidScheduleLine setPricingRuleId(String value) { this.PricingRuleId = value; return this; } public BigDecimal getPricingBandP25() { return PricingBandP25; } public BidScheduleLine setPricingBandP25(BigDecimal value) { this.PricingBandP25 = value; return this; } public BigDecimal getPricingBandP75() { return PricingBandP75; } public BidScheduleLine setPricingBandP75(BigDecimal value) { this.PricingBandP75 = value; return this; } public Integer getPricingBandN() { return PricingBandN; } public BidScheduleLine setPricingBandN(Integer value) { this.PricingBandN = value; return this; } public String getPricingBandLabel() { return PricingBandLabel; } public BidScheduleLine setPricingBandLabel(String value) { this.PricingBandLabel = value; return this; } public BigDecimal getBenchmarkDeltaPct() { return BenchmarkDeltaPct; } public BidScheduleLine setBenchmarkDeltaPct(BigDecimal value) { this.BenchmarkDeltaPct = value; return this; } public Boolean isBenchmarkFlagged() { return BenchmarkFlagged; } public BidScheduleLine setBenchmarkFlagged(Boolean value) { this.BenchmarkFlagged = value; return this; } public String getBenchmarkBasis() { return BenchmarkBasis; } public BidScheduleLine setBenchmarkBasis(String value) { this.BenchmarkBasis = value; return this; } public String getProvenance() { return Provenance; } public BidScheduleLine setProvenance(String value) { this.Provenance = value; return this; } public String getProvenanceNote() { return ProvenanceNote; } public BidScheduleLine setProvenanceNote(String value) { this.ProvenanceNote = value; return this; } public Integer getUnpricedResources() { return UnpricedResources; } public BidScheduleLine setUnpricedResources(Integer value) { this.UnpricedResources = value; return this; } public Integer getTotalResources() { return TotalResources; } public BidScheduleLine setTotalResources(Integer value) { this.TotalResources = value; return this; } } public static class EstimateVarianceView { public ArrayList Lines = new ArrayList(); public Integer ItemsTotal = null; public Integer ItemsBenchmarked = null; public BigDecimal CoverageValuePct = null; public BigDecimal OursTotal = null; public BigDecimal MarketTotal = null; public BigDecimal AggregateDeltaPct = null; public Integer FlooredCount = null; public Integer LumpCount = null; public Integer WatchCount = null; public Integer OutlierCount = null; public Integer CriticalCount = null; public String Note = null; public ArrayList getLines() { return Lines; } public EstimateVarianceView setLines(ArrayList value) { this.Lines = value; return this; } public Integer getItemsTotal() { return ItemsTotal; } public EstimateVarianceView setItemsTotal(Integer value) { this.ItemsTotal = value; return this; } public Integer getItemsBenchmarked() { return ItemsBenchmarked; } public EstimateVarianceView setItemsBenchmarked(Integer value) { this.ItemsBenchmarked = value; return this; } public BigDecimal getCoverageValuePct() { return CoverageValuePct; } public EstimateVarianceView setCoverageValuePct(BigDecimal value) { this.CoverageValuePct = value; return this; } public BigDecimal getOursTotal() { return OursTotal; } public EstimateVarianceView setOursTotal(BigDecimal value) { this.OursTotal = value; return this; } public BigDecimal getMarketTotal() { return MarketTotal; } public EstimateVarianceView setMarketTotal(BigDecimal value) { this.MarketTotal = value; return this; } public BigDecimal getAggregateDeltaPct() { return AggregateDeltaPct; } public EstimateVarianceView setAggregateDeltaPct(BigDecimal value) { this.AggregateDeltaPct = value; return this; } public Integer getFlooredCount() { return FlooredCount; } public EstimateVarianceView setFlooredCount(Integer value) { this.FlooredCount = value; return this; } public Integer getLumpCount() { return LumpCount; } public EstimateVarianceView setLumpCount(Integer value) { this.LumpCount = value; return this; } public Integer getWatchCount() { return WatchCount; } public EstimateVarianceView setWatchCount(Integer value) { this.WatchCount = value; return this; } public Integer getOutlierCount() { return OutlierCount; } public EstimateVarianceView setOutlierCount(Integer value) { this.OutlierCount = value; return this; } public Integer getCriticalCount() { return CriticalCount; } public EstimateVarianceView setCriticalCount(Integer value) { this.CriticalCount = value; return this; } public String getNote() { return Note; } public EstimateVarianceView setNote(String value) { this.Note = value; return this; } } public static class IndicativeBidView { public ArrayList Lines = new ArrayList(); public Integer BottomUpCount = null; public BigDecimal BottomUpTotal = null; public Integer BenchmarkCount = null; public BigDecimal BenchmarkTotal = null; public Integer UncoveredCount = null; public BigDecimal UncoveredFloorTotal = null; public BigDecimal IndicativeTotal = null; public BigDecimal FloorTotal = null; public String Note = null; public String Posture = null; public BigDecimal AggressiveTotal = null; public BigDecimal MarketTotal = null; public BigDecimal PremiumTotal = null; public Integer NoDistributionCount = null; public ArrayList getLines() { return Lines; } public IndicativeBidView setLines(ArrayList value) { this.Lines = value; return this; } public Integer getBottomUpCount() { return BottomUpCount; } public IndicativeBidView setBottomUpCount(Integer value) { this.BottomUpCount = value; return this; } public BigDecimal getBottomUpTotal() { return BottomUpTotal; } public IndicativeBidView setBottomUpTotal(BigDecimal value) { this.BottomUpTotal = value; return this; } public Integer getBenchmarkCount() { return BenchmarkCount; } public IndicativeBidView setBenchmarkCount(Integer value) { this.BenchmarkCount = value; return this; } public BigDecimal getBenchmarkTotal() { return BenchmarkTotal; } public IndicativeBidView setBenchmarkTotal(BigDecimal value) { this.BenchmarkTotal = value; return this; } public Integer getUncoveredCount() { return UncoveredCount; } public IndicativeBidView setUncoveredCount(Integer value) { this.UncoveredCount = value; return this; } public BigDecimal getUncoveredFloorTotal() { return UncoveredFloorTotal; } public IndicativeBidView setUncoveredFloorTotal(BigDecimal value) { this.UncoveredFloorTotal = value; return this; } public BigDecimal getIndicativeTotal() { return IndicativeTotal; } public IndicativeBidView setIndicativeTotal(BigDecimal value) { this.IndicativeTotal = value; return this; } public BigDecimal getFloorTotal() { return FloorTotal; } public IndicativeBidView setFloorTotal(BigDecimal value) { this.FloorTotal = value; return this; } public String getNote() { return Note; } public IndicativeBidView setNote(String value) { this.Note = value; return this; } public String getPosture() { return Posture; } public IndicativeBidView setPosture(String value) { this.Posture = value; return this; } public BigDecimal getAggressiveTotal() { return AggressiveTotal; } public IndicativeBidView setAggressiveTotal(BigDecimal value) { this.AggressiveTotal = value; return this; } public BigDecimal getMarketTotal() { return MarketTotal; } public IndicativeBidView setMarketTotal(BigDecimal value) { this.MarketTotal = value; return this; } public BigDecimal getPremiumTotal() { return PremiumTotal; } public IndicativeBidView setPremiumTotal(BigDecimal value) { this.PremiumTotal = value; return this; } public Integer getNoDistributionCount() { return NoDistributionCount; } public IndicativeBidView setNoDistributionCount(Integer value) { this.NoDistributionCount = value; return this; } } public static class BidOwnershipView { public BigDecimal OwnTotal = null; public BigDecimal BorrowedTotal = null; public BigDecimal UnknownFloorTotal = null; public BigDecimal ScheduleTotal = null; public Integer OwnCount = null; public Integer BorrowedCount = null; public Integer UnknownCount = null; public BigDecimal OwnPct = null; public ArrayList TopExposure = new ArrayList(); public BigDecimal getOwnTotal() { return OwnTotal; } public BidOwnershipView setOwnTotal(BigDecimal value) { this.OwnTotal = value; return this; } public BigDecimal getBorrowedTotal() { return BorrowedTotal; } public BidOwnershipView setBorrowedTotal(BigDecimal value) { this.BorrowedTotal = value; return this; } public BigDecimal getUnknownFloorTotal() { return UnknownFloorTotal; } public BidOwnershipView setUnknownFloorTotal(BigDecimal value) { this.UnknownFloorTotal = value; return this; } public BigDecimal getScheduleTotal() { return ScheduleTotal; } public BidOwnershipView setScheduleTotal(BigDecimal value) { this.ScheduleTotal = value; return this; } public Integer getOwnCount() { return OwnCount; } public BidOwnershipView setOwnCount(Integer value) { this.OwnCount = value; return this; } public Integer getBorrowedCount() { return BorrowedCount; } public BidOwnershipView setBorrowedCount(Integer value) { this.BorrowedCount = value; return this; } public Integer getUnknownCount() { return UnknownCount; } public BidOwnershipView setUnknownCount(Integer value) { this.UnknownCount = value; return this; } public BigDecimal getOwnPct() { return OwnPct; } public BidOwnershipView setOwnPct(BigDecimal value) { this.OwnPct = value; return this; } public ArrayList getTopExposure() { return TopExposure; } public BidOwnershipView setTopExposure(ArrayList value) { this.TopExposure = value; return this; } } public static class EstimateSummaryView { public BigDecimal Direct = null; public BigDecimal OhpPct = null; public BigDecimal OhpAmount = null; public BigDecimal BondPct = null; public BigDecimal BondAmount = null; public BigDecimal ContingencyPct = null; public BigDecimal ContingencyAmount = null; public BigDecimal BidTotal = null; public BigDecimal LoadFactor = null; public BigDecimal MarginPct = null; public BigDecimal getDirect() { return Direct; } public EstimateSummaryView setDirect(BigDecimal value) { this.Direct = value; return this; } public BigDecimal getOhpPct() { return OhpPct; } public EstimateSummaryView setOhpPct(BigDecimal value) { this.OhpPct = value; return this; } public BigDecimal getOhpAmount() { return OhpAmount; } public EstimateSummaryView setOhpAmount(BigDecimal value) { this.OhpAmount = value; return this; } public BigDecimal getBondPct() { return BondPct; } public EstimateSummaryView setBondPct(BigDecimal value) { this.BondPct = value; return this; } public BigDecimal getBondAmount() { return BondAmount; } public EstimateSummaryView setBondAmount(BigDecimal value) { this.BondAmount = value; return this; } public BigDecimal getContingencyPct() { return ContingencyPct; } public EstimateSummaryView setContingencyPct(BigDecimal value) { this.ContingencyPct = value; return this; } public BigDecimal getContingencyAmount() { return ContingencyAmount; } public EstimateSummaryView setContingencyAmount(BigDecimal value) { this.ContingencyAmount = value; return this; } public BigDecimal getBidTotal() { return BidTotal; } public EstimateSummaryView setBidTotal(BigDecimal value) { this.BidTotal = value; return this; } public BigDecimal getLoadFactor() { return LoadFactor; } public EstimateSummaryView setLoadFactor(BigDecimal value) { this.LoadFactor = value; return this; } public BigDecimal getMarginPct() { return MarginPct; } public EstimateSummaryView setMarginPct(BigDecimal value) { this.MarginPct = value; return this; } } public static class EstimateTimingView { public BigDecimal TotalWorkdays = null; public Integer CalendarDays = null; public Date Finish = null; public Boolean Feasible = null; public Date Deadline = null; public BigDecimal getTotalWorkdays() { return TotalWorkdays; } public EstimateTimingView setTotalWorkdays(BigDecimal value) { this.TotalWorkdays = value; return this; } public Integer getCalendarDays() { return CalendarDays; } public EstimateTimingView setCalendarDays(Integer value) { this.CalendarDays = value; return this; } public Date getFinish() { return Finish; } public EstimateTimingView setFinish(Date value) { this.Finish = value; return this; } public Boolean isFeasible() { return Feasible; } public EstimateTimingView setFeasible(Boolean value) { this.Feasible = value; return this; } public Date getDeadline() { return Deadline; } public EstimateTimingView setDeadline(Date value) { this.Deadline = value; return this; } } public static class EstimateReviewItemView { public Integer TaskSeq = null; public String TaskName = null; public String Reason = null; public String Status = null; public Integer getTaskSeq() { return TaskSeq; } public EstimateReviewItemView setTaskSeq(Integer value) { this.TaskSeq = value; return this; } public String getTaskName() { return TaskName; } public EstimateReviewItemView setTaskName(String value) { this.TaskName = value; return this; } public String getReason() { return Reason; } public EstimateReviewItemView setReason(String value) { this.Reason = value; return this; } public String getStatus() { return Status; } public EstimateReviewItemView setStatus(String value) { this.Status = value; return this; } } public static class AddendaChange { public String ChangeId = null; public String ChangeType = null; public Integer TargetSeq = null; public String ItemNumber = null; public String ItemName = null; public String Field = null; public String OldValue = null; public String NewValue = null; public String Description = null; public String Status = null; public String getChangeId() { return ChangeId; } public AddendaChange setChangeId(String value) { this.ChangeId = value; return this; } public String getChangeType() { return ChangeType; } public AddendaChange setChangeType(String value) { this.ChangeType = value; return this; } public Integer getTargetSeq() { return TargetSeq; } public AddendaChange setTargetSeq(Integer value) { this.TargetSeq = value; return this; } public String getItemNumber() { return ItemNumber; } public AddendaChange setItemNumber(String value) { this.ItemNumber = value; return this; } public String getItemName() { return ItemName; } public AddendaChange setItemName(String value) { this.ItemName = value; return this; } public String getField() { return Field; } public AddendaChange setField(String value) { this.Field = value; return this; } public String getOldValue() { return OldValue; } public AddendaChange setOldValue(String value) { this.OldValue = value; return this; } public String getNewValue() { return NewValue; } public AddendaChange setNewValue(String value) { this.NewValue = value; return this; } public String getDescription() { return Description; } public AddendaChange setDescription(String value) { this.Description = value; return this; } public String getStatus() { return Status; } public AddendaChange setStatus(String value) { this.Status = value; return this; } } public static class WageClassification { public String Title = null; public BigDecimal BaseRate = null; public BigDecimal FringeRate = null; public String ParishNote = null; public String SourceLine = null; public BigDecimal BenchmarkFringeRate = null; public String FringeCompareNote = null; public String getTitle() { return Title; } public WageClassification setTitle(String value) { this.Title = value; return this; } public BigDecimal getBaseRate() { return BaseRate; } public WageClassification setBaseRate(BigDecimal value) { this.BaseRate = value; return this; } public BigDecimal getFringeRate() { return FringeRate; } public WageClassification setFringeRate(BigDecimal value) { this.FringeRate = value; return this; } public String getParishNote() { return ParishNote; } public WageClassification setParishNote(String value) { this.ParishNote = value; return this; } public String getSourceLine() { return SourceLine; } public WageClassification setSourceLine(String value) { this.SourceLine = value; return this; } public BigDecimal getBenchmarkFringeRate() { return BenchmarkFringeRate; } public WageClassification setBenchmarkFringeRate(BigDecimal value) { this.BenchmarkFringeRate = value; return this; } public String getFringeCompareNote() { return FringeCompareNote; } public WageClassification setFringeCompareNote(String value) { this.FringeCompareNote = value; return this; } } public static class SpecRefView { public String Section = null; public String Title = null; public String Url = null; public String getSection() { return Section; } public SpecRefView setSection(String value) { this.Section = value; return this; } public String getTitle() { return Title; } public SpecRefView setTitle(String value) { this.Title = value; return this; } public String getUrl() { return Url; } public SpecRefView setUrl(String value) { this.Url = value; return this; } } public static class DodItemView { public String Key = null; public String Text = null; public Boolean Checked = null; public String Source = null; public String getKey() { return Key; } public DodItemView setKey(String value) { this.Key = value; return this; } public String getText() { return Text; } public DodItemView setText(String value) { this.Text = value; return this; } public Boolean isChecked() { return Checked; } public DodItemView setChecked(Boolean value) { this.Checked = value; return this; } public String getSource() { return Source; } public DodItemView setSource(String value) { this.Source = value; return this; } } public static class ResourcedPosition { public String PositionTag = null; public Double Hours = null; public Double CrewSize = null; public Double Utilization = null; public Double FixedDays = null; public Integer Headcount = null; public String SourceReference = null; public String Notes = null; public Boolean IsInCatalog = null; public Integer ContactID = null; public String getPositionTag() { return PositionTag; } public ResourcedPosition setPositionTag(String value) { this.PositionTag = value; return this; } public Double getHours() { return Hours; } public ResourcedPosition setHours(Double value) { this.Hours = value; return this; } public Double getCrewSize() { return CrewSize; } public ResourcedPosition setCrewSize(Double value) { this.CrewSize = value; return this; } public Double getUtilization() { return Utilization; } public ResourcedPosition setUtilization(Double value) { this.Utilization = value; return this; } public Double getFixedDays() { return FixedDays; } public ResourcedPosition setFixedDays(Double value) { this.FixedDays = value; return this; } public Integer getHeadcount() { return Headcount; } public ResourcedPosition setHeadcount(Integer value) { this.Headcount = value; return this; } public String getSourceReference() { return SourceReference; } public ResourcedPosition setSourceReference(String value) { this.SourceReference = value; return this; } public String getNotes() { return Notes; } public ResourcedPosition setNotes(String value) { this.Notes = value; return this; } public Boolean getIsInCatalog() { return IsInCatalog; } public ResourcedPosition setIsInCatalog(Boolean value) { this.IsInCatalog = value; return this; } public Integer getContactID() { return ContactID; } public ResourcedPosition setContactID(Integer value) { this.ContactID = value; return this; } } public static class ResourcedEquipment { public Integer EquipmentID = null; public String EquipmentName = null; public String MakeModel = null; public Double Quantity = null; public Double DurationDays = null; public Double Utilization = null; public Double FixedDays = null; public String SourceReference = null; public String Notes = null; public Boolean IsInCatalog = null; public Integer SuggestedEquipmentID = null; public String SuggestedEquipmentName = null; public Integer getEquipmentID() { return EquipmentID; } public ResourcedEquipment setEquipmentID(Integer value) { this.EquipmentID = value; return this; } public String getEquipmentName() { return EquipmentName; } public ResourcedEquipment setEquipmentName(String value) { this.EquipmentName = value; return this; } public String getMakeModel() { return MakeModel; } public ResourcedEquipment setMakeModel(String value) { this.MakeModel = value; return this; } public Double getQuantity() { return Quantity; } public ResourcedEquipment setQuantity(Double value) { this.Quantity = value; return this; } public Double getDurationDays() { return DurationDays; } public ResourcedEquipment setDurationDays(Double value) { this.DurationDays = value; return this; } public Double getUtilization() { return Utilization; } public ResourcedEquipment setUtilization(Double value) { this.Utilization = value; return this; } public Double getFixedDays() { return FixedDays; } public ResourcedEquipment setFixedDays(Double value) { this.FixedDays = value; return this; } public String getSourceReference() { return SourceReference; } public ResourcedEquipment setSourceReference(String value) { this.SourceReference = value; return this; } public String getNotes() { return Notes; } public ResourcedEquipment setNotes(String value) { this.Notes = value; return this; } public Boolean getIsInCatalog() { return IsInCatalog; } public ResourcedEquipment setIsInCatalog(Boolean value) { this.IsInCatalog = value; return this; } public Integer getSuggestedEquipmentID() { return SuggestedEquipmentID; } public ResourcedEquipment setSuggestedEquipmentID(Integer value) { this.SuggestedEquipmentID = value; return this; } public String getSuggestedEquipmentName() { return SuggestedEquipmentName; } public ResourcedEquipment setSuggestedEquipmentName(String value) { this.SuggestedEquipmentName = value; return this; } } public static class ResourcedMaterial { public Integer MaterialID = null; public String MaterialName = null; public String MakeModel = null; public Double Quantity = null; public Double QuantityPerUnit = null; public String Unit = null; public String SourceReference = null; public String Notes = null; public Boolean IsInCatalog = null; public Integer SuggestedMaterialID = null; public String SuggestedMaterialName = null; public Integer getMaterialID() { return MaterialID; } public ResourcedMaterial setMaterialID(Integer value) { this.MaterialID = value; return this; } public String getMaterialName() { return MaterialName; } public ResourcedMaterial setMaterialName(String value) { this.MaterialName = value; return this; } public String getMakeModel() { return MakeModel; } public ResourcedMaterial setMakeModel(String value) { this.MakeModel = value; return this; } public Double getQuantity() { return Quantity; } public ResourcedMaterial setQuantity(Double value) { this.Quantity = value; return this; } public Double getQuantityPerUnit() { return QuantityPerUnit; } public ResourcedMaterial setQuantityPerUnit(Double value) { this.QuantityPerUnit = value; return this; } public String getUnit() { return Unit; } public ResourcedMaterial setUnit(String value) { this.Unit = value; return this; } public String getSourceReference() { return SourceReference; } public ResourcedMaterial setSourceReference(String value) { this.SourceReference = value; return this; } public String getNotes() { return Notes; } public ResourcedMaterial setNotes(String value) { this.Notes = value; return this; } public Boolean getIsInCatalog() { return IsInCatalog; } public ResourcedMaterial setIsInCatalog(Boolean value) { this.IsInCatalog = value; return this; } public Integer getSuggestedMaterialID() { return SuggestedMaterialID; } public ResourcedMaterial setSuggestedMaterialID(Integer value) { this.SuggestedMaterialID = value; return this; } public String getSuggestedMaterialName() { return SuggestedMaterialName; } public ResourcedMaterial setSuggestedMaterialName(String value) { this.SuggestedMaterialName = value; return this; } } public static class TaskWorkPackage { public String Scope = null; public String LimitsOfWork = null; public ArrayList SpecRefs = new ArrayList(); public ArrayList Constraints = new ArrayList(); public ArrayList HoldPoints = new ArrayList(); public ArrayList DefinitionOfDone = new ArrayList(); public String SafetyNote = null; public String RfpRef = null; public Integer Confidence = null; public String SpecBook = null; public String UserScope = null; public ArrayList DodRemoved = new ArrayList(); public ArrayList DodExtra = new ArrayList(); public Boolean UserEdited = null; public ArrayList DodChecked = new ArrayList(); public String RedraftNote = null; public String getScope() { return Scope; } public TaskWorkPackage setScope(String value) { this.Scope = value; return this; } public String getLimitsOfWork() { return LimitsOfWork; } public TaskWorkPackage setLimitsOfWork(String value) { this.LimitsOfWork = value; return this; } public ArrayList getSpecRefs() { return SpecRefs; } public TaskWorkPackage setSpecRefs(ArrayList value) { this.SpecRefs = value; return this; } public ArrayList getConstraints() { return Constraints; } public TaskWorkPackage setConstraints(ArrayList value) { this.Constraints = value; return this; } public ArrayList getHoldPoints() { return HoldPoints; } public TaskWorkPackage setHoldPoints(ArrayList value) { this.HoldPoints = value; return this; } public ArrayList getDefinitionOfDone() { return DefinitionOfDone; } public TaskWorkPackage setDefinitionOfDone(ArrayList value) { this.DefinitionOfDone = value; return this; } public String getSafetyNote() { return SafetyNote; } public TaskWorkPackage setSafetyNote(String value) { this.SafetyNote = value; return this; } public String getRfpRef() { return RfpRef; } public TaskWorkPackage setRfpRef(String value) { this.RfpRef = value; return this; } public Integer getConfidence() { return Confidence; } public TaskWorkPackage setConfidence(Integer value) { this.Confidence = value; return this; } public String getSpecBook() { return SpecBook; } public TaskWorkPackage setSpecBook(String value) { this.SpecBook = value; return this; } public String getUserScope() { return UserScope; } public TaskWorkPackage setUserScope(String value) { this.UserScope = value; return this; } public ArrayList getDodRemoved() { return DodRemoved; } public TaskWorkPackage setDodRemoved(ArrayList value) { this.DodRemoved = value; return this; } public ArrayList getDodExtra() { return DodExtra; } public TaskWorkPackage setDodExtra(ArrayList value) { this.DodExtra = value; return this; } public Boolean isUserEdited() { return UserEdited; } public TaskWorkPackage setUserEdited(Boolean value) { this.UserEdited = value; return this; } public ArrayList getDodChecked() { return DodChecked; } public TaskWorkPackage setDodChecked(ArrayList value) { this.DodChecked = value; return this; } public String getRedraftNote() { return RedraftNote; } public TaskWorkPackage setRedraftNote(String value) { this.RedraftNote = value; return this; } } public static class EstimateCrewLineView { public String Role = null; public BigDecimal Hours = null; public BigDecimal StHours = null; public BigDecimal OtHours = null; public Boolean HasOt = null; public Boolean PremiumApplied = null; public Boolean NeedsRate = null; public String RateKey = null; public String Chip = null; public BigDecimal Rrop = null; public BigDecimal StCost = null; public BigDecimal OtCost = null; public BigDecimal Cost = null; public BigDecimal FringeCost = null; public String getRole() { return Role; } public EstimateCrewLineView setRole(String value) { this.Role = value; return this; } public BigDecimal getHours() { return Hours; } public EstimateCrewLineView setHours(BigDecimal value) { this.Hours = value; return this; } public BigDecimal getStHours() { return StHours; } public EstimateCrewLineView setStHours(BigDecimal value) { this.StHours = value; return this; } public BigDecimal getOtHours() { return OtHours; } public EstimateCrewLineView setOtHours(BigDecimal value) { this.OtHours = value; return this; } public Boolean isHasOt() { return HasOt; } public EstimateCrewLineView setHasOt(Boolean value) { this.HasOt = value; return this; } public Boolean isPremiumApplied() { return PremiumApplied; } public EstimateCrewLineView setPremiumApplied(Boolean value) { this.PremiumApplied = value; return this; } public Boolean isNeedsRate() { return NeedsRate; } public EstimateCrewLineView setNeedsRate(Boolean value) { this.NeedsRate = value; return this; } public String getRateKey() { return RateKey; } public EstimateCrewLineView setRateKey(String value) { this.RateKey = value; return this; } public String getChip() { return Chip; } public EstimateCrewLineView setChip(String value) { this.Chip = value; return this; } public BigDecimal getRrop() { return Rrop; } public EstimateCrewLineView setRrop(BigDecimal value) { this.Rrop = value; return this; } public BigDecimal getStCost() { return StCost; } public EstimateCrewLineView setStCost(BigDecimal value) { this.StCost = value; return this; } public BigDecimal getOtCost() { return OtCost; } public EstimateCrewLineView setOtCost(BigDecimal value) { this.OtCost = value; return this; } public BigDecimal getCost() { return Cost; } public EstimateCrewLineView setCost(BigDecimal value) { this.Cost = value; return this; } public BigDecimal getFringeCost() { return FringeCost; } public EstimateCrewLineView setFringeCost(BigDecimal value) { this.FringeCost = value; return this; } } public static class EstimateEquipmentLineView { public String Name = null; public BigDecimal Quantity = null; public BigDecimal Rate = null; public Boolean NeedsRate = null; public BigDecimal MobCost = null; public BigDecimal Cost = null; public Boolean IsAvailabilityTracked = null; public Boolean IsOwned = null; public String AvailabilityLabel = null; public String FreedFromProject = null; public Date AvailableFrom = null; public String RateKey = null; public String Chip = null; public String RentalExplain = null; public BigDecimal UsageDays = null; public BigDecimal BilledDays = null; public String getName() { return Name; } public EstimateEquipmentLineView setName(String value) { this.Name = value; return this; } public BigDecimal getQuantity() { return Quantity; } public EstimateEquipmentLineView setQuantity(BigDecimal value) { this.Quantity = value; return this; } public BigDecimal getRate() { return Rate; } public EstimateEquipmentLineView setRate(BigDecimal value) { this.Rate = value; return this; } public Boolean isNeedsRate() { return NeedsRate; } public EstimateEquipmentLineView setNeedsRate(Boolean value) { this.NeedsRate = value; return this; } public BigDecimal getMobCost() { return MobCost; } public EstimateEquipmentLineView setMobCost(BigDecimal value) { this.MobCost = value; return this; } public BigDecimal getCost() { return Cost; } public EstimateEquipmentLineView setCost(BigDecimal value) { this.Cost = value; return this; } public Boolean getIsAvailabilityTracked() { return IsAvailabilityTracked; } public EstimateEquipmentLineView setIsAvailabilityTracked(Boolean value) { this.IsAvailabilityTracked = value; return this; } public Boolean getIsOwned() { return IsOwned; } public EstimateEquipmentLineView setIsOwned(Boolean value) { this.IsOwned = value; return this; } public String getAvailabilityLabel() { return AvailabilityLabel; } public EstimateEquipmentLineView setAvailabilityLabel(String value) { this.AvailabilityLabel = value; return this; } public String getFreedFromProject() { return FreedFromProject; } public EstimateEquipmentLineView setFreedFromProject(String value) { this.FreedFromProject = value; return this; } public Date getAvailableFrom() { return AvailableFrom; } public EstimateEquipmentLineView setAvailableFrom(Date value) { this.AvailableFrom = value; return this; } public String getRateKey() { return RateKey; } public EstimateEquipmentLineView setRateKey(String value) { this.RateKey = value; return this; } public String getChip() { return Chip; } public EstimateEquipmentLineView setChip(String value) { this.Chip = value; return this; } public String getRentalExplain() { return RentalExplain; } public EstimateEquipmentLineView setRentalExplain(String value) { this.RentalExplain = value; return this; } public BigDecimal getUsageDays() { return UsageDays; } public EstimateEquipmentLineView setUsageDays(BigDecimal value) { this.UsageDays = value; return this; } public BigDecimal getBilledDays() { return BilledDays; } public EstimateEquipmentLineView setBilledDays(BigDecimal value) { this.BilledDays = value; return this; } } public static class EstimateMaterialLineView { public String Name = null; public BigDecimal Quantity = null; public String Unit = null; public BigDecimal Rate = null; public Boolean NeedsRate = null; public BigDecimal Cost = null; public String RateKey = null; public String Chip = null; public String getName() { return Name; } public EstimateMaterialLineView setName(String value) { this.Name = value; return this; } public BigDecimal getQuantity() { return Quantity; } public EstimateMaterialLineView setQuantity(BigDecimal value) { this.Quantity = value; return this; } public String getUnit() { return Unit; } public EstimateMaterialLineView setUnit(String value) { this.Unit = value; return this; } public BigDecimal getRate() { return Rate; } public EstimateMaterialLineView setRate(BigDecimal value) { this.Rate = value; return this; } public Boolean isNeedsRate() { return NeedsRate; } public EstimateMaterialLineView setNeedsRate(Boolean value) { this.NeedsRate = value; return this; } public BigDecimal getCost() { return Cost; } public EstimateMaterialLineView setCost(BigDecimal value) { this.Cost = value; return this; } public String getRateKey() { return RateKey; } public EstimateMaterialLineView setRateKey(String value) { this.RateKey = value; return this; } public String getChip() { return Chip; } public EstimateMaterialLineView setChip(String value) { this.Chip = value; return this; } } public static class EstimateSubcontractView { public Integer EstimateSubcontractID = null; public Integer TaskSeq = null; public String Vendor = null; public BigDecimal Amount = null; public String Scope = null; public Integer getEstimateSubcontractID() { return EstimateSubcontractID; } public EstimateSubcontractView setEstimateSubcontractID(Integer value) { this.EstimateSubcontractID = value; return this; } public Integer getTaskSeq() { return TaskSeq; } public EstimateSubcontractView setTaskSeq(Integer value) { this.TaskSeq = value; return this; } public String getVendor() { return Vendor; } public EstimateSubcontractView setVendor(String value) { this.Vendor = value; return this; } public BigDecimal getAmount() { return Amount; } public EstimateSubcontractView setAmount(BigDecimal value) { this.Amount = value; return this; } public String getScope() { return Scope; } public EstimateSubcontractView setScope(String value) { this.Scope = value; return this; } } public static class EstimateVarianceLine { public Integer Seq = null; public String ItemNo = null; public String Name = null; public String Unit = null; public BigDecimal Quantity = null; public BigDecimal OurUnitPrice = null; public BigDecimal OurTotal = null; public BigDecimal BenchmarkUnitPrice = null; public BigDecimal MarketTotal = null; public BigDecimal DeltaPct = null; public BigDecimal RateMin = null; public BigDecimal RateMax = null; public Integer SampleSize = null; public Boolean OutsideRange = null; public Boolean IsFloor = null; public Boolean IsLump = null; public String Severity = null; public Boolean Adopted = null; public String Note = null; public Integer getSeq() { return Seq; } public EstimateVarianceLine setSeq(Integer value) { this.Seq = value; return this; } public String getItemNo() { return ItemNo; } public EstimateVarianceLine setItemNo(String value) { this.ItemNo = value; return this; } public String getName() { return Name; } public EstimateVarianceLine setName(String value) { this.Name = value; return this; } public String getUnit() { return Unit; } public EstimateVarianceLine setUnit(String value) { this.Unit = value; return this; } public BigDecimal getQuantity() { return Quantity; } public EstimateVarianceLine setQuantity(BigDecimal value) { this.Quantity = value; return this; } public BigDecimal getOurUnitPrice() { return OurUnitPrice; } public EstimateVarianceLine setOurUnitPrice(BigDecimal value) { this.OurUnitPrice = value; return this; } public BigDecimal getOurTotal() { return OurTotal; } public EstimateVarianceLine setOurTotal(BigDecimal value) { this.OurTotal = value; return this; } public BigDecimal getBenchmarkUnitPrice() { return BenchmarkUnitPrice; } public EstimateVarianceLine setBenchmarkUnitPrice(BigDecimal value) { this.BenchmarkUnitPrice = value; return this; } public BigDecimal getMarketTotal() { return MarketTotal; } public EstimateVarianceLine setMarketTotal(BigDecimal value) { this.MarketTotal = value; return this; } public BigDecimal getDeltaPct() { return DeltaPct; } public EstimateVarianceLine setDeltaPct(BigDecimal value) { this.DeltaPct = value; return this; } public BigDecimal getRateMin() { return RateMin; } public EstimateVarianceLine setRateMin(BigDecimal value) { this.RateMin = value; return this; } public BigDecimal getRateMax() { return RateMax; } public EstimateVarianceLine setRateMax(BigDecimal value) { this.RateMax = value; return this; } public Integer getSampleSize() { return SampleSize; } public EstimateVarianceLine setSampleSize(Integer value) { this.SampleSize = value; return this; } public Boolean isOutsideRange() { return OutsideRange; } public EstimateVarianceLine setOutsideRange(Boolean value) { this.OutsideRange = value; return this; } public Boolean getIsFloor() { return IsFloor; } public EstimateVarianceLine setIsFloor(Boolean value) { this.IsFloor = value; return this; } public Boolean getIsLump() { return IsLump; } public EstimateVarianceLine setIsLump(Boolean value) { this.IsLump = value; return this; } public String getSeverity() { return Severity; } public EstimateVarianceLine setSeverity(String value) { this.Severity = value; return this; } public Boolean isAdopted() { return Adopted; } public EstimateVarianceLine setAdopted(Boolean value) { this.Adopted = value; return this; } public String getNote() { return Note; } public EstimateVarianceLine setNote(String value) { this.Note = value; return this; } } public static class IndicativeLine { public Integer Seq = null; public String ItemNo = null; public String Name = null; public String Unit = null; public BigDecimal Quantity = null; public String Source = null; public BigDecimal UnitPrice = null; public BigDecimal LineTotal = null; public String PricePoint = null; public Integer getSeq() { return Seq; } public IndicativeLine setSeq(Integer value) { this.Seq = value; return this; } public String getItemNo() { return ItemNo; } public IndicativeLine setItemNo(String value) { this.ItemNo = value; return this; } public String getName() { return Name; } public IndicativeLine setName(String value) { this.Name = value; return this; } public String getUnit() { return Unit; } public IndicativeLine setUnit(String value) { this.Unit = value; return this; } public BigDecimal getQuantity() { return Quantity; } public IndicativeLine setQuantity(BigDecimal value) { this.Quantity = value; return this; } public String getSource() { return Source; } public IndicativeLine setSource(String value) { this.Source = value; return this; } public BigDecimal getUnitPrice() { return UnitPrice; } public IndicativeLine setUnitPrice(BigDecimal value) { this.UnitPrice = value; return this; } public BigDecimal getLineTotal() { return LineTotal; } public IndicativeLine setLineTotal(BigDecimal value) { this.LineTotal = value; return this; } public String getPricePoint() { return PricePoint; } public IndicativeLine setPricePoint(String value) { this.PricePoint = value; return this; } } public static class BidExposureLine { public String ItemNo = null; public String Description = null; public String Provenance = null; public BigDecimal Extension = null; public BigDecimal CumulativePct = null; public String Note = null; public String getItemNo() { return ItemNo; } public BidExposureLine setItemNo(String value) { this.ItemNo = value; return this; } public String getDescription() { return Description; } public BidExposureLine setDescription(String value) { this.Description = value; return this; } public String getProvenance() { return Provenance; } public BidExposureLine setProvenance(String value) { this.Provenance = value; return this; } public BigDecimal getExtension() { return Extension; } public BidExposureLine setExtension(BigDecimal value) { this.Extension = value; return this; } public BigDecimal getCumulativePct() { return CumulativePct; } public BidExposureLine setCumulativePct(BigDecimal value) { this.CumulativePct = value; return this; } public String getNote() { return Note; } public BidExposureLine setNote(String value) { this.Note = value; return this; } } public static class WorkPackageSpecRef { public String Section = null; public String Title = null; public String getSection() { return Section; } public WorkPackageSpecRef setSection(String value) { this.Section = value; return this; } public String getTitle() { return Title; } public WorkPackageSpecRef setTitle(String value) { this.Title = value; return this; } } }