Skip to content

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.

URI: cr8tor_metamodel:Dataset

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