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