Class: Container (Container)
Container for other model objects.
classDiagram
class Container
click Container href "../Container/"
Container : sample_events
Container --> "1..*" SampleEventCollection : sample_events
click SampleEventCollection href "../SampleEventCollection/"
Container : samples
Container --> "1..*" Sample : samples
click Sample href "../Sample/"
Container : study
Container --> "1" Study : study
click Study href "../Study/"
Container : subjects
Container --> "1..*" AbstractSubject : subjects
click AbstractSubject href "../AbstractSubject/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| study | 1 Study |
Reference to a research study or experiment containing metadata, methodology,... | direct |
| subjects | 1..* AbstractSubject |
Reference to the study subjects | direct |
| sample_events | 1..* SampleEventCollection |
Reference to the SampleEventCollection | direct |
| samples | 1..* Sample |
Reference to the study samples | direct |
Identifier and Mapping Information
Schema Source
- from schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | nfdi4immuno:Container |
| native | nfdi4immuno:Container |
LinkML Source
Direct
name: Container
description: Container for other model objects.
title: Container
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
slots:
- study
- subjects
- sample_events
- samples
tree_root: true
Induced
name: Container
description: Container for other model objects.
title: Container
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
attributes:
study:
name: study
description: 'Reference to a research study or experiment containing metadata,
methodology, and analysis parameters.
'
title: Study
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
rank: 1000
alias: study
owner: Container
domain_of:
- Container
range: Study
required: true
inlined: true
pattern: ^.+$
subjects:
name: subjects
description: Reference to the study subjects.
title: Subjects
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
rank: 1000
alias: subjects
owner: Container
domain_of:
- Container
range: AbstractSubject
required: true
multivalued: true
inlined: true
minimum_cardinality: 1
sample_events:
name: sample_events
description: 'Reference to the SampleEventCollection. The slot has the name `sample_event`
as this will be the expected entry in the submitted data set. The aim is a structure
like {sample_event: {event_id1: {SampleEvent}, event_id2: {SampleEvent}}}.
'
title: Sample events
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
rank: 1000
alias: sample_events
owner: Container
domain_of:
- Container
range: SampleEventCollection
multivalued: true
inlined: true
minimum_cardinality: 1
samples:
name: samples
description: Reference to the study samples.
title: Samples
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
rank: 1000
alias: samples
owner: Container
domain_of:
- Container
range: Sample
required: true
multivalued: true
inlined: true
minimum_cardinality: 1
tree_root: true