/* Options: Date: 2026-08-10 21:15:29 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: ComparablesRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/v1/Rfp/{RfpDocumentUID}/Comparables", Verbs="GET,OPTIONS") public static class ComparablesRequest implements IReturn { public UUID RfpDocumentUID = null; public UUID getRfpDocumentUID() { return RfpDocumentUID; } public ComparablesRequest setRfpDocumentUID(UUID value) { this.RfpDocumentUID = value; return this; } private static Object responseType = ComparablesResponse.class; public Object getResponseType() { return responseType; } } public static class ComparablesResponse { public ResponseStatus ResponseStatus = null; public ArrayList Comparables = new ArrayList(); public ComparablesSummaryView Summary = null; public ResponseStatus getResponseStatus() { return ResponseStatus; } public ComparablesResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public ArrayList getComparables() { return Comparables; } public ComparablesResponse setComparables(ArrayList value) { this.Comparables = value; return this; } public ComparablesSummaryView getSummary() { return Summary; } public ComparablesResponse setSummary(ComparablesSummaryView value) { this.Summary = value; return this; } } public static class ComparableLettingView { public String ProjectNumber = null; public Date LettingDate = null; public BigDecimal AgeYears = null; public String Parish = null; public String LettingUrl = null; public BigDecimal WinnerTotal = null; public BigDecimal SpreadPct = null; public Integer BidderCount = null; public Integer SharedCount = null; public Integer ItemCount = null; public BigDecimal OverlapPct = null; public BigDecimal MobilizationPct = null; public BigDecimal TrafficControlPct = null; public String getProjectNumber() { return ProjectNumber; } public ComparableLettingView setProjectNumber(String value) { this.ProjectNumber = value; return this; } public Date getLettingDate() { return LettingDate; } public ComparableLettingView setLettingDate(Date value) { this.LettingDate = value; return this; } public BigDecimal getAgeYears() { return AgeYears; } public ComparableLettingView setAgeYears(BigDecimal value) { this.AgeYears = value; return this; } public String getParish() { return Parish; } public ComparableLettingView setParish(String value) { this.Parish = value; return this; } public String getLettingUrl() { return LettingUrl; } public ComparableLettingView setLettingUrl(String value) { this.LettingUrl = value; return this; } public BigDecimal getWinnerTotal() { return WinnerTotal; } public ComparableLettingView setWinnerTotal(BigDecimal value) { this.WinnerTotal = value; return this; } public BigDecimal getSpreadPct() { return SpreadPct; } public ComparableLettingView setSpreadPct(BigDecimal value) { this.SpreadPct = value; return this; } public Integer getBidderCount() { return BidderCount; } public ComparableLettingView setBidderCount(Integer value) { this.BidderCount = value; return this; } public Integer getSharedCount() { return SharedCount; } public ComparableLettingView setSharedCount(Integer value) { this.SharedCount = value; return this; } public Integer getItemCount() { return ItemCount; } public ComparableLettingView setItemCount(Integer value) { this.ItemCount = value; return this; } public BigDecimal getOverlapPct() { return OverlapPct; } public ComparableLettingView setOverlapPct(BigDecimal value) { this.OverlapPct = value; return this; } public BigDecimal getMobilizationPct() { return MobilizationPct; } public ComparableLettingView setMobilizationPct(BigDecimal value) { this.MobilizationPct = value; return this; } public BigDecimal getTrafficControlPct() { return TrafficControlPct; } public ComparableLettingView setTrafficControlPct(BigDecimal value) { this.TrafficControlPct = value; return this; } } public static class ComparablesSummaryView { public BigDecimal MedianMobilizationPct = null; public BigDecimal MedianTrafficControlPct = null; public BigDecimal MedianSpreadPct = null; public BigDecimal AppliedMobilizationPct = null; public String Note = null; public BigDecimal getMedianMobilizationPct() { return MedianMobilizationPct; } public ComparablesSummaryView setMedianMobilizationPct(BigDecimal value) { this.MedianMobilizationPct = value; return this; } public BigDecimal getMedianTrafficControlPct() { return MedianTrafficControlPct; } public ComparablesSummaryView setMedianTrafficControlPct(BigDecimal value) { this.MedianTrafficControlPct = value; return this; } public BigDecimal getMedianSpreadPct() { return MedianSpreadPct; } public ComparablesSummaryView setMedianSpreadPct(BigDecimal value) { this.MedianSpreadPct = value; return this; } public BigDecimal getAppliedMobilizationPct() { return AppliedMobilizationPct; } public ComparablesSummaryView setAppliedMobilizationPct(BigDecimal value) { this.AppliedMobilizationPct = value; return this; } public String getNote() { return Note; } public ComparablesSummaryView setNote(String value) { this.Note = value; return this; } } }