2019-01-18 18:03:45 +01:00
|
|
|
import { ValidationType } from "../../common/enum/validation-type";
|
|
|
|
import { DefaultValue } from "./default-value";
|
|
|
|
import { Multiplicity } from "./multiplicity";
|
|
|
|
import { ViewStyle } from "./view-style";
|
|
|
|
|
|
|
|
export interface Field {
|
|
|
|
|
|
|
|
id: string;
|
|
|
|
title: string;
|
|
|
|
value: any;
|
|
|
|
defaultValue: DefaultValue;
|
|
|
|
description: string;
|
|
|
|
numbering: string;
|
|
|
|
extendedDescription: string;
|
2022-03-17 16:07:18 +01:00
|
|
|
additionalInformation: string;
|
2019-01-18 18:03:45 +01:00
|
|
|
viewStyle: ViewStyle;
|
|
|
|
defaultVisibility: boolean;
|
|
|
|
page: number;
|
|
|
|
multiplicity: Multiplicity;
|
|
|
|
multiplicityItems: Array<Field>;
|
|
|
|
data: any;
|
|
|
|
validations: Array<ValidationType>;
|
|
|
|
validationRequired;
|
2022-02-08 13:31:36 +01:00
|
|
|
validationURL;
|
2022-03-17 16:07:18 +01:00
|
|
|
ordinal: number;
|
2022-02-08 13:31:36 +01:00
|
|
|
}
|