(* Options: Date: 2026-03-31 19:57:08 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://test-dogw.klokgroep.nl/api //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: AddUploadFile.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace IDB.API.DMS open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.Drawing [] [] type MetaDataField() = [] member val ID:Nullable = new Nullable() with get,set [] member val DocumentVeldID:Nullable = new Nullable() with get,set [] member val Name:String = null with get,set [] member val Label:String = null with get,set [] member val Datatype:String = null with get,set [] member val PrintLabel:String = null with get,set [] member val Entity:String = null with get,set [] member val PrintValue:String = null with get,set [] member val RegistrationValue:String = null with get,set [] member val SPSiteColumnName:String = null with get,set [] member val ShadowName:String = null with get,set [] member val ShadowDatatype:String = null with get,set [] member val ShadowSPSiteColumnName:String = null with get,set [] member val ShadowSPSiteColumnRegistrationValue:String = null with get,set [] member val ShadowRegistrationValue:String = null with get,set [] member val IsKeyField:Boolean = new Boolean() with get,set [] member val KopierenBijNieuweVersie:Boolean = new Boolean() with get,set [] type IInformationMessages = interface end type MessageType = | Information = 1 | Warning = 2 | Error = 3 | Success = 4 [] type InformationMessageBase() = member val Type:MessageType = new MessageType() with get,set member val Summary:String = null with get,set member val FullMessage:String = null with get,set member val FieldName:String = null with get,set member val KeepOpen:Boolean = new Boolean() with get,set [] type InformationMessages() = inherit ResizeArray() [] type IInformationMessage = [] abstract Type:MessageType with get,set [] abstract Summary:String with get,set [] abstract FullMessage:String with get,set [] abstract FieldName:String with get,set [] abstract KeepOpen:Boolean with get,set [] [] type AddUploadFileResponse() = [] member val DocumentId:Nullable = new Nullable() with get,set [] member val DocumentUploadId:Nullable = new Nullable() with get,set [] member val DocumentNr:String = null with get,set [] member val Messages:InformationMessages = null with get,set /// ///Add a uploadfile with metadata. /// [] [] [] type AddUploadFile() = interface IReturn /// ///Registration profile ID /// [] member val RegistrationProfileID:Guid = new Guid() with get,set /// ///Registration navigation path /// [] member val NavigationPath:String = null with get,set /// ///File name /// [] member val FileName:String = null with get,set /// ///File date /// [] member val FileDate:DateTime = new DateTime() with get,set /// ///File content /// [] member val FileContent:Byte[] = null with get,set /// ///File description /// [] member val Description:String = null with get,set /// ///Keep document in uploads (false; register immediately) /// [] member val DocumentUpload:Boolean = new Boolean() with get,set /// ///Source of the file /// [] member val Source:String = null with get,set /// ///MetaDataFields /// [] member val MetaDataFields:ResizeArray = null with get,set /// ///Document ID /// [] member val DocumentID:Nullable = new Nullable() with get,set /// ///Main Document ID /// [] member val MainDocumentID:Nullable = new Nullable() with get,set /// ///Sub Document IDs /// [] member val SubDocumentIDs:ResizeArray = null with get,set