Skip to content

Class: DataFile

An individual data file within a data product

URI: schema:DataDownload

 classDiagram
    class DataFile
    click DataFile href "../DataFile/"
      DataFile : crc32_checksum

      DataFile : crc32c_checksum

      DataFile : data_product





        DataFile --> "1" DataProduct : data_product
        click DataProduct href "../DataProduct/"



      DataFile : file_name

      DataFile : file_size

      DataFile : md5_checksum

      DataFile : package_type

      DataFile : release





        DataFile --> "0..1" Release : release
        click Release href "../Release/"



      DataFile : site





        DataFile --> "1" Site : site
        click Site href "../Site/"



      DataFile : url

      DataFile : year_month

Class Properties

Property Value
Class URI schema:DataDownload

Slots

Name Cardinality and Range Description Inheritance
file_name 1
String
Name of the data file direct
data_product 1
DataProduct
Data product this file belongs to direct
site 1
Site
Site the data was collected at direct
year_month 1
YearMonth
Month of data collection (YYYY-MM) direct
release 0..1
Release
Release this file is part of direct
file_size 0..1
Integer
File size in bytes direct
url 0..1
Uri
Download URL (may expire) direct
md5_checksum 0..1
String
MD5 hash for integrity verification direct
crc32_checksum 0..1
String
CRC32 checksum direct
crc32c_checksum 0..1
String
CRC32C checksum direct
package_type 0..1
String
Package type (basic or expanded) direct

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/neon-schema

Mappings

Mapping Type Mapped Value
self schema:DataDownload
native neon:DataFile

LinkML Source

Direct

name: DataFile
description: An individual data file within a data product
from_schema: https://w3id.org/neon-schema
attributes:
  file_name:
    name: file_name
    description: Name of the data file
    from_schema: https://w3id.org/neon-schema
    slot_uri: schema:name
    identifier: true
    domain_of:
    - ProductSpecification
    - DataFile
    range: string
    required: true
  data_product:
    name: data_product
    description: Data product this file belongs to
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    domain_of:
    - DataFile
    - Sample
    - Observation
    range: DataProduct
    required: true
    inlined: false
  site:
    name: site
    description: Site the data was collected at
    from_schema: https://w3id.org/neon-schema
    domain_of:
    - Location
    - SiteAvailability
    - DataFile
    - Sample
    - Observation
    range: Site
    required: true
    inlined: false
  year_month:
    name: year_month
    description: Month of data collection (YYYY-MM)
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    domain_of:
    - DataFile
    range: YearMonth
    required: true
  release:
    name: release
    description: Release this file is part of
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    domain_of:
    - DataFile
    - Observation
    range: Release
    inlined: false
  file_size:
    name: file_size
    description: File size in bytes
    from_schema: https://w3id.org/neon-schema
    domain_of:
    - ProductSpecification
    - ReleaseArtifact
    - DataFile
    range: integer
  url:
    name: url
    description: Download URL (may expire)
    from_schema: https://w3id.org/neon-schema
    slot_uri: schema:url
    domain_of:
    - ProductSpecification
    - ReleaseArtifact
    - DataFile
    range: uri
  md5_checksum:
    name: md5_checksum
    description: MD5 hash for integrity verification
    from_schema: https://w3id.org/neon-schema
    domain_of:
    - ReleaseArtifact
    - DataFile
    range: string
  crc32_checksum:
    name: crc32_checksum
    description: CRC32 checksum
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    domain_of:
    - DataFile
    range: string
  crc32c_checksum:
    name: crc32c_checksum
    description: CRC32C checksum
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    domain_of:
    - DataFile
    range: string
  package_type:
    name: package_type
    description: Package type (basic or expanded)
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    domain_of:
    - DataFile
    range: string
class_uri: schema:DataDownload

Induced

name: DataFile
description: An individual data file within a data product
from_schema: https://w3id.org/neon-schema
attributes:
  file_name:
    name: file_name
    description: Name of the data file
    from_schema: https://w3id.org/neon-schema
    slot_uri: schema:name
    identifier: true
    alias: file_name
    owner: DataFile
    domain_of:
    - ProductSpecification
    - DataFile
    range: string
    required: true
  data_product:
    name: data_product
    description: Data product this file belongs to
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    alias: data_product
    owner: DataFile
    domain_of:
    - DataFile
    - Sample
    - Observation
    range: DataProduct
    required: true
    inlined: false
  site:
    name: site
    description: Site the data was collected at
    from_schema: https://w3id.org/neon-schema
    alias: site
    owner: DataFile
    domain_of:
    - Location
    - SiteAvailability
    - DataFile
    - Sample
    - Observation
    range: Site
    required: true
    inlined: false
  year_month:
    name: year_month
    description: Month of data collection (YYYY-MM)
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    alias: year_month
    owner: DataFile
    domain_of:
    - DataFile
    range: YearMonth
    required: true
  release:
    name: release
    description: Release this file is part of
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    alias: release
    owner: DataFile
    domain_of:
    - DataFile
    - Observation
    range: Release
    inlined: false
  file_size:
    name: file_size
    description: File size in bytes
    from_schema: https://w3id.org/neon-schema
    alias: file_size
    owner: DataFile
    domain_of:
    - ProductSpecification
    - ReleaseArtifact
    - DataFile
    range: integer
  url:
    name: url
    description: Download URL (may expire)
    from_schema: https://w3id.org/neon-schema
    slot_uri: schema:url
    alias: url
    owner: DataFile
    domain_of:
    - ProductSpecification
    - ReleaseArtifact
    - DataFile
    range: uri
  md5_checksum:
    name: md5_checksum
    description: MD5 hash for integrity verification
    from_schema: https://w3id.org/neon-schema
    alias: md5_checksum
    owner: DataFile
    domain_of:
    - ReleaseArtifact
    - DataFile
    range: string
  crc32_checksum:
    name: crc32_checksum
    description: CRC32 checksum
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    alias: crc32_checksum
    owner: DataFile
    domain_of:
    - DataFile
    range: string
  crc32c_checksum:
    name: crc32c_checksum
    description: CRC32C checksum
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    alias: crc32c_checksum
    owner: DataFile
    domain_of:
    - DataFile
    range: string
  package_type:
    name: package_type
    description: Package type (basic or expanded)
    from_schema: https://w3id.org/neon-schema
    rank: 1000
    alias: package_type
    owner: DataFile
    domain_of:
    - DataFile
    range: string
class_uri: schema:DataDownload