/* Options: Date: 2026-09-23 00:14:29 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: ApplyAssemblyRequest.* //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/Jobs/{TaskSeq}/assembly", Verbs="POST,OPTIONS") public static class ApplyAssemblyRequest implements IReturn { public UUID RfpDocumentUID = null; public Integer TaskSeq = null; public UUID TemplateUID = null; public UUID getRfpDocumentUID() { return RfpDocumentUID; } public ApplyAssemblyRequest setRfpDocumentUID(UUID value) { this.RfpDocumentUID = value; return this; } public Integer getTaskSeq() { return TaskSeq; } public ApplyAssemblyRequest setTaskSeq(Integer value) { this.TaskSeq = value; return this; } public UUID getTemplateUID() { return TemplateUID; } public ApplyAssemblyRequest setTemplateUID(UUID value) { this.TemplateUID = value; return this; } private static Object responseType = ApplyAssemblyResponse.class; public Object getResponseType() { return responseType; } } public static class ApplyAssemblyResponse { public ResponseStatus ResponseStatus = null; public Integer TaskSeq = null; public UUID TemplateUID = null; public String TemplateName = null; public BigDecimal Quantity = null; public String Unit = null; public TaskResourcing Resourcing = null; public EstimateJobResult Job = null; public String Headline = null; public ResponseStatus getResponseStatus() { return ResponseStatus; } public ApplyAssemblyResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public Integer getTaskSeq() { return TaskSeq; } public ApplyAssemblyResponse setTaskSeq(Integer value) { this.TaskSeq = value; return this; } public UUID getTemplateUID() { return TemplateUID; } public ApplyAssemblyResponse setTemplateUID(UUID value) { this.TemplateUID = value; return this; } public String getTemplateName() { return TemplateName; } public ApplyAssemblyResponse setTemplateName(String value) { this.TemplateName = value; return this; } public BigDecimal getQuantity() { return Quantity; } public ApplyAssemblyResponse setQuantity(BigDecimal value) { this.Quantity = value; return this; } public String getUnit() { return Unit; } public ApplyAssemblyResponse setUnit(String value) { this.Unit = value; return this; } public TaskResourcing getResourcing() { return Resourcing; } public ApplyAssemblyResponse setResourcing(TaskResourcing value) { this.Resourcing = value; return this; } public EstimateJobResult getJob() { return Job; } public ApplyAssemblyResponse setJob(EstimateJobResult value) { this.Job = value; return this; } public String getHeadline() { return Headline; } public ApplyAssemblyResponse setHeadline(String value) { this.Headline = 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 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 EstimateJobResult { public Integer Seq = null; public ArrayList DependsOn = new ArrayList(); 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 WorkPackageView WorkPackage = null; public ArrayList Crew = new ArrayList(); public ArrayList Equipment = new ArrayList(); public ArrayList Materials = new ArrayList(); public ArrayList Subcontracts = new ArrayList(); 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 BenchmarkRateMin = null; public BigDecimal BenchmarkRateMax = null; public Integer BenchmarkSampleSize = null; public BigDecimal BenchmarkP25 = null; public BigDecimal BenchmarkP75 = null; public String BenchmarkBasis = null; public BigDecimal UnitPriceOverride = null; public String OverrideBasis = 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 Integer getSeq() { return Seq; } public EstimateJobResult setSeq(Integer value) { this.Seq = value; return this; } public ArrayList getDependsOn() { return DependsOn; } public EstimateJobResult setDependsOn(ArrayList value) { this.DependsOn = value; return this; } public String getItemNo() { return ItemNo; } public EstimateJobResult setItemNo(String value) { this.ItemNo = value; return this; } public String getName() { return Name; } public EstimateJobResult setName(String value) { this.Name = value; return this; } public String getCategory() { return Category; } public EstimateJobResult setCategory(String value) { this.Category = value; return this; } public String getSourceRef() { return SourceRef; } public EstimateJobResult setSourceRef(String value) { this.SourceRef = value; return this; } public String getUnit() { return Unit; } public EstimateJobResult setUnit(String value) { this.Unit = value; return this; } public BigDecimal getQuantity() { return Quantity; } public EstimateJobResult setQuantity(BigDecimal value) { this.Quantity = value; return this; } public String getPatternCode() { return PatternCode; } public EstimateJobResult setPatternCode(String value) { this.PatternCode = value; return this; } public Integer getWorkdays() { return Workdays; } public EstimateJobResult setWorkdays(Integer value) { this.Workdays = value; return this; } public BigDecimal getHoursPerDay() { return HoursPerDay; } public EstimateJobResult setHoursPerDay(BigDecimal value) { this.HoursPerDay = value; return this; } public Boolean getIsNight() { return IsNight; } public EstimateJobResult setIsNight(Boolean value) { this.IsNight = value; return this; } public BigDecimal getWeeklyHours() { return WeeklyHours; } public EstimateJobResult setWeeklyHours(BigDecimal value) { this.WeeklyHours = value; return this; } public BigDecimal getOtFraction() { return OtFraction; } public EstimateJobResult setOtFraction(BigDecimal value) { this.OtFraction = value; return this; } public BigDecimal getDays() { return Days; } public EstimateJobResult setDays(BigDecimal value) { this.Days = value; return this; } public BigDecimal getEffectiveProdPerDay() { return EffectiveProdPerDay; } public EstimateJobResult setEffectiveProdPerDay(BigDecimal value) { this.EffectiveProdPerDay = value; return this; } public Boolean isCrewPremiumApplied() { return CrewPremiumApplied; } public EstimateJobResult setCrewPremiumApplied(Boolean value) { this.CrewPremiumApplied = value; return this; } public WorkPackageView getWorkPackage() { return WorkPackage; } public EstimateJobResult setWorkPackage(WorkPackageView value) { this.WorkPackage = value; return this; } public ArrayList getCrew() { return Crew; } public EstimateJobResult setCrew(ArrayList value) { this.Crew = value; return this; } public ArrayList getEquipment() { return Equipment; } public EstimateJobResult setEquipment(ArrayList value) { this.Equipment = value; return this; } public ArrayList getMaterials() { return Materials; } public EstimateJobResult setMaterials(ArrayList value) { this.Materials = value; return this; } public ArrayList getSubcontracts() { return Subcontracts; } public EstimateJobResult setSubcontracts(ArrayList value) { this.Subcontracts = value; return this; } public BigDecimal getCrewCost() { return CrewCost; } public EstimateJobResult setCrewCost(BigDecimal value) { this.CrewCost = value; return this; } public BigDecimal getFringeCost() { return FringeCost; } public EstimateJobResult setFringeCost(BigDecimal value) { this.FringeCost = value; return this; } public BigDecimal getEquipmentCost() { return EquipmentCost; } public EstimateJobResult setEquipmentCost(BigDecimal value) { this.EquipmentCost = value; return this; } public BigDecimal getMaterialCost() { return MaterialCost; } public EstimateJobResult setMaterialCost(BigDecimal value) { this.MaterialCost = value; return this; } public BigDecimal getSubcontractCost() { return SubcontractCost; } public EstimateJobResult setSubcontractCost(BigDecimal value) { this.SubcontractCost = value; return this; } public BigDecimal getDirect() { return Direct; } public EstimateJobResult setDirect(BigDecimal value) { this.Direct = value; return this; } public String getPricingBasis() { return PricingBasis; } public EstimateJobResult setPricingBasis(String value) { this.PricingBasis = value; return this; } public String getPricingRuleId() { return PricingRuleId; } public EstimateJobResult setPricingRuleId(String value) { this.PricingRuleId = value; return this; } public BigDecimal getPricingBandP25() { return PricingBandP25; } public EstimateJobResult setPricingBandP25(BigDecimal value) { this.PricingBandP25 = value; return this; } public BigDecimal getPricingBandP75() { return PricingBandP75; } public EstimateJobResult setPricingBandP75(BigDecimal value) { this.PricingBandP75 = value; return this; } public Integer getPricingBandN() { return PricingBandN; } public EstimateJobResult setPricingBandN(Integer value) { this.PricingBandN = value; return this; } public String getPricingBandLabel() { return PricingBandLabel; } public EstimateJobResult setPricingBandLabel(String value) { this.PricingBandLabel = value; return this; } public BigDecimal getBenchmarkUnitPrice() { return BenchmarkUnitPrice; } public EstimateJobResult setBenchmarkUnitPrice(BigDecimal value) { this.BenchmarkUnitPrice = value; return this; } public BigDecimal getBenchmarkRateMin() { return BenchmarkRateMin; } public EstimateJobResult setBenchmarkRateMin(BigDecimal value) { this.BenchmarkRateMin = value; return this; } public BigDecimal getBenchmarkRateMax() { return BenchmarkRateMax; } public EstimateJobResult setBenchmarkRateMax(BigDecimal value) { this.BenchmarkRateMax = value; return this; } public Integer getBenchmarkSampleSize() { return BenchmarkSampleSize; } public EstimateJobResult setBenchmarkSampleSize(Integer value) { this.BenchmarkSampleSize = value; return this; } public BigDecimal getBenchmarkP25() { return BenchmarkP25; } public EstimateJobResult setBenchmarkP25(BigDecimal value) { this.BenchmarkP25 = value; return this; } public BigDecimal getBenchmarkP75() { return BenchmarkP75; } public EstimateJobResult setBenchmarkP75(BigDecimal value) { this.BenchmarkP75 = value; return this; } public String getBenchmarkBasis() { return BenchmarkBasis; } public EstimateJobResult setBenchmarkBasis(String value) { this.BenchmarkBasis = value; return this; } public BigDecimal getUnitPriceOverride() { return UnitPriceOverride; } public EstimateJobResult setUnitPriceOverride(BigDecimal value) { this.UnitPriceOverride = value; return this; } public String getOverrideBasis() { return OverrideBasis; } public EstimateJobResult setOverrideBasis(String value) { this.OverrideBasis = value; return this; } public BigDecimal getReferencePrice() { return ReferencePrice; } public EstimateJobResult setReferencePrice(BigDecimal value) { this.ReferencePrice = value; return this; } public BigDecimal getReferenceRangeMin() { return ReferenceRangeMin; } public EstimateJobResult setReferenceRangeMin(BigDecimal value) { this.ReferenceRangeMin = value; return this; } public BigDecimal getReferenceRangeMax() { return ReferenceRangeMax; } public EstimateJobResult setReferenceRangeMax(BigDecimal value) { this.ReferenceRangeMax = value; return this; } public Integer getReferenceN() { return ReferenceN; } public EstimateJobResult setReferenceN(Integer value) { this.ReferenceN = value; return this; } public Date getReferenceDate() { return ReferenceDate; } public EstimateJobResult setReferenceDate(Date value) { this.ReferenceDate = value; return this; } public String getReferenceBasis() { return ReferenceBasis; } public EstimateJobResult setReferenceBasis(String value) { this.ReferenceBasis = value; return this; } public String getReferenceUrl() { return ReferenceUrl; } public EstimateJobResult setReferenceUrl(String value) { this.ReferenceUrl = 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 EstimateCrewLineResult { public String Role = null; public BigDecimal Hours = null; public BigDecimal StHours = null; public BigDecimal OtHours = null; public BigDecimal Rrop = null; public BigDecimal StCost = null; public BigDecimal OtCost = null; public BigDecimal Cost = null; public BigDecimal FringeCost = null; public Boolean PremiumApplied = null; public Boolean HasOt = null; public Boolean NeedsRate = null; public String getRole() { return Role; } public EstimateCrewLineResult setRole(String value) { this.Role = value; return this; } public BigDecimal getHours() { return Hours; } public EstimateCrewLineResult setHours(BigDecimal value) { this.Hours = value; return this; } public BigDecimal getStHours() { return StHours; } public EstimateCrewLineResult setStHours(BigDecimal value) { this.StHours = value; return this; } public BigDecimal getOtHours() { return OtHours; } public EstimateCrewLineResult setOtHours(BigDecimal value) { this.OtHours = value; return this; } public BigDecimal getRrop() { return Rrop; } public EstimateCrewLineResult setRrop(BigDecimal value) { this.Rrop = value; return this; } public BigDecimal getStCost() { return StCost; } public EstimateCrewLineResult setStCost(BigDecimal value) { this.StCost = value; return this; } public BigDecimal getOtCost() { return OtCost; } public EstimateCrewLineResult setOtCost(BigDecimal value) { this.OtCost = value; return this; } public BigDecimal getCost() { return Cost; } public EstimateCrewLineResult setCost(BigDecimal value) { this.Cost = value; return this; } public BigDecimal getFringeCost() { return FringeCost; } public EstimateCrewLineResult setFringeCost(BigDecimal value) { this.FringeCost = value; return this; } public Boolean isPremiumApplied() { return PremiumApplied; } public EstimateCrewLineResult setPremiumApplied(Boolean value) { this.PremiumApplied = value; return this; } public Boolean isHasOt() { return HasOt; } public EstimateCrewLineResult setHasOt(Boolean value) { this.HasOt = value; return this; } public Boolean isNeedsRate() { return NeedsRate; } public EstimateCrewLineResult setNeedsRate(Boolean value) { this.NeedsRate = value; return this; } } public static class EstimateEquipmentLineResult { 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 RentalExplain = null; public BigDecimal UsageDays = null; public BigDecimal BilledDays = null; public String getName() { return Name; } public EstimateEquipmentLineResult setName(String value) { this.Name = value; return this; } public BigDecimal getQuantity() { return Quantity; } public EstimateEquipmentLineResult setQuantity(BigDecimal value) { this.Quantity = value; return this; } public BigDecimal getRate() { return Rate; } public EstimateEquipmentLineResult setRate(BigDecimal value) { this.Rate = value; return this; } public Boolean isNeedsRate() { return NeedsRate; } public EstimateEquipmentLineResult setNeedsRate(Boolean value) { this.NeedsRate = value; return this; } public BigDecimal getMobCost() { return MobCost; } public EstimateEquipmentLineResult setMobCost(BigDecimal value) { this.MobCost = value; return this; } public BigDecimal getCost() { return Cost; } public EstimateEquipmentLineResult setCost(BigDecimal value) { this.Cost = value; return this; } public Boolean getIsAvailabilityTracked() { return IsAvailabilityTracked; } public EstimateEquipmentLineResult setIsAvailabilityTracked(Boolean value) { this.IsAvailabilityTracked = value; return this; } public Boolean getIsOwned() { return IsOwned; } public EstimateEquipmentLineResult setIsOwned(Boolean value) { this.IsOwned = value; return this; } public String getAvailabilityLabel() { return AvailabilityLabel; } public EstimateEquipmentLineResult setAvailabilityLabel(String value) { this.AvailabilityLabel = value; return this; } public String getFreedFromProject() { return FreedFromProject; } public EstimateEquipmentLineResult setFreedFromProject(String value) { this.FreedFromProject = value; return this; } public Date getAvailableFrom() { return AvailableFrom; } public EstimateEquipmentLineResult setAvailableFrom(Date value) { this.AvailableFrom = value; return this; } public String getRateKey() { return RateKey; } public EstimateEquipmentLineResult setRateKey(String value) { this.RateKey = value; return this; } public String getRentalExplain() { return RentalExplain; } public EstimateEquipmentLineResult setRentalExplain(String value) { this.RentalExplain = value; return this; } public BigDecimal getUsageDays() { return UsageDays; } public EstimateEquipmentLineResult setUsageDays(BigDecimal value) { this.UsageDays = value; return this; } public BigDecimal getBilledDays() { return BilledDays; } public EstimateEquipmentLineResult setBilledDays(BigDecimal value) { this.BilledDays = value; return this; } } public static class EstimateMaterialLineResult { 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 getName() { return Name; } public EstimateMaterialLineResult setName(String value) { this.Name = value; return this; } public BigDecimal getQuantity() { return Quantity; } public EstimateMaterialLineResult setQuantity(BigDecimal value) { this.Quantity = value; return this; } public String getUnit() { return Unit; } public EstimateMaterialLineResult setUnit(String value) { this.Unit = value; return this; } public BigDecimal getRate() { return Rate; } public EstimateMaterialLineResult setRate(BigDecimal value) { this.Rate = value; return this; } public Boolean isNeedsRate() { return NeedsRate; } public EstimateMaterialLineResult setNeedsRate(Boolean value) { this.NeedsRate = value; return this; } public BigDecimal getCost() { return Cost; } public EstimateMaterialLineResult setCost(BigDecimal value) { this.Cost = value; return this; } public String getRateKey() { return RateKey; } public EstimateMaterialLineResult setRateKey(String value) { this.RateKey = value; return this; } } public static class EstimateSubcontractLine { public String Vendor = null; public BigDecimal Amount = null; public String Scope = null; public String getVendor() { return Vendor; } public EstimateSubcontractLine setVendor(String value) { this.Vendor = value; return this; } public BigDecimal getAmount() { return Amount; } public EstimateSubcontractLine setAmount(BigDecimal value) { this.Amount = value; return this; } public String getScope() { return Scope; } public EstimateSubcontractLine setScope(String value) { this.Scope = value; return this; } } }