Skip to content

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/objects/field_definition

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/objects/field_definition
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/objects/field_definition
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/objects/field_definition
    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/objects/field_definition
    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/objects/field_definition
    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/objects/field_definition
    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/objects/field_definition
    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/objects/field_definition
    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/objects/field_definition
    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/objects/field_definition
    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/objects/field_definition
    rank: 1000
    owner: FormSection
    domain_of:
    - FormSection
    range: string
    multivalued: true