/* Options: Date: 2024-10-18 04:18:40 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://digiofficeapigateway.deltares.nl/api //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetDocumentAttachmentsByEntityType.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.* import java.util.* import net.servicestack.client.* import com.google.gson.annotations.* import com.google.gson.reflect.* @Route(Path="/entity/{EntityType}/{ID}/attachments", Verbs="GET") open class GetDocumentAttachmentsByEntityType : IReturn> { var ID:String? = null var EntityType:String? = null var IncludeSelf:Boolean? = null companion object { private val responseType = object : TypeToken>(){}.type } override fun getResponseType(): Any? = GetDocumentAttachmentsByEntityType.responseType } open class DocumentAttachment { var ID:UUID? = null var Title:String? = null var DownloadName:String? = null var LinkTypeDescription:String? = null var IsPrefferedDocument:Boolean? = null var IsMainDocument:Boolean? = null var Link:String? = null var DetailUrl:String? = null } open class Node { var EntityName:String? = null var ID:String? = null var ParentID:String? = null var Title:String? = null var Count:Int? = null var ImageKey:String? = null var Expanded:Boolean? = null var Selected:Boolean? = null var DisplayPath:String? = null var ChildNodes:ArrayList = ArrayList() var RegistrationPathElement:String? = null var QueryPathElement:String? = null var Path:String? = null var IsHierarchy:Boolean? = null } open class Explorer { var ID:UUID? = null var Title:String? = null var Order:Int? = null } open class OutlookContactItem { var GlobalID:UUID? = null var Inactief:Boolean? = null var Title:String? = null var FirstName:String? = null var MiddleName:String? = null var LastName:String? = null var FullName:String? = null var Suffix:String? = null var Birthday:Date? = null var Gender:String? = null var Categories:String? = null var CompanyName:String? = null var BusinessAddressStreet:String? = null var BusinessAddressPostalCode:String? = null var BusinessAddressCity:String? = null var BusinessAddressCountry:String? = null var OtherAddressStreet:String? = null var OtherAddressPostalCode:String? = null var OtherAddressCity:String? = null var OtherAddressCountry:String? = null var Home2TelephoneNumber:String? = null var HomeAddressStreet:String? = null var HomeAddressPostalCode:String? = null var HomeAddressCity:String? = null var HomeAddressCountry:String? = null var BusinessTelephoneNumber:String? = null var Business2TelephoneNumber:String? = null var MobileTelephoneNumber:String? = null var HomeTelephoneNumber:String? = null var Department:String? = null var JobTitle:String? = null var Profession:String? = null var Email1Address:String? = null var Email1DisplayName:String? = null var Email2Address:String? = null var Email2DisplayName:String? = null var Email3Address:String? = null var Email3DisplayName:String? = null var BusinessHomePage:String? = null var FileAs:String? = null var Spouse:String? = null var User1:String? = null var User2:String? = null var User3:String? = null var User4:String? = null var ImageID:String? = null var ImageLastUpdate:Date? = null var BusinessFaxNumber:String? = null var OtherFaxNumber:String? = null var HomeFaxNumber:String? = null } open class Printer { var ID:Int? = null var Description:String? = null var InternalCompanyID:Int? = null var BinLogo:Int? = null var BinBlank:Int? = null var BinFollow:Int? = null var BinExtra:Int? = null var BinLabel:Int? = null } open class User : UserOrGroup() { var Image:String? = null } open class LinkedDocument { var ID:String? = null var EntityTitle:String? = null var DocumentID:UUID? = null var DocumentNumber:String? = null var DocumentVersion:String? = null var DocumentMostRecentVersion:Boolean? = null var ShippingFormID:Int? = null var DocumentTitle:String? = null var DocumentDate:Date? = null var DocumentUserTitle:String? = null var FileUrl:String? = null var FileType:String? = null } open class Bookmark { var RemoveLastBreak:Boolean? = null var ReplaceOnChange:Boolean? = null var IsDynamic:Boolean? = null } open class SignatureSubstitute { var DocFieldID:UUID? = null var Name:String? = null var IsCurrentUser:Boolean? = null } open class Bookmark { var Name:String? = null var Order:Int? = null } open class Project { var ID:Int? = null var GlobalID:UUID? = null var Number:String? = null var Name:String? = null var Description1:String? = null var Description2:String? = null var City:String? = null var Active:Boolean? = null } open class ProjectMember { var ID:Int? = null var GlobalID:UUID? = null var PersonID:Int? = null var PersonGlobalID:UUID? = null var PersonNameInformal:String? = null var PersonNameFull:String? = null var PersonProcessRequest:Boolean? = null var PersonIsInternal:Boolean? = null var PersonIsExternal:Boolean? = null var PersonIsInactive:Boolean? = null var FunctionID:Int? = null var FunctionGlobalID:UUID? = null var FunctionDescription:String? = null var EMail:String? = null var Phone:String? = null var Mobile:String? = null var IsInactive:Boolean? = null var Name:String? = null var EvaluationDepartmentName:String? = null var UserID:Int? = null var UserGlobalID:UUID? = null var UserName:String? = null var UserIsIntranet:Boolean? = null var UserIsExtranet:Boolean? = null var ProjectRolesText:String? = null } open class UserOrGroup { var ID:Int? = null var Title:String? = null var IsChecked:Boolean? = null var Image:String? = null } open class Process { var ID:Int? = null var Title:String? = null var Description:String? = null var Note:String? = null var Coordinator:String? = null var Urgent:Boolean? = null var Transitions:ArrayList = ArrayList() } open class Transition { var ID:UUID? = null var Reason:String? = null var DelayDate:Date? = null var DelayReason:String? = null var UserIDs:ArrayList = ArrayList() var GroupIDs:ArrayList = ArrayList() }