/* Options: Date: 2026-09-23 02:15:58 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: PayAppG702Request.* //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/projects/{ProjectID}/pay-apps/{PeriodNumber}/g702", Verbs="GET,OPTIONS") public static class PayAppG702Request implements IReturn { public Integer ProjectID = null; public Integer PeriodNumber = null; public Integer getProjectID() { return ProjectID; } public PayAppG702Request setProjectID(Integer value) { this.ProjectID = value; return this; } public Integer getPeriodNumber() { return PeriodNumber; } public PayAppG702Request setPeriodNumber(Integer value) { this.PeriodNumber = value; return this; } private static Object responseType = PrintableResponse.class; public Object getResponseType() { return responseType; } } public static class PrintableResponse { public ResponseStatus ResponseStatus = null; public PrintDocument Document = null; public ResponseStatus getResponseStatus() { return ResponseStatus; } public PrintableResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public PrintDocument getDocument() { return Document; } public PrintableResponse setDocument(PrintDocument value) { this.Document = value; return this; } } public static class PrintDocument { public String Kind = null; public String Title = null; public String Subtitle = null; public String FileName = null; public Boolean Landscape = null; public Date GeneratedAtUtc = null; public String GeneratedBy = null; public ArrayList Meta = new ArrayList(); public ArrayList Blocks = new ArrayList(); public ArrayList Issues = new ArrayList(); public Boolean CanPrint = null; public String getKind() { return Kind; } public PrintDocument setKind(String value) { this.Kind = value; return this; } public String getTitle() { return Title; } public PrintDocument setTitle(String value) { this.Title = value; return this; } public String getSubtitle() { return Subtitle; } public PrintDocument setSubtitle(String value) { this.Subtitle = value; return this; } public String getFileName() { return FileName; } public PrintDocument setFileName(String value) { this.FileName = value; return this; } public Boolean isLandscape() { return Landscape; } public PrintDocument setLandscape(Boolean value) { this.Landscape = value; return this; } public Date getGeneratedAtUtc() { return GeneratedAtUtc; } public PrintDocument setGeneratedAtUtc(Date value) { this.GeneratedAtUtc = value; return this; } public String getGeneratedBy() { return GeneratedBy; } public PrintDocument setGeneratedBy(String value) { this.GeneratedBy = value; return this; } public ArrayList getMeta() { return Meta; } public PrintDocument setMeta(ArrayList value) { this.Meta = value; return this; } public ArrayList getBlocks() { return Blocks; } public PrintDocument setBlocks(ArrayList value) { this.Blocks = value; return this; } public ArrayList getIssues() { return Issues; } public PrintDocument setIssues(ArrayList value) { this.Issues = value; return this; } public Boolean isCanPrint() { return CanPrint; } public PrintDocument setCanPrint(Boolean value) { this.CanPrint = value; return this; } } public static class DocField { public String Label = null; public String Value = null; public String Ref = null; public Boolean Emphasis = null; public String getLabel() { return Label; } public DocField setLabel(String value) { this.Label = value; return this; } public String getValue() { return Value; } public DocField setValue(String value) { this.Value = value; return this; } public String getRef() { return Ref; } public DocField setRef(String value) { this.Ref = value; return this; } public Boolean isEmphasis() { return Emphasis; } public DocField setEmphasis(Boolean value) { this.Emphasis = value; return this; } } public static class DocBlock { public String Type = null; public String Text = null; public Integer Level = null; public ArrayList Fields = new ArrayList(); public Integer Columns = null; public DocTable Table = null; public ArrayList Signatures = new ArrayList(); public String getType() { return Type; } public DocBlock setType(String value) { this.Type = value; return this; } public String getText() { return Text; } public DocBlock setText(String value) { this.Text = value; return this; } public Integer getLevel() { return Level; } public DocBlock setLevel(Integer value) { this.Level = value; return this; } public ArrayList getFields() { return Fields; } public DocBlock setFields(ArrayList value) { this.Fields = value; return this; } public Integer getColumns() { return Columns; } public DocBlock setColumns(Integer value) { this.Columns = value; return this; } public DocTable getTable() { return Table; } public DocBlock setTable(DocTable value) { this.Table = value; return this; } public ArrayList getSignatures() { return Signatures; } public DocBlock setSignatures(ArrayList value) { this.Signatures = value; return this; } } public static class DocIssue { public String Severity = null; public String Code = null; public String Message = null; public String getSeverity() { return Severity; } public DocIssue setSeverity(String value) { this.Severity = value; return this; } public String getCode() { return Code; } public DocIssue setCode(String value) { this.Code = value; return this; } public String getMessage() { return Message; } public DocIssue setMessage(String value) { this.Message = value; return this; } } public static class DocTable { public String Caption = null; public ArrayList Columns = new ArrayList(); public ArrayList> Rows = new ArrayList>(); public ArrayList> Footer = new ArrayList>(); public String getCaption() { return Caption; } public DocTable setCaption(String value) { this.Caption = value; return this; } public ArrayList getColumns() { return Columns; } public DocTable setColumns(ArrayList value) { this.Columns = value; return this; } public ArrayList> getRows() { return Rows; } public DocTable setRows(ArrayList> value) { this.Rows = value; return this; } public ArrayList> getFooter() { return Footer; } public DocTable setFooter(ArrayList> value) { this.Footer = value; return this; } } public static class DocColumn { public String Key = null; public String Label = null; public String Align = null; public Integer Width = null; public String getKey() { return Key; } public DocColumn setKey(String value) { this.Key = value; return this; } public String getLabel() { return Label; } public DocColumn setLabel(String value) { this.Label = value; return this; } public String getAlign() { return Align; } public DocColumn setAlign(String value) { this.Align = value; return this; } public Integer getWidth() { return Width; } public DocColumn setWidth(Integer value) { this.Width = value; return this; } } }