| Requires any of the roles: | Agent, Administrator |
| POST,OPTIONS | /v1/Rfp/SchedulePreview |
|---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
public class dtos
{
public static class RfpSchedulePreviewRequest
{
public ProjectProposal Proposal = null;
public ProjectProposal getProposal() { return Proposal; }
public RfpSchedulePreviewRequest setProposal(ProjectProposal value) { this.Proposal = 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 RfpProposalResponse
{
public ResponseStatus ResponseStatus = null;
public Integer RfpDocumentID = null;
public ProjectProposal Proposal = null;
public ArrayList<CrewPlanLine> CrewPlan = new ArrayList<CrewPlanLine>();
public ResponseStatus getResponseStatus() { return ResponseStatus; }
public RfpProposalResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
public Integer getRfpDocumentID() { return RfpDocumentID; }
public RfpProposalResponse setRfpDocumentID(Integer value) { this.RfpDocumentID = value; return this; }
public ProjectProposal getProposal() { return Proposal; }
public RfpProposalResponse setProposal(ProjectProposal value) { this.Proposal = value; return this; }
public ArrayList<CrewPlanLine> getCrewPlan() { return CrewPlan; }
public RfpProposalResponse setCrewPlan(ArrayList<CrewPlanLine> value) { this.CrewPlan = value; return this; }
}
public static class CrewPlanLine
{
public String PositionTag = null;
public Integer Needed = null;
public Integer NaiveTotal = null;
public Integer TaskAssignments = null;
public String getPositionTag() { return PositionTag; }
public CrewPlanLine setPositionTag(String value) { this.PositionTag = value; return this; }
public Integer getNeeded() { return Needed; }
public CrewPlanLine setNeeded(Integer value) { this.Needed = value; return this; }
public Integer getNaiveTotal() { return NaiveTotal; }
public CrewPlanLine setNaiveTotal(Integer value) { this.NaiveTotal = value; return this; }
public Integer getTaskAssignments() { return TaskAssignments; }
public CrewPlanLine setTaskAssignments(Integer value) { this.TaskAssignments = value; return this; }
}
}
Java RfpSchedulePreviewRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /v1/Rfp/SchedulePreview HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"Proposal":{"RfpDocumentID":0,"Mode":"String","ProjectID":0,"ChangeOrderID":0,"ProjectName":"String","ClientName":"String","ProjectType":"String","ProjectLocation":"String","Scope":"String","ProjectDescription":"String","ContractDurationDays":0,"BidDueDate":"String","EstimatedStartDate":"0001-01-01T00:00:00.0000000","EstimatedEndDate":"0001-01-01T00:00:00.0000000","Tasks":[{"Seq":0,"Name":"String","Category":"String","Quantity":0,"Unit":"String","SourceItemNumber":"String","SourceReference":"String","Notes":"String","Resourcing":{"Positions":[{"PositionTag":"String","Hours":0,"CrewSize":0,"Utilization":0,"FixedDays":0,"Headcount":0,"SourceReference":"String","Notes":"String","IsInCatalog":false,"ContactID":0}],"Equipment":[{"EquipmentID":0,"EquipmentName":"String","MakeModel":"String","Quantity":0,"DurationDays":0,"Utilization":0,"FixedDays":0,"SourceReference":"String","Notes":"String","IsInCatalog":false,"SuggestedEquipmentID":0,"SuggestedEquipmentName":"String"}],"Materials":[{"MaterialID":0,"MaterialName":"String","MakeModel":"String","Quantity":0,"QuantityPerUnit":0,"Unit":"String","SourceReference":"String","Notes":"String","IsInCatalog":false,"SuggestedMaterialID":0,"SuggestedMaterialName":"String"}],"ResourcedForQuantity":0,"ProductionRatePerDay":0,"FixedDays":0},"DurationDays":0,"DependsOn":[0],"EstimatedStartDate":"0001-01-01T00:00:00.0000000","EstimatedEndDate":"0001-01-01T00:00:00.0000000","WorkPackage":{"Scope":"String","LimitsOfWork":"String","SpecRefs":[{"Section":"String","Title":"String"}],"Constraints":["String"],"HoldPoints":["String"],"DefinitionOfDone":["String"],"SafetyNote":"String","RfpRef":"String","Confidence":0,"SpecBook":"String","UserScope":"String","DodRemoved":[0],"DodExtra":["String"],"UserEdited":false,"DodChecked":["String"],"RedraftNote":"String"},"CreatedJobID":0}],"PendingAddendaDiffs":[{"ChangeSetId":"String","SourceRfpDocumentID":0,"SourceFileName":"String","DocumentType":"String","ExtractedAtUtc":"0001-01-01T00:00:00.0000000","Summary":"String","Changes":[{"ChangeId":"String","ChangeType":"String","TargetSeq":0,"ItemNumber":"String","ItemName":"String","Field":"String","OldValue":"String","NewValue":"String","Description":"String","Status":"String"}]}],"WageDeterminations":[{"SourceRfpDocumentID":0,"SourceFileName":"String","WdNumber":"String","ExtractedAtUtc":"0001-01-01T00:00:00.0000000","Classifications":[{"Title":"String","BaseRate":0,"FringeRate":0,"ParishNote":"String","SourceLine":"String","BenchmarkFringeRate":0,"FringeCompareNote":"String"}],"Source":"String","IsTrustworthy":false,"ExecutiveOrderFloor":0,"PublishedDate":"String","ProjectParish":"String","Warnings":["String"]}]}}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"RfpDocumentID":0,"Proposal":{"RfpDocumentID":0,"Mode":"String","ProjectID":0,"ChangeOrderID":0,"ProjectName":"String","ClientName":"String","ProjectType":"String","ProjectLocation":"String","Scope":"String","ProjectDescription":"String","ContractDurationDays":0,"BidDueDate":"String","EstimatedStartDate":"0001-01-01T00:00:00.0000000","EstimatedEndDate":"0001-01-01T00:00:00.0000000","Tasks":[{"Seq":0,"Name":"String","Category":"String","Quantity":0,"Unit":"String","SourceItemNumber":"String","SourceReference":"String","Notes":"String","Resourcing":{"Positions":[{"PositionTag":"String","Hours":0,"CrewSize":0,"Utilization":0,"FixedDays":0,"Headcount":0,"SourceReference":"String","Notes":"String","IsInCatalog":false,"ContactID":0}],"Equipment":[{"EquipmentID":0,"EquipmentName":"String","MakeModel":"String","Quantity":0,"DurationDays":0,"Utilization":0,"FixedDays":0,"SourceReference":"String","Notes":"String","IsInCatalog":false,"SuggestedEquipmentID":0,"SuggestedEquipmentName":"String"}],"Materials":[{"MaterialID":0,"MaterialName":"String","MakeModel":"String","Quantity":0,"QuantityPerUnit":0,"Unit":"String","SourceReference":"String","Notes":"String","IsInCatalog":false,"SuggestedMaterialID":0,"SuggestedMaterialName":"String"}],"ResourcedForQuantity":0,"ProductionRatePerDay":0,"FixedDays":0},"DurationDays":0,"DependsOn":[0],"EstimatedStartDate":"0001-01-01T00:00:00.0000000","EstimatedEndDate":"0001-01-01T00:00:00.0000000","WorkPackage":{"Scope":"String","LimitsOfWork":"String","SpecRefs":[{"Section":"String","Title":"String"}],"Constraints":["String"],"HoldPoints":["String"],"DefinitionOfDone":["String"],"SafetyNote":"String","RfpRef":"String","Confidence":0,"SpecBook":"String","UserScope":"String","DodRemoved":[0],"DodExtra":["String"],"UserEdited":false,"DodChecked":["String"],"RedraftNote":"String"},"CreatedJobID":0}],"PendingAddendaDiffs":[{"ChangeSetId":"String","SourceRfpDocumentID":0,"SourceFileName":"String","DocumentType":"String","ExtractedAtUtc":"0001-01-01T00:00:00.0000000","Summary":"String","Changes":[{"ChangeId":"String","ChangeType":"String","TargetSeq":0,"ItemNumber":"String","ItemName":"String","Field":"String","OldValue":"String","NewValue":"String","Description":"String","Status":"String"}]}],"WageDeterminations":[{"SourceRfpDocumentID":0,"SourceFileName":"String","WdNumber":"String","ExtractedAtUtc":"0001-01-01T00:00:00.0000000","Classifications":[{"Title":"String","BaseRate":0,"FringeRate":0,"ParishNote":"String","SourceLine":"String","BenchmarkFringeRate":0,"FringeCompareNote":"String"}],"Source":"String","IsTrustworthy":false,"ExecutiveOrderFloor":0,"PublishedDate":"String","ProjectParish":"String","Warnings":["String"]}]},"CrewPlan":[{"PositionTag":"String","Needed":0,"NaiveTotal":0,"TaskAssignments":0}]}