Class: FormSection¶
Section within a form or template
URI: revaise:FormSection
```mermaid classDiagram class FormSection click FormSection href "../FormSection/" FormSection : section_conditions
FormSection : section_description
FormSection : section_fields
FormSection --> "*" FieldDefinition : section_fields
click FieldDefinition href "../FieldDefinition/"
FormSection : section_id
FormSection : section_label
FormSection : section_name
FormSection : section_order
FormSection : section_repeatable
FormSection : section_required
```
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| section_id | 1 String |
Unique identifier for this section | direct |
| section_name | 1 String |
Machine-readable name for the section | direct |
| section_label | 1 String |
Human-readable label for the section | direct |
| section_description | 0..1 String |
Description of the section | direct |
| section_order | 0..1 Integer |
Display order of the section | direct |
| section_required | 0..1 Boolean |
Whether this section is required | direct |
| section_repeatable | 0..1 Boolean |
Whether this section can be repeated | direct |
| section_fields | * FieldDefinition |
Fields in this section | direct |
| section_conditions | * String |
Conditions for showing this section | direct |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | revaise:FormSection |
| native | revaise:FormSection |
LinkML Source¶
Direct¶
name: FormSection
description: Section within a form or template
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
slots:
- section_id
- section_name
- section_label
- section_description
- section_order
- section_required
- section_repeatable
- section_fields
- section_conditions
slot_usage:
section_id:
name: section_id
description: Unique identifier for this section
identifier: true
range: string
section_name:
name: section_name
description: Machine-readable name for the section
range: string
required: true
section_label:
name: section_label
description: Human-readable label for the section
range: string
required: true
section_description:
name: section_description
description: Description of the section
range: string
section_order:
name: section_order
description: Display order of the section
range: integer
section_required:
name: section_required
description: Whether this section is required
range: boolean
section_repeatable:
name: section_repeatable
description: Whether this section can be repeated
range: boolean
section_fields:
name: section_fields
description: Fields in this section
range: FieldDefinition
multivalued: true
section_conditions:
name: section_conditions
description: Conditions for showing this section
range: string
multivalued: true
Induced¶
name: FormSection
description: Section within a form or template
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
slot_usage:
section_id:
name: section_id
description: Unique identifier for this section
identifier: true
range: string
section_name:
name: section_name
description: Machine-readable name for the section
range: string
required: true
section_label:
name: section_label
description: Human-readable label for the section
range: string
required: true
section_description:
name: section_description
description: Description of the section
range: string
section_order:
name: section_order
description: Display order of the section
range: integer
section_required:
name: section_required
description: Whether this section is required
range: boolean
section_repeatable:
name: section_repeatable
description: Whether this section can be repeated
range: boolean
section_fields:
name: section_fields
description: Fields in this section
range: FieldDefinition
multivalued: true
section_conditions:
name: section_conditions
description: Conditions for showing this section
range: string
multivalued: true
attributes:
section_id:
name: section_id
description: Unique identifier for this section
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
rank: 1000
identifier: true
owner: FormSection
domain_of:
- FormSection
range: string
required: true
section_name:
name: section_name
description: Machine-readable name for the section
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
rank: 1000
owner: FormSection
domain_of:
- FormSection
range: string
required: true
section_label:
name: section_label
description: Human-readable label for the section
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
rank: 1000
owner: FormSection
domain_of:
- FormSection
range: string
required: true
section_description:
name: section_description
description: Description of the section
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
rank: 1000
owner: FormSection
domain_of:
- FormSection
range: string
section_order:
name: section_order
description: Display order of the section
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
rank: 1000
owner: FormSection
domain_of:
- FormSection
range: integer
section_required:
name: section_required
description: Whether this section is required
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
rank: 1000
owner: FormSection
domain_of:
- FormSection
range: boolean
section_repeatable:
name: section_repeatable
description: Whether this section can be repeated
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
rank: 1000
owner: FormSection
domain_of:
- FormSection
range: boolean
section_fields:
name: section_fields
description: Fields in this section
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
rank: 1000
owner: FormSection
domain_of:
- FormSection
range: FieldDefinition
multivalued: true
section_conditions:
name: section_conditions
description: Conditions for showing this section
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
rank: 1000
owner: FormSection
domain_of:
- FormSection
range: string
multivalued: true