| Requires any of the roles: | Agent, Administrator |
| GET,OPTIONS | /v1/Rfp/{RfpDocumentUID}/Estimate/Revisions/{RevisionNo} |
|---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
public class dtos
{
public static class EstimateRevisionGetRequest
{
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; }
}
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 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 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<ProposedTask> Tasks = new ArrayList<ProposedTask>();
public ArrayList<AddendaChangeSet> PendingAddendaDiffs = new ArrayList<AddendaChangeSet>();
public ArrayList<WageDeterminationResult> WageDeterminations = new ArrayList<WageDeterminationResult>();
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<ProposedTask> getTasks() { return Tasks; }
public ProjectProposal setTasks(ArrayList<ProposedTask> value) { this.Tasks = value; return this; }
public ArrayList<AddendaChangeSet> getPendingAddendaDiffs() { return PendingAddendaDiffs; }
public ProjectProposal setPendingAddendaDiffs(ArrayList<AddendaChangeSet> value) { this.PendingAddendaDiffs = value; return this; }
public ArrayList<WageDeterminationResult> getWageDeterminations() { return WageDeterminations; }
public ProjectProposal setWageDeterminations(ArrayList<WageDeterminationResult> value) { this.WageDeterminations = 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<Integer> DependsOn = new ArrayList<Integer>();
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<Integer> getDependsOn() { return DependsOn; }
public ProposedTask setDependsOn(ArrayList<Integer> 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 TaskResourcing
{
public ArrayList<ResourcedPosition> Positions = new ArrayList<ResourcedPosition>();
public ArrayList<ResourcedEquipment> Equipment = new ArrayList<ResourcedEquipment>();
public ArrayList<ResourcedMaterial> Materials = new ArrayList<ResourcedMaterial>();
public Double ResourcedForQuantity = null;
public Double ProductionRatePerDay = null;
public Double FixedDays = null;
public ArrayList<ResourcedPosition> getPositions() { return Positions; }
public TaskResourcing setPositions(ArrayList<ResourcedPosition> value) { this.Positions = value; return this; }
public ArrayList<ResourcedEquipment> getEquipment() { return Equipment; }
public TaskResourcing setEquipment(ArrayList<ResourcedEquipment> value) { this.Equipment = value; return this; }
public ArrayList<ResourcedMaterial> getMaterials() { return Materials; }
public TaskResourcing setMaterials(ArrayList<ResourcedMaterial> 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 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<WorkPackageSpecRef> SpecRefs = new ArrayList<WorkPackageSpecRef>();
public ArrayList<String> Constraints = new ArrayList<String>();
public ArrayList<String> HoldPoints = new ArrayList<String>();
public ArrayList<String> DefinitionOfDone = new ArrayList<String>();
public String SafetyNote = null;
public String RfpRef = null;
public Integer Confidence = null;
public String SpecBook = null;
public String UserScope = null;
public ArrayList<Integer> DodRemoved = new ArrayList<Integer>();
public ArrayList<String> DodExtra = new ArrayList<String>();
public Boolean UserEdited = null;
public ArrayList<String> DodChecked = new ArrayList<String>();
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<WorkPackageSpecRef> getSpecRefs() { return SpecRefs; }
public TaskWorkPackage setSpecRefs(ArrayList<WorkPackageSpecRef> value) { this.SpecRefs = value; return this; }
public ArrayList<String> getConstraints() { return Constraints; }
public TaskWorkPackage setConstraints(ArrayList<String> value) { this.Constraints = value; return this; }
public ArrayList<String> getHoldPoints() { return HoldPoints; }
public TaskWorkPackage setHoldPoints(ArrayList<String> value) { this.HoldPoints = value; return this; }
public ArrayList<String> getDefinitionOfDone() { return DefinitionOfDone; }
public TaskWorkPackage setDefinitionOfDone(ArrayList<String> 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<Integer> getDodRemoved() { return DodRemoved; }
public TaskWorkPackage setDodRemoved(ArrayList<Integer> value) { this.DodRemoved = value; return this; }
public ArrayList<String> getDodExtra() { return DodExtra; }
public TaskWorkPackage setDodExtra(ArrayList<String> value) { this.DodExtra = value; return this; }
public Boolean isUserEdited() { return UserEdited; }
public TaskWorkPackage setUserEdited(Boolean value) { this.UserEdited = value; return this; }
public ArrayList<String> getDodChecked() { return DodChecked; }
public TaskWorkPackage setDodChecked(ArrayList<String> value) { this.DodChecked = value; return this; }
public String getRedraftNote() { return RedraftNote; }
public TaskWorkPackage setRedraftNote(String value) { this.RedraftNote = 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; }
}
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<AddendaChange> Changes = new ArrayList<AddendaChange>();
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<AddendaChange> getChanges() { return Changes; }
public AddendaChangeSet setChanges(ArrayList<AddendaChange> value) { this.Changes = 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 WageDeterminationResult
{
public Integer SourceRfpDocumentID = null;
public String SourceFileName = null;
public String WdNumber = null;
public Date ExtractedAtUtc = null;
public ArrayList<WageClassification> Classifications = new ArrayList<WageClassification>();
public String Source = null;
public Boolean IsTrustworthy = null;
public BigDecimal ExecutiveOrderFloor = null;
public String PublishedDate = null;
public String ProjectParish = null;
public ArrayList<String> Warnings = new ArrayList<String>();
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<WageClassification> getClassifications() { return Classifications; }
public WageDeterminationResult setClassifications(ArrayList<WageClassification> 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<String> getWarnings() { return Warnings; }
public WageDeterminationResult setWarnings(ArrayList<String> value) { this.Warnings = 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 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<EstimateJobView> Jobs = new ArrayList<EstimateJobView>();
public ArrayList<BidScheduleLine> Schedule = new ArrayList<BidScheduleLine>();
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<String> NeedsRateKeys = new ArrayList<String>();
public ArrayList<EstimateReviewItemView> ReviewItems = new ArrayList<EstimateReviewItemView>();
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<EstimateJobView> getJobs() { return Jobs; }
public EstimatingView setJobs(ArrayList<EstimateJobView> value) { this.Jobs = value; return this; }
public ArrayList<BidScheduleLine> getSchedule() { return Schedule; }
public EstimatingView setSchedule(ArrayList<BidScheduleLine> 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<String> getNeedsRateKeys() { return NeedsRateKeys; }
public EstimatingView setNeedsRateKeys(ArrayList<String> value) { this.NeedsRateKeys = value; return this; }
public ArrayList<EstimateReviewItemView> getReviewItems() { return ReviewItems; }
public EstimatingView setReviewItems(ArrayList<EstimateReviewItemView> 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 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<Date> Holidays = new ArrayList<Date>();
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<Date> getHolidays() { return Holidays; }
public EstimateSettingsView setHolidays(ArrayList<Date> 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<EstimateCrewLineView> Crew = new ArrayList<EstimateCrewLineView>();
public ArrayList<EstimateEquipmentLineView> Equipment = new ArrayList<EstimateEquipmentLineView>();
public ArrayList<EstimateMaterialLineView> Materials = new ArrayList<EstimateMaterialLineView>();
public ArrayList<EstimateSubcontractView> Subcontracts = new ArrayList<EstimateSubcontractView>();
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<EstimateCrewLineView> getCrew() { return Crew; }
public EstimateJobView setCrew(ArrayList<EstimateCrewLineView> value) { this.Crew = value; return this; }
public ArrayList<EstimateEquipmentLineView> getEquipment() { return Equipment; }
public EstimateJobView setEquipment(ArrayList<EstimateEquipmentLineView> value) { this.Equipment = value; return this; }
public ArrayList<EstimateMaterialLineView> getMaterials() { return Materials; }
public EstimateJobView setMaterials(ArrayList<EstimateMaterialLineView> value) { this.Materials = value; return this; }
public ArrayList<EstimateSubcontractView> getSubcontracts() { return Subcontracts; }
public EstimateJobView setSubcontracts(ArrayList<EstimateSubcontractView> value) { this.Subcontracts = value; return this; }
}
public static class WorkPackageView
{
public Boolean HasPackage = null;
public String Scope = null;
public String LimitsOfWork = null;
public ArrayList<SpecRefView> SpecRefs = new ArrayList<SpecRefView>();
public ArrayList<String> Constraints = new ArrayList<String>();
public ArrayList<String> HoldPoints = new ArrayList<String>();
public ArrayList<DodItemView> Dod = new ArrayList<DodItemView>();
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<SpecRefView> getSpecRefs() { return SpecRefs; }
public WorkPackageView setSpecRefs(ArrayList<SpecRefView> value) { this.SpecRefs = value; return this; }
public ArrayList<String> getConstraints() { return Constraints; }
public WorkPackageView setConstraints(ArrayList<String> value) { this.Constraints = value; return this; }
public ArrayList<String> getHoldPoints() { return HoldPoints; }
public WorkPackageView setHoldPoints(ArrayList<String> value) { this.HoldPoints = value; return this; }
public ArrayList<DodItemView> getDod() { return Dod; }
public WorkPackageView setDod(ArrayList<DodItemView> 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 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 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 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<EstimateVarianceLine> Lines = new ArrayList<EstimateVarianceLine>();
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<EstimateVarianceLine> getLines() { return Lines; }
public EstimateVarianceView setLines(ArrayList<EstimateVarianceLine> 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 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 IndicativeBidView
{
public ArrayList<IndicativeLine> Lines = new ArrayList<IndicativeLine>();
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<IndicativeLine> getLines() { return Lines; }
public IndicativeBidView setLines(ArrayList<IndicativeLine> 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 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 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<BidExposureLine> TopExposure = new ArrayList<BidExposureLine>();
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<BidExposureLine> getTopExposure() { return TopExposure; }
public BidOwnershipView setTopExposure(ArrayList<BidExposureLine> value) { this.TopExposure = 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 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; }
}
}
Java EstimateRevisionGetRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /v1/Rfp/{RfpDocumentUID}/Estimate/Revisions/{RevisionNo} HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<EstimateRevisionGetResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:Message>String</d2p1:Message>
<d2p1:StackTrace>String</d2p1:StackTrace>
<d2p1:Errors>
<d2p1:ResponseError>
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:Message>String</d2p1:Message>
<d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d2p1:Meta>
</d2p1:ResponseError>
</d2p1:Errors>
<d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</d2p1:Meta>
</ResponseStatus>
<Revision>
<CreatedAt>0001-01-01T00:00:00</CreatedAt>
<CreatedBy>String</CreatedBy>
<EstimateRevisionID>0</EstimateRevisionID>
<Label>String</Label>
<LineCount>0</LineCount>
<Reason>String</Reason>
<RevisionNo>0</RevisionNo>
<RfpDocumentID>0</RfpDocumentID>
<SnapshotJson>String</SnapshotJson>
<TotalAmount>0</TotalAmount>
<Trigger>String</Trigger>
</Revision>
<Snapshot>
<Proposal>
<BidDueDate>String</BidDueDate>
<ChangeOrderID>0</ChangeOrderID>
<ClientName>String</ClientName>
<ContractDurationDays>0</ContractDurationDays>
<EstimatedEndDate>0001-01-01T00:00:00</EstimatedEndDate>
<EstimatedStartDate>0001-01-01T00:00:00</EstimatedStartDate>
<Mode>String</Mode>
<PendingAddendaDiffs>
<AddendaChangeSet>
<ChangeSetId>String</ChangeSetId>
<Changes>
<AddendaChange>
<ChangeId>String</ChangeId>
<ChangeType>String</ChangeType>
<Description>String</Description>
<Field>String</Field>
<ItemName>String</ItemName>
<ItemNumber>String</ItemNumber>
<NewValue>String</NewValue>
<OldValue>String</OldValue>
<Status>String</Status>
<TargetSeq>0</TargetSeq>
</AddendaChange>
</Changes>
<DocumentType>String</DocumentType>
<ExtractedAtUtc>0001-01-01T00:00:00</ExtractedAtUtc>
<SourceFileName>String</SourceFileName>
<SourceRfpDocumentID>0</SourceRfpDocumentID>
<Summary>String</Summary>
</AddendaChangeSet>
</PendingAddendaDiffs>
<ProjectDescription>String</ProjectDescription>
<ProjectID>0</ProjectID>
<ProjectLocation>String</ProjectLocation>
<ProjectName>String</ProjectName>
<ProjectType>String</ProjectType>
<RfpDocumentID>0</RfpDocumentID>
<Scope>String</Scope>
<Tasks>
<ProposedTask>
<Category>String</Category>
<CreatedJobID>0</CreatedJobID>
<DependsOn xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:int>0</d6p1:int>
</DependsOn>
<DurationDays>0</DurationDays>
<EstimatedEndDate>0001-01-01T00:00:00</EstimatedEndDate>
<EstimatedStartDate>0001-01-01T00:00:00</EstimatedStartDate>
<Name>String</Name>
<Notes>String</Notes>
<Quantity>0</Quantity>
<Resourcing>
<Equipment>
<ResourcedEquipment>
<DurationDays>0</DurationDays>
<EquipmentID>0</EquipmentID>
<EquipmentName>String</EquipmentName>
<FixedDays>0</FixedDays>
<IsInCatalog>false</IsInCatalog>
<MakeModel>String</MakeModel>
<Notes>String</Notes>
<Quantity>0</Quantity>
<SourceReference>String</SourceReference>
<SuggestedEquipmentID>0</SuggestedEquipmentID>
<SuggestedEquipmentName>String</SuggestedEquipmentName>
<Utilization>0</Utilization>
</ResourcedEquipment>
</Equipment>
<FixedDays>0</FixedDays>
<Materials>
<ResourcedMaterial>
<IsInCatalog>false</IsInCatalog>
<MakeModel>String</MakeModel>
<MaterialID>0</MaterialID>
<MaterialName>String</MaterialName>
<Notes>String</Notes>
<Quantity>0</Quantity>
<QuantityPerUnit>0</QuantityPerUnit>
<SourceReference>String</SourceReference>
<SuggestedMaterialID>0</SuggestedMaterialID>
<SuggestedMaterialName>String</SuggestedMaterialName>
<Unit>String</Unit>
</ResourcedMaterial>
</Materials>
<Positions>
<ResourcedPosition>
<ContactID>0</ContactID>
<CrewSize>0</CrewSize>
<FixedDays>0</FixedDays>
<Headcount>0</Headcount>
<Hours>0</Hours>
<IsInCatalog>false</IsInCatalog>
<Notes>String</Notes>
<PositionTag>String</PositionTag>
<SourceReference>String</SourceReference>
<Utilization>0</Utilization>
</ResourcedPosition>
</Positions>
<ProductionRatePerDay>0</ProductionRatePerDay>
<ResourcedForQuantity>0</ResourcedForQuantity>
</Resourcing>
<Seq>0</Seq>
<SourceItemNumber>String</SourceItemNumber>
<SourceReference>String</SourceReference>
<Unit>String</Unit>
<WorkPackage>
<Confidence>0</Confidence>
<Constraints xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:string>String</d7p1:string>
</Constraints>
<DefinitionOfDone xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:string>String</d7p1:string>
</DefinitionOfDone>
<DodChecked xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:string>String</d7p1:string>
</DodChecked>
<DodExtra xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:string>String</d7p1:string>
</DodExtra>
<DodRemoved xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:int>0</d7p1:int>
</DodRemoved>
<HoldPoints xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:string>String</d7p1:string>
</HoldPoints>
<LimitsOfWork>String</LimitsOfWork>
<RedraftNote>String</RedraftNote>
<RfpRef>String</RfpRef>
<SafetyNote>String</SafetyNote>
<Scope>String</Scope>
<SpecBook>String</SpecBook>
<SpecRefs>
<WorkPackageSpecRef>
<Section>String</Section>
<Title>String</Title>
</WorkPackageSpecRef>
</SpecRefs>
<UserEdited>false</UserEdited>
<UserScope>String</UserScope>
</WorkPackage>
</ProposedTask>
</Tasks>
<WageDeterminations>
<WageDeterminationResult>
<Classifications>
<WageClassification>
<BaseRate>0</BaseRate>
<BenchmarkFringeRate>0</BenchmarkFringeRate>
<FringeCompareNote>String</FringeCompareNote>
<FringeRate>0</FringeRate>
<ParishNote>String</ParishNote>
<SourceLine>String</SourceLine>
<Title>String</Title>
</WageClassification>
</Classifications>
<ExecutiveOrderFloor>0</ExecutiveOrderFloor>
<ExtractedAtUtc>0001-01-01T00:00:00</ExtractedAtUtc>
<IsTrustworthy>false</IsTrustworthy>
<ProjectParish>String</ProjectParish>
<PublishedDate>String</PublishedDate>
<Source>String</Source>
<SourceFileName>String</SourceFileName>
<SourceRfpDocumentID>0</SourceRfpDocumentID>
<Warnings xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:string>String</d6p1:string>
</Warnings>
<WdNumber>String</WdNumber>
</WageDeterminationResult>
</WageDeterminations>
</Proposal>
<TakenAtUtc>0001-01-01T00:00:00</TakenAtUtc>
<View>
<BidDueDate>String</BidDueDate>
<CanApprove>false</CanApprove>
<CanSeePay>false</CanSeePay>
<ClientName>String</ClientName>
<Indicative>
<AggressiveTotal>0</AggressiveTotal>
<BenchmarkCount>0</BenchmarkCount>
<BenchmarkTotal>0</BenchmarkTotal>
<BottomUpCount>0</BottomUpCount>
<BottomUpTotal>0</BottomUpTotal>
<FloorTotal>0</FloorTotal>
<IndicativeTotal>0</IndicativeTotal>
<Lines>
<IndicativeLine>
<ItemNo>String</ItemNo>
<LineTotal>0</LineTotal>
<Name>String</Name>
<PricePoint>String</PricePoint>
<Quantity>0</Quantity>
<Seq>0</Seq>
<Source>String</Source>
<Unit>String</Unit>
<UnitPrice>0</UnitPrice>
</IndicativeLine>
</Lines>
<MarketTotal>0</MarketTotal>
<NoDistributionCount>0</NoDistributionCount>
<Note>String</Note>
<Posture>String</Posture>
<PremiumTotal>0</PremiumTotal>
<UncoveredCount>0</UncoveredCount>
<UncoveredFloorTotal>0</UncoveredFloorTotal>
</Indicative>
<Jobs>
<EstimateJobView>
<BenchmarkUnitPrice>0</BenchmarkUnitPrice>
<Category>String</Category>
<Crew>
<EstimateCrewLineView>
<Chip>String</Chip>
<Cost>0</Cost>
<FringeCost>0</FringeCost>
<HasOt>false</HasOt>
<Hours>0</Hours>
<NeedsRate>false</NeedsRate>
<OtCost>0</OtCost>
<OtHours>0</OtHours>
<PremiumApplied>false</PremiumApplied>
<RateKey>String</RateKey>
<Role>String</Role>
<Rrop>0</Rrop>
<StCost>0</StCost>
<StHours>0</StHours>
</EstimateCrewLineView>
</Crew>
<CrewCost>0</CrewCost>
<CrewPremiumApplied>false</CrewPremiumApplied>
<Days>0</Days>
<Direct>0</Direct>
<EffectiveProdPerDay>0</EffectiveProdPerDay>
<Equipment>
<EstimateEquipmentLineView>
<AvailabilityLabel>String</AvailabilityLabel>
<AvailableFrom>0001-01-01T00:00:00</AvailableFrom>
<BilledDays>0</BilledDays>
<Chip>String</Chip>
<Cost>0</Cost>
<FreedFromProject>String</FreedFromProject>
<IsAvailabilityTracked>false</IsAvailabilityTracked>
<IsOwned>false</IsOwned>
<MobCost>0</MobCost>
<Name>String</Name>
<NeedsRate>false</NeedsRate>
<Quantity>0</Quantity>
<Rate>0</Rate>
<RateKey>String</RateKey>
<RentalExplain>String</RentalExplain>
<UsageDays>0</UsageDays>
</EstimateEquipmentLineView>
</Equipment>
<EquipmentCost>0</EquipmentCost>
<FringeCost>0</FringeCost>
<HoursPerDay>0</HoursPerDay>
<IsNight>false</IsNight>
<ItemNo>String</ItemNo>
<MaterialCost>0</MaterialCost>
<Materials>
<EstimateMaterialLineView>
<Chip>String</Chip>
<Cost>0</Cost>
<Name>String</Name>
<NeedsRate>false</NeedsRate>
<Quantity>0</Quantity>
<Rate>0</Rate>
<RateKey>String</RateKey>
<Unit>String</Unit>
</EstimateMaterialLineView>
</Materials>
<Name>String</Name>
<OtFraction>0</OtFraction>
<PatternCode>String</PatternCode>
<PricingBandLabel>String</PricingBandLabel>
<PricingBandN>0</PricingBandN>
<PricingBandP25>0</PricingBandP25>
<PricingBandP75>0</PricingBandP75>
<PricingBasis>String</PricingBasis>
<PricingRuleId>String</PricingRuleId>
<Quantity>0</Quantity>
<ReferenceBasis>String</ReferenceBasis>
<ReferenceDate>0001-01-01T00:00:00</ReferenceDate>
<ReferenceN>0</ReferenceN>
<ReferencePrice>0</ReferencePrice>
<ReferenceRangeMax>0</ReferenceRangeMax>
<ReferenceRangeMin>0</ReferenceRangeMin>
<ReferenceUrl>String</ReferenceUrl>
<Seq>0</Seq>
<SourceRef>String</SourceRef>
<SubcontractCost>0</SubcontractCost>
<Subcontracts>
<EstimateSubcontractView>
<Amount>0</Amount>
<EstimateSubcontractID>0</EstimateSubcontractID>
<Scope>String</Scope>
<TaskSeq>0</TaskSeq>
<Vendor>String</Vendor>
</EstimateSubcontractView>
</Subcontracts>
<Unit>String</Unit>
<WeeklyHours>0</WeeklyHours>
<WorkPackage>
<Constraints xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:string>String</d7p1:string>
</Constraints>
<Dod>
<RfpWorkPackageService.DodItemView>
<Checked>false</Checked>
<Key>String</Key>
<Source>String</Source>
<Text>String</Text>
</RfpWorkPackageService.DodItemView>
</Dod>
<HasPackage>false</HasPackage>
<HoldPoints xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:string>String</d7p1:string>
</HoldPoints>
<LimitsOfWork>String</LimitsOfWork>
<Provenance>String</Provenance>
<RedraftNote>String</RedraftNote>
<SafetyNote>String</SafetyNote>
<Scope>String</Scope>
<SpecBook>String</SpecBook>
<SpecRefs>
<RfpWorkPackageService.SpecRefView>
<Section>String</Section>
<Title>String</Title>
<Url>String</Url>
</RfpWorkPackageService.SpecRefView>
</SpecRefs>
<UserEdited>false</UserEdited>
</WorkPackage>
<Workdays>0</Workdays>
</EstimateJobView>
</Jobs>
<NeedsRateCount>0</NeedsRateCount>
<NeedsRateKeys xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:string>String</d4p1:string>
</NeedsRateKeys>
<NeedsReviewCount>0</NeedsReviewCount>
<Ownership>
<BorrowedCount>0</BorrowedCount>
<BorrowedTotal>0</BorrowedTotal>
<OwnCount>0</OwnCount>
<OwnPct>0</OwnPct>
<OwnTotal>0</OwnTotal>
<ScheduleTotal>0</ScheduleTotal>
<TopExposure>
<BidExposureLine>
<CumulativePct>0</CumulativePct>
<Description>String</Description>
<Extension>0</Extension>
<ItemNo>String</ItemNo>
<Note>String</Note>
<Provenance>String</Provenance>
</BidExposureLine>
</TopExposure>
<UnknownCount>0</UnknownCount>
<UnknownFloorTotal>0</UnknownFloorTotal>
</Ownership>
<ProjectName>String</ProjectName>
<ProjectType>String</ProjectType>
<ReviewItems>
<EstimateReviewItemView>
<Reason>String</Reason>
<Status>String</Status>
<TaskName>String</TaskName>
<TaskSeq>0</TaskSeq>
</EstimateReviewItemView>
</ReviewItems>
<RfpDocumentID>0</RfpDocumentID>
<Schedule>
<BidScheduleLine>
<BenchmarkBasis>String</BenchmarkBasis>
<BenchmarkDeltaPct>0</BenchmarkDeltaPct>
<BenchmarkFlagged>false</BenchmarkFlagged>
<Description>String</Description>
<Extension>0</Extension>
<ItemNo>String</ItemNo>
<PricingBandLabel>String</PricingBandLabel>
<PricingBandN>0</PricingBandN>
<PricingBandP25>0</PricingBandP25>
<PricingBandP75>0</PricingBandP75>
<PricingBasis>String</PricingBasis>
<PricingRuleId>String</PricingRuleId>
<Provenance>String</Provenance>
<ProvenanceNote>String</ProvenanceNote>
<Quantity>0</Quantity>
<TotalResources>0</TotalResources>
<Unit>String</Unit>
<UnitPrice>0</UnitPrice>
<UnpricedResources>0</UnpricedResources>
</BidScheduleLine>
</Schedule>
<ScheduleTotal>0</ScheduleTotal>
<Settings>
<AppliedStartDate>0001-01-01T00:00:00</AppliedStartDate>
<BondPct>0</BondPct>
<ContingencyPct>0</ContingencyPct>
<DeadlineDate>0001-01-01T00:00:00</DeadlineDate>
<Holidays xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:dateTime>0001-01-01T00:00:00</d5p1:dateTime>
</Holidays>
<HoursPerDay>0</HoursPerDay>
<OhpPct>0</OhpPct>
<RfpEstimateID>0</RfpEstimateID>
<StartDate>0001-01-01T00:00:00</StartDate>
<WeatherPct>0</WeatherPct>
<WorkdaysPerWeek>0</WorkdaysPerWeek>
</Settings>
<Summary>
<BidTotal>0</BidTotal>
<BondAmount>0</BondAmount>
<BondPct>0</BondPct>
<ContingencyAmount>0</ContingencyAmount>
<ContingencyPct>0</ContingencyPct>
<Direct>0</Direct>
<LoadFactor>0</LoadFactor>
<MarginPct>0</MarginPct>
<OhpAmount>0</OhpAmount>
<OhpPct>0</OhpPct>
</Summary>
<Timing>
<CalendarDays>0</CalendarDays>
<Deadline>0001-01-01T00:00:00</Deadline>
<Feasible>false</Feasible>
<Finish>0001-01-01T00:00:00</Finish>
<TotalWorkdays>0</TotalWorkdays>
</Timing>
<Variance>
<AggregateDeltaPct>0</AggregateDeltaPct>
<CoverageValuePct>0</CoverageValuePct>
<CriticalCount>0</CriticalCount>
<FlooredCount>0</FlooredCount>
<ItemsBenchmarked>0</ItemsBenchmarked>
<ItemsTotal>0</ItemsTotal>
<Lines>
<EstimateVarianceLine>
<Adopted>false</Adopted>
<BenchmarkUnitPrice>0</BenchmarkUnitPrice>
<DeltaPct>0</DeltaPct>
<IsFloor>false</IsFloor>
<IsLump>false</IsLump>
<ItemNo>String</ItemNo>
<MarketTotal>0</MarketTotal>
<Name>String</Name>
<Note>String</Note>
<OurTotal>0</OurTotal>
<OurUnitPrice>0</OurUnitPrice>
<OutsideRange>false</OutsideRange>
<Quantity>0</Quantity>
<RateMax>0</RateMax>
<RateMin>0</RateMin>
<SampleSize>0</SampleSize>
<Seq>0</Seq>
<Severity>String</Severity>
<Unit>String</Unit>
</EstimateVarianceLine>
</Lines>
<LumpCount>0</LumpCount>
<MarketTotal>0</MarketTotal>
<Note>String</Note>
<OursTotal>0</OursTotal>
<OutlierCount>0</OutlierCount>
<WatchCount>0</WatchCount>
</Variance>
</View>
</Snapshot>
</EstimateRevisionGetResponse>