/* Options: Date: 2026-08-01 15:12:35 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: RfpPricePreviewRequest.* //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/PricePreview", Verbs="POST,OPTIONS") public static class RfpPricePreviewRequest implements IReturn { public ProjectProposal Proposal = null; public ProjectProposal getProposal() { return Proposal; } public RfpPricePreviewRequest setProposal(ProjectProposal value) { this.Proposal = value; return this; } private static Object responseType = RfpPricingResponse.class; public Object getResponseType() { return responseType; } } public static class RfpPricingResponse { public ResponseStatus ResponseStatus = null; public Integer RfpDocumentID = null; public PricedProposal Pricing = null; public ResponseStatus getResponseStatus() { return ResponseStatus; } public RfpPricingResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public Integer getRfpDocumentID() { return RfpDocumentID; } public RfpPricingResponse setRfpDocumentID(Integer value) { this.RfpDocumentID = value; return this; } public PricedProposal getPricing() { return Pricing; } public RfpPricingResponse setPricing(PricedProposal value) { this.Pricing = 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 PricedProposal { public Integer RfpDocumentID = null; public String ProjectName = null; public String Currency = null; public ArrayList Tasks = new ArrayList(); public CostRange Total = null; public Integer PositionsNeedingRate = null; public Integer EquipmentNotInCatalog = null; public Integer MaterialsNotInCatalog = null; public Integer PositionsNotInCatalog = null; public Double EquipmentMargin = null; public Integer getRfpDocumentID() { return RfpDocumentID; } public PricedProposal setRfpDocumentID(Integer value) { this.RfpDocumentID = value; return this; } public String getProjectName() { return ProjectName; } public PricedProposal setProjectName(String value) { this.ProjectName = value; return this; } public String getCurrency() { return Currency; } public PricedProposal setCurrency(String value) { this.Currency = value; return this; } public ArrayList getTasks() { return Tasks; } public PricedProposal setTasks(ArrayList value) { this.Tasks = value; return this; } public CostRange getTotal() { return Total; } public PricedProposal setTotal(CostRange value) { this.Total = value; return this; } public Integer getPositionsNeedingRate() { return PositionsNeedingRate; } public PricedProposal setPositionsNeedingRate(Integer value) { this.PositionsNeedingRate = value; return this; } public Integer getEquipmentNotInCatalog() { return EquipmentNotInCatalog; } public PricedProposal setEquipmentNotInCatalog(Integer value) { this.EquipmentNotInCatalog = value; return this; } public Integer getMaterialsNotInCatalog() { return MaterialsNotInCatalog; } public PricedProposal setMaterialsNotInCatalog(Integer value) { this.MaterialsNotInCatalog = value; return this; } public Integer getPositionsNotInCatalog() { return PositionsNotInCatalog; } public PricedProposal setPositionsNotInCatalog(Integer value) { this.PositionsNotInCatalog = value; return this; } public Double getEquipmentMargin() { return EquipmentMargin; } public PricedProposal setEquipmentMargin(Double value) { this.EquipmentMargin = 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 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 PricedTask { public String Name = null; public String Category = null; public ArrayList Positions = new ArrayList(); public ArrayList Equipment = new ArrayList(); public ArrayList Materials = new ArrayList(); public CostRange Subtotal = null; public String getName() { return Name; } public PricedTask setName(String value) { this.Name = value; return this; } public String getCategory() { return Category; } public PricedTask setCategory(String value) { this.Category = value; return this; } public ArrayList getPositions() { return Positions; } public PricedTask setPositions(ArrayList value) { this.Positions = value; return this; } public ArrayList getEquipment() { return Equipment; } public PricedTask setEquipment(ArrayList value) { this.Equipment = value; return this; } public ArrayList getMaterials() { return Materials; } public PricedTask setMaterials(ArrayList value) { this.Materials = value; return this; } public CostRange getSubtotal() { return Subtotal; } public PricedTask setSubtotal(CostRange value) { this.Subtotal = value; return this; } } public static class CostRange { public Double Min = null; public Double Max = null; public Double Mid = null; public Double getMin() { return Min; } public CostRange setMin(Double value) { this.Min = value; return this; } public Double getMax() { return Max; } public CostRange setMax(Double value) { this.Max = value; return this; } public Double getMid() { return Mid; } public CostRange setMid(Double value) { this.Mid = 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 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 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 PricedPosition { public String PositionTag = null; public Double Hours = null; public Boolean HasInternalRate = null; public Double RateMin = null; public Double RateMax = null; public Double RateAvg = null; public Integer ContactCount = null; public CostRange Cost = null; public Double MarketRateReference = null; public String getPositionTag() { return PositionTag; } public PricedPosition setPositionTag(String value) { this.PositionTag = value; return this; } public Double getHours() { return Hours; } public PricedPosition setHours(Double value) { this.Hours = value; return this; } public Boolean isHasInternalRate() { return HasInternalRate; } public PricedPosition setHasInternalRate(Boolean value) { this.HasInternalRate = value; return this; } public Double getRateMin() { return RateMin; } public PricedPosition setRateMin(Double value) { this.RateMin = value; return this; } public Double getRateMax() { return RateMax; } public PricedPosition setRateMax(Double value) { this.RateMax = value; return this; } public Double getRateAvg() { return RateAvg; } public PricedPosition setRateAvg(Double value) { this.RateAvg = value; return this; } public Integer getContactCount() { return ContactCount; } public PricedPosition setContactCount(Integer value) { this.ContactCount = value; return this; } public CostRange getCost() { return Cost; } public PricedPosition setCost(CostRange value) { this.Cost = value; return this; } public Double getMarketRateReference() { return MarketRateReference; } public PricedPosition setMarketRateReference(Double value) { this.MarketRateReference = value; return this; } } public static class PricedEquipment { public Integer EquipmentID = null; public String EquipmentName = null; public Double Quantity = null; public Double DurationDays = null; public String RateType = null; public Double BilledRate = null; public Double CostRate = null; public Boolean HasRate = null; public Boolean IsInCatalog = null; public Double Cost = null; public Double CompanyCost = null; public Double Margin = null; public Integer getEquipmentID() { return EquipmentID; } public PricedEquipment setEquipmentID(Integer value) { this.EquipmentID = value; return this; } public String getEquipmentName() { return EquipmentName; } public PricedEquipment setEquipmentName(String value) { this.EquipmentName = value; return this; } public Double getQuantity() { return Quantity; } public PricedEquipment setQuantity(Double value) { this.Quantity = value; return this; } public Double getDurationDays() { return DurationDays; } public PricedEquipment setDurationDays(Double value) { this.DurationDays = value; return this; } public String getRateType() { return RateType; } public PricedEquipment setRateType(String value) { this.RateType = value; return this; } public Double getBilledRate() { return BilledRate; } public PricedEquipment setBilledRate(Double value) { this.BilledRate = value; return this; } public Double getCostRate() { return CostRate; } public PricedEquipment setCostRate(Double value) { this.CostRate = value; return this; } public Boolean isHasRate() { return HasRate; } public PricedEquipment setHasRate(Boolean value) { this.HasRate = value; return this; } public Boolean getIsInCatalog() { return IsInCatalog; } public PricedEquipment setIsInCatalog(Boolean value) { this.IsInCatalog = value; return this; } public Double getCost() { return Cost; } public PricedEquipment setCost(Double value) { this.Cost = value; return this; } public Double getCompanyCost() { return CompanyCost; } public PricedEquipment setCompanyCost(Double value) { this.CompanyCost = value; return this; } public Double getMargin() { return Margin; } public PricedEquipment setMargin(Double value) { this.Margin = value; return this; } } public static class PricedMaterial { public Integer MaterialID = null; public String MaterialName = null; public Double Quantity = null; public Double UnitCost = null; public Boolean HasRate = null; public Boolean IsInCatalog = null; public Double Cost = null; public Integer getMaterialID() { return MaterialID; } public PricedMaterial setMaterialID(Integer value) { this.MaterialID = value; return this; } public String getMaterialName() { return MaterialName; } public PricedMaterial setMaterialName(String value) { this.MaterialName = value; return this; } public Double getQuantity() { return Quantity; } public PricedMaterial setQuantity(Double value) { this.Quantity = value; return this; } public Double getUnitCost() { return UnitCost; } public PricedMaterial setUnitCost(Double value) { this.UnitCost = value; return this; } public Boolean isHasRate() { return HasRate; } public PricedMaterial setHasRate(Boolean value) { this.HasRate = value; return this; } public Boolean getIsInCatalog() { return IsInCatalog; } public PricedMaterial setIsInCatalog(Boolean value) { this.IsInCatalog = value; return this; } public Double getCost() { return Cost; } public PricedMaterial setCost(Double value) { this.Cost = 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 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; } } }