/* Options:
Date: 2026-03-31 20:04:06
Version: 8.80
Tip: To override a DTO option, remove "//" prefix before updating
BaseUrl: https://test-do-services.klokgroep.nl/api
//GlobalNamespace:
//MakePartial: True
//MakeVirtual: True
//MakeInternal: False
//MakeDataContractsExtensible: False
//AddNullableAnnotations: False
//AddReturnMarker: True
//AddDescriptionAsComments: True
//AddDataContractAttributes: False
//AddIndexesToDataMembers: False
//AddGeneratedCodeAttributes: False
//AddResponseStatus: False
//AddImplicitVersion:
//InitializeCollections: False
//ExportValueTypes: False
IncludeTypes: AddUploadFile.*
//ExcludeTypes:
//AddNamespaces:
//AddDefaultXmlNamespace: http://schemas.servicestack.net/types
*/
using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using System.Drawing;
using IDB.API.DMS;
using IDB.Core.Diagnostics.Interfaces;
using IDB.Diagnostics;
using IDB.Core.Diagnostics;
using IDB.API.DTO.Document.Operations;
namespace IDB.API.DMS
{
[DataContract]
public partial class MetaDataField
{
[DataMember]
public virtual Guid? ID { get; set; }
[DataMember]
public virtual Guid? DocumentVeldID { get; set; }
[DataMember]
public virtual string Name { get; set; }
[DataMember]
public virtual string Label { get; set; }
[DataMember]
public virtual string Datatype { get; set; }
[DataMember]
public virtual string PrintLabel { get; set; }
[DataMember]
public virtual string Entity { get; set; }
[DataMember]
public virtual string PrintValue { get; set; }
[DataMember]
public virtual string RegistrationValue { get; set; }
[DataMember]
public virtual string SPSiteColumnName { get; set; }
[DataMember]
public virtual string ShadowName { get; set; }
[DataMember]
public virtual string ShadowDatatype { get; set; }
[DataMember]
public virtual string ShadowSPSiteColumnName { get; set; }
[DataMember]
public virtual string ShadowSPSiteColumnRegistrationValue { get; set; }
[DataMember]
public virtual string ShadowRegistrationValue { get; set; }
[DataMember]
public virtual bool IsKeyField { get; set; }
[DataMember]
public virtual bool KopierenBijNieuweVersie { get; set; }
}
}
namespace IDB.API.DTO.Document.Operations
{
///
///Add a uploadfile with metadata.
///
[Route("/DMS/AddUploadFile", "POST")]
[Api(Description="Add a uploadfile with metadata.")]
public partial class AddUploadFile
: IReturn
{
///
///Registration profile ID
///
[ApiMember(Description="Registration profile ID", IsRequired=true)]
public virtual Guid RegistrationProfileID { get; set; }
///
///Registration navigation path
///
[ApiMember(Description="Registration navigation path")]
public virtual string NavigationPath { get; set; }
///
///File name
///
[ApiMember(Description="File name", IsRequired=true)]
public virtual string FileName { get; set; }
///
///File date
///
[ApiMember(Description="File date", IsRequired=true)]
public virtual DateTime FileDate { get; set; }
///
///File content
///
[ApiMember(Description="File content", IsRequired=true)]
public virtual byte[] FileContent { get; set; } = [];
///
///File description
///
[ApiMember(Description="File description", IsRequired=true)]
public virtual string Description { get; set; }
///
///Keep document in uploads (false; register immediately)
///
[ApiMember(Description="Keep document in uploads (false; register immediately)")]
public virtual bool DocumentUpload { get; set; }
///
///Source of the file
///
[ApiMember(Description="Source of the file")]
public virtual string Source { get; set; }
///
///MetaDataFields
///
[ApiMember(Description="MetaDataFields")]
public virtual List MetaDataFields { get; set; }
///
///Document ID
///
[ApiMember(Description="Document ID")]
public virtual Guid? DocumentID { get; set; }
///
///Main Document ID
///
[ApiMember(Description="Main Document ID")]
public virtual Guid? MainDocumentID { get; set; }
///
///Sub Document IDs
///
[ApiMember(Description="Sub Document IDs")]
public virtual List SubDocumentIDs { get; set; }
}
[DataContract]
public partial class AddUploadFileResponse
{
[DataMember]
public virtual Guid? DocumentId { get; set; }
[DataMember]
public virtual int? DocumentUploadId { get; set; }
[DataMember]
public virtual string DocumentNr { get; set; }
[DataMember]
public virtual InformationMessages Messages { get; set; }
}
}
namespace IDB.Core.Diagnostics
{
public enum MessageType
{
Information = 1,
Warning = 2,
Error = 3,
Success = 4,
}
}
namespace IDB.Core.Diagnostics.Interfaces
{
public partial interface IInformationMessage
{
[DataMember]
MessageType Type { get; set; }
[DataMember]
string Summary { get; set; }
[DataMember]
string FullMessage { get; set; }
[DataMember]
string FieldName { get; set; }
[DataMember]
bool KeepOpen { get; set; }
}
public partial interface IInformationMessages
{
}
public partial class InformationMessageBase
: IInformationMessage
{
public virtual MessageType Type { get; set; }
public virtual string Summary { get; set; }
public virtual string FullMessage { get; set; }
public virtual string FieldName { get; set; }
public virtual bool KeepOpen { get; set; }
}
}
namespace IDB.Diagnostics
{
public partial class InformationMessages
: List, IInformationMessages
{
}
}