Class: Dataset
Represents a dataset to be ingested or managed within a Cr8tor project, including its metadata, schema, tables, and data locations. This class models the state and structure of data collections handled by the project.
classDiagram
class Dataset
click Dataset href "../Dataset/"
Dataset : locations
Dataset --> "*" Location : locations
click Location href "../Location/"
Dataset : name
Dataset : schema_name
Dataset : tables
Dataset --> "*" Table : tables
click Table href "../Table/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| name | 1 String |
The name of the dataset, used for identification and reference within the pro... | direct |
| schema_name | 1 String |
The name of the schema in the target database where the dataset will reside | direct |
| tables | * Table |
List of tables that make up the dataset, each representing a structured colle... | direct |
| locations | * Location |
List of data locations or URIs where the dataset is stored or accessed during... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Ingress | datasets | range | Dataset |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/karectl-crates/cr8tor-metamodel
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | cr8tor_metamodel:Dataset |
| native | cr8tor_metamodel:Dataset |
LinkML Source
Direct
name: Dataset
description: Represents a dataset to be ingested or managed within a Cr8tor project,
including its metadata, schema, tables, and data locations. This class models the
state and structure of data collections handled by the project.
from_schema: https://w3id.org/karectl-crates/cr8tor-metamodel
attributes:
name:
name: name
description: The name of the dataset, used for identification and reference within
the project. Required.
from_schema: https://w3id.org/karectl-crates/data-model
domain_of:
- Project
- Action
- Source
- Dataset
- Table
- Column
- Resource
- Environment
- KeycloakClientConfig
- SecretRef
- ProtocolMapper
- EnvironmentVariable
range: string
required: true
schema_name:
name: schema_name
description: The name of the schema in the target database where the dataset will
reside. Required.
from_schema: https://w3id.org/karectl-crates/data-model
rank: 1000
domain_of:
- Dataset
range: string
required: true
tables:
name: tables
description: List of tables that make up the dataset, each representing a structured
collection of columns and data. Optional, can include multiple tables.
from_schema: https://w3id.org/karectl-crates/data-model
rank: 1000
domain_of:
- Dataset
range: Table
required: false
multivalued: true
inlined: true
inlined_as_list: true
locations:
name: locations
description: List of data locations or URIs where the dataset is stored or accessed
during the TRE ingestion workflow. Accepts arbitrary data structures including
dictionaries. Optional, can include multiple locations.
from_schema: https://w3id.org/karectl-crates/data-model
rank: 1000
domain_of:
- Dataset
range: Location
required: false
multivalued: true
inlined: true
inlined_as_list: true
Induced
name: Dataset
description: Represents a dataset to be ingested or managed within a Cr8tor project,
including its metadata, schema, tables, and data locations. This class models the
state and structure of data collections handled by the project.
from_schema: https://w3id.org/karectl-crates/cr8tor-metamodel
attributes:
name:
name: name
description: The name of the dataset, used for identification and reference within
the project. Required.
from_schema: https://w3id.org/karectl-crates/data-model
alias: name
owner: Dataset
domain_of:
- Project
- Action
- Source
- Dataset
- Table
- Column
- Resource
- Environment
- KeycloakClientConfig
- SecretRef
- ProtocolMapper
- EnvironmentVariable
range: string
required: true
schema_name:
name: schema_name
description: The name of the schema in the target database where the dataset will
reside. Required.
from_schema: https://w3id.org/karectl-crates/data-model
rank: 1000
alias: schema_name
owner: Dataset
domain_of:
- Dataset
range: string
required: true
tables:
name: tables
description: List of tables that make up the dataset, each representing a structured
collection of columns and data. Optional, can include multiple tables.
from_schema: https://w3id.org/karectl-crates/data-model
rank: 1000
alias: tables
owner: Dataset
domain_of:
- Dataset
range: Table
required: false
multivalued: true
inlined: true
inlined_as_list: true
locations:
name: locations
description: List of data locations or URIs where the dataset is stored or accessed
during the TRE ingestion workflow. Accepts arbitrary data structures including
dictionaries. Optional, can include multiple locations.
from_schema: https://w3id.org/karectl-crates/data-model
rank: 1000
alias: locations
owner: Dataset
domain_of:
- Dataset
range: Location
required: false
multivalued: true
inlined: true
inlined_as_list: true