Introduction
The Carium Forms Framework offers a robust way for developers to configure complex, dynamic web forms with a minimal understanding of HTML/CSS and no need to write any code.
Terminology
A Form can be defined as a collection of Fields and Labels, organized into Sections. These terms will be used throughout this documentation.
| Component | Description |
|---|---|
| Field | A part of the Form requesting information to be entered by the user. |
| Label | Read-only text that's meant to communicate information to the user, independent of any Field. |
| Section | A collapsible, named collection of Fields and/or Labels. |
Data model
| Component | Description |
|---|---|
| Spec | A named Form, nothing else can exist unless/until a Spec exists. |
| SpecVersion | A specific named version of a Spec, (names like v1, v2, etc.) Form schemas are associated with a particular spec version. |
| Instance | When a SpecVersion is assigned to a particular participant, an Instance is created. The Instance associates the SpecVersion with the participant. |
In these guides, the focus will mainly be on Spec and SpecVersion records.