Skip to content

Class: SoftwareEnv

Software environment configuration.

URI: revaise:SoftwareEnv

```mermaid classDiagram class SoftwareEnv click SoftwareEnv href "../SoftwareEnv/" SoftwareEnv : containers

    SoftwareEnv --> "*" StageOutputRef : containers
    click StageOutputRef href "../StageOutputRef/"



  SoftwareEnv : lockfiles





    SoftwareEnv --> "*" StageOutputRef : lockfiles
    click StageOutputRef href "../StageOutputRef/"



  SoftwareEnv : os

  SoftwareEnv : python_version

  SoftwareEnv : r_version

```

Slots

Name Cardinality and Range Description Inheritance
os 0..1
String
Operating system description direct
python_version 0..1
String
Python version direct
r_version 0..1
String
R version direct
containers *
StageOutputRef
Container images used direct
lockfiles *
StageOutputRef
Environment lockfiles direct

Usages

used by used in type used
Review software_env range SoftwareEnv

Identifier and Mapping Information

Schema Source

  • from schema: https://open-and-sustainable.github.io/revaise-model/schema

Mappings

Mapping Type Mapped Value
self revaise:SoftwareEnv
native revaise:SoftwareEnv

LinkML Source

Direct

name: SoftwareEnv
description: Software environment configuration.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
slots:
- os
- python_version
- r_version
- containers
- lockfiles
slot_usage:
  containers:
    name: containers
    range: StageOutputRef
    multivalued: true
  lockfiles:
    name: lockfiles
    range: StageOutputRef
    multivalued: true

Induced

name: SoftwareEnv
description: Software environment configuration.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
slot_usage:
  containers:
    name: containers
    range: StageOutputRef
    multivalued: true
  lockfiles:
    name: lockfiles
    range: StageOutputRef
    multivalued: true
attributes:
  os:
    name: os
    description: Operating system description
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema
    rank: 1000
    alias: os
    owner: SoftwareEnv
    domain_of:
    - SoftwareEnv
    range: string
  python_version:
    name: python_version
    description: Python version
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema
    rank: 1000
    alias: python_version
    owner: SoftwareEnv
    domain_of:
    - SoftwareEnv
    range: string
  r_version:
    name: r_version
    description: R version
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema
    rank: 1000
    alias: r_version
    owner: SoftwareEnv
    domain_of:
    - SoftwareEnv
    range: string
  containers:
    name: containers
    description: Container images used
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema
    rank: 1000
    alias: containers
    owner: SoftwareEnv
    domain_of:
    - SoftwareEnv
    range: StageOutputRef
    multivalued: true
  lockfiles:
    name: lockfiles
    description: Environment lockfiles
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema
    rank: 1000
    alias: lockfiles
    owner: SoftwareEnv
    domain_of:
    - SoftwareEnv
    range: StageOutputRef
    multivalued: true