/* Options: Date: 2026-09-23 00:58:27 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: BluebeamCommitRequest.* //ExcludeTypes: //InitializeCollections: True //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.* @Route(Path="/v1/projects/{ProjectID}/bluebeam/import/commit", Verbs="POST,OPTIONS") open class BluebeamCommitRequest : IReturn { open var ProjectID:Int? = null open var FileName:String? = null open var Rows:ArrayList = ArrayList() open var RfpDocumentUID:UUID? = null companion object { private val responseType = BluebeamCommitResponse::class.java } override fun getResponseType(): Any? = BluebeamCommitRequest.responseType } open class BluebeamCommitResponse { open var ResponseStatus:ResponseStatus? = null open var Result:BluebeamCommitResult? = null open var QuantitiesCsv:String? = null open var QuantitiesWritten:Int? = null } open class BluebeamMappedRow { open var RowNo:Int? = null open var Target:String? = null open var Title:String? = null open var Description:String? = null open var Area:String? = null open var Trade:String? = null open var AssignedSub:String? = null open var Priority:String? = null open var Quantity:Double? = null open var QuantityKind:String? = null open var Unit:String? = null open var TaskSeq:Int? = null open var Reason:String? = null open var Source:BluebeamRow? = null } open class BluebeamCommitResult { open var PunchCreated:Int? = null open var RfisCreated:Int? = null open var Skipped:Int? = null open var Created:ArrayList = ArrayList() open var Quantities:ArrayList = ArrayList() open var Errors:ArrayList = ArrayList() } open class BluebeamRow { open var RowNo:Int? = null open var Subject:String? = null open var PageLabel:String? = null open var PageIndex:Int? = null open var Author:String? = null open var Date:String? = null open var Status:String? = null open var Color:String? = null open var Comments:String? = null open var Label:String? = null open var Layer:String? = null open var Space:String? = null open var Length:Double? = null open var Area:Double? = null open var Count:Double? = null open var Volume:Double? = null open var Measurement:String? = null open var X:Double? = null open var Y:Double? = null open var Width:Double? = null open var Height:Double? = null open var Extras:HashMap = HashMap() }