Skip to main content

Interface: FormDefinition

Defined in: packages/core/src/types.ts:293

Properties

$schema?

optional $schema?: string;

Defined in: packages/core/src/types.ts:294


choiceLists?

optional choiceLists?: Record<string, ChoiceList>;

Defined in: packages/core/src/types.ts:310


datasets?

optional datasets?: Dataset[];

Defined in: packages/core/src/types.ts:311


ext?

optional ext?: Ext;

Defined in: packages/core/src/types.ts:315


id

id: string;

Defined in: packages/core/src/types.ts:297


logic?

optional logic?: object;

Defined in: packages/core/src/types.ts:313

calculated?

optional calculated?: CalculatedValue[];

triggers?

optional triggers?: Trigger[];

meta

meta: object;

Defined in: packages/core/src/types.ts:299

author?

optional author?: string;

changelog?

optional changelog?: LocalizedString;

createdAt?

optional createdAt?: string;

description?

optional description?: LocalizedString;

ext?

optional ext?: Ext;

tags?

optional tags?: string[];

title

title: LocalizedString;

updatedAt?

optional updatedAt?: string;

pages

pages: Page[];

Defined in: packages/core/src/types.ts:312


rasd

rasd: string;

Defined in: packages/core/src/types.ts:296

RFD spec version, "MAJOR.MINOR" — currently "1.0".


requires?

optional requires?: object;

Defined in: packages/core/src/types.ts:314

features?

optional features?: string[];

rasd?

optional rasd?: string;

settings

settings: FormSettings;

Defined in: packages/core/src/types.ts:309


version

version: string;

Defined in: packages/core/src/types.ts:298