(* Options: Date: 2024-10-18 04:28:48 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://digiofficeapigateway.deltares.nl/api //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: GetDocumentByNumber.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace IDB.API.DTO.Document open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.Drawing [] type ICustomProperties = abstract CustomProperties:Dictionary with get,set [] type Document() = member val ID:Guid = new Guid() with get,set member val RootDocumentID:Guid = new Guid() with get,set member val RegistrationprofileID:Guid = new Guid() with get,set member val Title:String = null with get,set member val FullTitle:String = null with get,set member val Number:String = null with get,set member val Version:String = null with get,set member val ExternalNumber:String = null with get,set member val ExternalVersion:String = null with get,set member val InternalNumber:String = null with get,set member val InternalInvoiceNumber:String = null with get,set member val PersonID:Int32 = new Int32() with get,set member val RelationID:Int32 = new Int32() with get,set member val RelationTitle:String = null with get,set member val ProjectID:Int32 = new Int32() with get,set member val ProjectTitle:String = null with get,set member val Extension:String = null with get,set member val Date:Nullable = new Nullable() with get,set member val CommentsCount:Int32 = new Int32() with get,set member val HasComments:Boolean = new Boolean() with get,set member val HasPreview:Boolean = new Boolean() with get,set member val ExtraField:String = null with get,set member val IsFavorite:Boolean = new Boolean() with get,set member val DocumentcategoryText:String = null with get,set member val FileSize:Nullable = new Nullable() with get,set member val FileDate:Nullable = new Nullable() with get,set member val Hash:String = null with get,set member val HashType:String = null with get,set member val FileUrl:String = null with get,set member val StandardDocumentUrl:String = null with get,set member val IsCorporateIdentity:Boolean = new Boolean() with get,set member val UserTitle:String = null with get,set member val IsFrozen:Boolean = new Boolean() with get,set member val InternalCompanyID:Int32 = new Int32() with get,set member val DirectUrl:String = null with get,set member val AllowDigitalSigningOnlyOnPrimaryVersions:Boolean = new Boolean() with get,set member val IsPrimaryVersion:Boolean = new Boolean() with get,set member val FileExtension:String = null with get,set member val CustomProperties:Dictionary = new Dictionary() with get,set /// ///Get the details of a document by reference number /// [] [] [] type GetDocumentByNumber() = interface IReturn member val Number:String = null with get,set member val Version:String = null with get,set