Skip to content

Class: FieldDependency

Dependency between fields

URI: revaise:FieldDependency

```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
    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
    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
    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
    owner: FieldDependency
    domain_of:
    - FieldDependency
    range: string