/* Options: Date: 2026-03-31 18:44:10 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dogw.klokgroep.nl/api //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AddUploadFile.* //ExcludeTypes: //DefaultImports: */ // @DataContract export class MetaDataField { // @DataMember public ID?: string; // @DataMember public DocumentVeldID?: string; // @DataMember public Name: string; // @DataMember public Label: string; // @DataMember public Datatype: string; // @DataMember public PrintLabel: string; // @DataMember public Entity: string; // @DataMember public PrintValue: string; // @DataMember public RegistrationValue: string; // @DataMember public SPSiteColumnName: string; // @DataMember public ShadowName: string; // @DataMember public ShadowDatatype: string; // @DataMember public ShadowSPSiteColumnName: string; // @DataMember public ShadowSPSiteColumnRegistrationValue: string; // @DataMember public ShadowRegistrationValue: string; // @DataMember public IsKeyField: boolean; // @DataMember public KopierenBijNieuweVersie: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IInformationMessages { } export enum MessageType { Information = 1, Warning = 2, Error = 3, Success = 4, } export class InformationMessageBase implements IInformationMessage { public Type: MessageType; public Summary: string; public FullMessage: string; public FieldName: string; public KeepOpen: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class InformationMessages extends Array implements IInformationMessages { public constructor(init?: Partial) { super(); (Object as any).assign(this, init); } } export interface IInformationMessage { // @DataMember Type: MessageType; // @DataMember Summary: string; // @DataMember FullMessage: string; // @DataMember FieldName: string; // @DataMember KeepOpen: boolean; } // @DataContract export class AddUploadFileResponse { // @DataMember public DocumentId?: string; // @DataMember public DocumentUploadId?: number; // @DataMember public DocumentNr: string; // @DataMember public Messages: InformationMessages; public constructor(init?: Partial) { (Object as any).assign(this, init); } } /** @description Add a uploadfile with metadata. */ // @Route("/DMS/AddUploadFile", "POST") // @Api(Description="Add a uploadfile with metadata.") export class AddUploadFile implements IReturn { /** @description Registration profile ID */ // @ApiMember(Description="Registration profile ID", IsRequired=true) public RegistrationProfileID: string; /** @description Registration navigation path */ // @ApiMember(Description="Registration navigation path") public NavigationPath: string; /** @description File name */ // @ApiMember(Description="File name", IsRequired=true) public FileName: string; /** @description File date */ // @ApiMember(Description="File date", IsRequired=true) public FileDate: string; /** @description File content */ // @ApiMember(Description="File content", IsRequired=true) public FileContent: string = []; /** @description File description */ // @ApiMember(Description="File description", IsRequired=true) public Description: string; /** @description Keep document in uploads (false; register immediately) */ // @ApiMember(Description="Keep document in uploads (false; register immediately)") public DocumentUpload: boolean; /** @description Source of the file */ // @ApiMember(Description="Source of the file") public Source: string; /** @description MetaDataFields */ // @ApiMember(Description="MetaDataFields") public MetaDataFields: MetaDataField[]; /** @description Document ID */ // @ApiMember(Description="Document ID") public DocumentID?: string; /** @description Main Document ID */ // @ApiMember(Description="Main Document ID") public MainDocumentID?: string; /** @description Sub Document IDs */ // @ApiMember(Description="Sub Document IDs") public SubDocumentIDs: string[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'AddUploadFile'; } public getMethod() { return 'POST'; } public createResponse() { return new AddUploadFileResponse(); } }