Skip to content

Class: SoftwareEnv

Software environment configuration.

URI: https://open-and-sustainable.github.io/revaise-model/schema/objects/software_env/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

Identifier and Mapping Information

Schema Source

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

Mappings

Mapping Type Mapped Value
self https://open-and-sustainable.github.io/revaise-model/schema/objects/software_env/SoftwareEnv
native https://open-and-sustainable.github.io/revaise-model/schema/objects/software_env/SoftwareEnv

LinkML Source

Direct

name: SoftwareEnv
description: Software environment configuration.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/software_env
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/objects/software_env
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/objects/software_env
    rank: 1000
    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/objects/software_env
    rank: 1000
    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/objects/software_env
    rank: 1000
    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/objects/software_env
    rank: 1000
    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/objects/software_env
    rank: 1000
    owner: SoftwareEnv
    domain_of:
    - SoftwareEnv
    range: StageOutputRef
    multivalued: true