/* Options: Date: 2025-07-04 09:22:41 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://doapigw.baasbv.nl/api //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetRegistrationprofileFieldStates.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class RegistrationProfileFieldValue { public DocumentFieldID: string; public Value: string; public ShadowValue: string; public IsModifiedByUser: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class FieldState { public Required: boolean; public Visible: boolean; public Readonly: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class RegistrationProfileFieldStateBase extends FieldState { public DocumentFieldID: string; public constructor(init?: Partial) { super(init); (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; } export class RegistrationProfileFieldStates { public ReadOnly: boolean; public Messages: InformationMessages; public ControlStates: RegistrationProfileFieldStateBase[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class GetRegistrationprofileFieldStates implements IReturn { public RegistrationprofileID: string; public DocumentID?: string; public QueueDocumentID?: number; public StandardDocumentID?: string; public RequestTriggeredByDependentDocumentFieldIds: string[]; public CurrentRegistrationprofileFieldValues: RegistrationProfileFieldValue[]; public IsOffice365Context: boolean; public IsOpenedFromNonDMSLocation?: boolean; public PidTag: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetRegistrationprofileFieldStates'; } public getMethod() { return 'POST'; } public createResponse() { return new RegistrationProfileFieldStates(); } }