Skip to content

Class: Configuration

Configuration layout and validation rules.

 classDiagram
    class Configuration
    click Configuration href "../Configuration/"
      Configuration : schema





        Configuration --> "1..*" Schema : schema
        click Schema href "../Schema/"



      Configuration : sections





        Configuration --> "1..*" Section : sections
        click Section href "../Section/"



Attributes

Name Cardinality and Range Description Inheritance
sections 1..*
Section
Sections are used to group related parameters together, so it is possible to ... direct
schema 1..*
Schema
Schema is used to provide details about how to validate each parameter value direct

Usages

used by used in type used
ApplicationDescription configuration range Configuration

This section is only relevant for contributors of the specification

LinkML Source

Direct

Details
name: Configuration
description: Configuration layout and validation rules.
from_schema: https://specification.margo.org/data-model
attributes:
  sections:
    name: sections
    description: Sections are used to group related parameters together, so it is
      possible to present a user interface with a logical grouping of the parameters
      in each section. See the [Section](#section-attributes) section below.
    from_schema: https://specification.margo.org/application-schema
    domain_of:
    - Configuration
    range: Section
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  schema:
    name: schema
    description: Schema is used to provide details about how to validate each parameter
      value. At a minimum, the parameter value must be validated to match the schema's
      data type. The schema indicates additional rules the provided value must satisfy
      to be considered valid input. See the [Schema](#schema-attributes) section below.
    from_schema: https://specification.margo.org/application-schema
    domain_of:
    - Configuration
    - Setting
    range: Schema
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true

Induced

Details
name: Configuration
description: Configuration layout and validation rules.
from_schema: https://specification.margo.org/data-model
attributes:
  sections:
    name: sections
    description: Sections are used to group related parameters together, so it is
      possible to present a user interface with a logical grouping of the parameters
      in each section. See the [Section](#section-attributes) section below.
    from_schema: https://specification.margo.org/application-schema
    alias: sections
    owner: Configuration
    domain_of:
    - Configuration
    range: Section
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  schema:
    name: schema
    description: Schema is used to provide details about how to validate each parameter
      value. At a minimum, the parameter value must be validated to match the schema's
      data type. The schema indicates additional rules the provided value must satisfy
      to be considered valid input. See the [Schema](#schema-attributes) section below.
    from_schema: https://specification.margo.org/application-schema
    alias: schema
    owner: Configuration
    domain_of:
    - Configuration
    - Setting
    range: Schema
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true