/* Options: Date: 2024-11-28 09:41:27 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://digiofficeapigateway.deltares.nl/api //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AddDocumentByEmailMessageId.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } // @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 class Mailings { public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class AttachmentMailing { public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Bookmark { public RemoveLastBreak?: boolean; public ReplaceOnChange: boolean; public IsDynamic: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IInformationMessages { } export class Bookmark { public Name: string; public Order: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class DocumentResponse { public DocumentID: string; public DocumentNr: string; public RootDocumentID: string; public MetaData: MetaDataField[]; public Bookmarks: Bookmark[]; public Mailings: Mailings; public AttachmentsMailings: AttachmentMailing[]; public Messages: IInformationMessages; public SourceDocumentPath: string; public DestinationDocumentPath: string; public SharePointContentTypeName: string; public ZIPAttachments: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class AddDocument implements IReturn { public RegistrationProfileID: string; public DocumentID?: string; public RootDocumentID?: string; public AssignToUserID?: number; public AssignToGroupID?: number; public MetaData: MetaDataField[]; public Mailings: Mailings; public AttachmentsMailings: AttachmentMailing[]; public FileID?: string; public SilentMode: DocInfoSilentMode; public updateStorageSystem: boolean; public MessageQueueId?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'AddDocument'; } public getMethod() { return 'POST'; } public createResponse() { return new DocumentResponse(); } } export class AddDocumentByEmailMessageId implements IReturn { public ItemId: string; public EwsUrl: string; public Token: string; public DocumentId: string; public documentToAdd: AddDocument; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'AddDocumentByEmailMessageId'; } public getMethod() { return 'POST'; } public createResponse() { return new DocumentResponse(); } }