Class: FieldDependency¶
Dependency between fields
```mermaid classDiagram class FieldDependency click FieldDependency href "../FieldDependency/" FieldDependency : dependency_condition
FieldDependency : dependency_type
FieldDependency --> "1" DependencyType : dependency_type
click DependencyType href "../DependencyType/"
FieldDependency : dependency_value
FieldDependency : depends_on_field
```
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| depends_on_field | 1 String |
Field this depends on | direct |
| dependency_type | 1 DependencyType |
Type of dependency | direct |
| dependency_condition | 0..1 String |
Condition for the dependency | direct |
| dependency_value | 0..1 String |
Value to check against | direct |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| FieldDefinition | field_dependencies | range | FieldDependency |
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:FieldDependency |
| native | revaise:FieldDependency |
LinkML Source¶
Direct¶
name: FieldDependency
description: Dependency between fields
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
slots:
- depends_on_field
- dependency_type
- dependency_condition
- dependency_value
slot_usage:
depends_on_field:
name: depends_on_field
description: Field this depends on
range: string
required: true
dependency_type:
name: dependency_type
description: Type of dependency
range: DependencyType
required: true
dependency_condition:
name: dependency_condition
description: Condition for the dependency
range: string
dependency_value:
name: dependency_value
description: Value to check against
range: string
Induced¶
name: FieldDependency
description: Dependency between fields
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
slot_usage:
depends_on_field:
name: depends_on_field
description: Field this depends on
range: string
required: true
dependency_type:
name: dependency_type
description: Type of dependency
range: DependencyType
required: true
dependency_condition:
name: dependency_condition
description: Condition for the dependency
range: string
dependency_value:
name: dependency_value
description: Value to check against
range: string
attributes:
depends_on_field:
name: depends_on_field
description: Field this depends on
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
rank: 1000
alias: depends_on_field
owner: FieldDependency
domain_of:
- FieldDependency
range: string
required: true
dependency_type:
name: dependency_type
description: Type of dependency
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
rank: 1000
alias: dependency_type
owner: FieldDependency
domain_of:
- FieldDependency
range: DependencyType
required: true
dependency_condition:
name: dependency_condition
description: Condition for the dependency
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
rank: 1000
alias: dependency_condition
owner: FieldDependency
domain_of:
- FieldDependency
range: string
dependency_value:
name: dependency_value
description: Value to check against
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/screening
rank: 1000
alias: dependency_value
owner: FieldDependency
domain_of:
- FieldDependency
range: string