Skip to content

Class: MediaFile

Metadata about a particular file or off-site resource associated with a dataset. This mirrors the OSTI media-file structure to preserve file-level details.

URI: brc:MediaFile

classDiagram class MediaFile click MediaFile href "../MediaFile/" MediaFile : checksum MediaFile : date_file_added MediaFile : date_file_updated MediaFile : document_page_count MediaFile : duration_seconds MediaFile : file_size_bytes MediaFile : media_file_id MediaFile : media_id MediaFile : media_source MediaFile : media_type MediaFile : mime_type MediaFile : parent_media_file_id MediaFile : pdf_version MediaFile : pdfa_conformance MediaFile : pdfa_part MediaFile : pdfua_part MediaFile : revision MediaFile : subtitle_tracks MediaFile : url MediaFile : video_tracks

Slots

Name Cardinality and Range Description Inheritance
media_file_id 0..1
Integer
Unique identifier for this media file direct
media_id 0..1
Integer
Identifier of the parent media set direct
checksum 0..1
String
Checksum value for the file, if known direct
revision 0..1
Integer
Revision number of this media file direct
parent_media_file_id 0..1
Integer
Identifier of the parent media file, if this file is derived direct
media_type 0..1
String
Type code for this media file direct
url 0..1
String
Local file name or off-site URL direct
mime_type 0..1
String
MIME type describing this media file direct
media_source 0..1
String
Method of file production or association direct
file_size_bytes 0..1
Integer
File size in bytes, if applicable direct
duration_seconds 0..1
Integer
Duration in seconds for audio-visual media direct
document_page_count 0..1
Integer
Page count for document-based media, if applicable direct
subtitle_tracks 0..1
Integer
Number of subtitle tracks for audio-visual media direct
video_tracks 0..1
Integer
Number of video tracks for audio-visual media direct
pdf_version 0..1
String
PDF version, if this file is a PDF direct
pdfa_conformance 0..1
String
PDF/A conformance level, if applicable direct
pdfa_part 0..1
String
PDF/A part number, if applicable direct
pdfua_part 0..1
String
PDF/UA part number, if applicable direct
date_file_added 0..1
Datetime
Date this media file was created direct
date_file_updated 0..1
Datetime
Date this media file was last modified direct

Usages

used by used in type used
MediaSet files range MediaFile

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/brc/brc_schema

Mappings

Mapping Type Mapped Value
self brc:MediaFile
native brc:MediaFile

LinkML Source

Direct

name: MediaFile
description: Metadata about a particular file or off-site resource associated with
  a dataset. This mirrors the OSTI media-file structure to preserve file-level details.
from_schema: https://w3id.org/brc/brc_schema
attributes:
  media_file_id:
    name: media_file_id
    description: Unique identifier for this media file.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: integer
  media_id:
    name: media_id
    description: Identifier of the parent media set.
    from_schema: https://w3id.org/brc/brc_schema
    domain_of:
    - MediaSet
    - MediaFile
    range: integer
  checksum:
    name: checksum
    description: Checksum value for the file, if known.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: string
  revision:
    name: revision
    description: Revision number of this media file.
    from_schema: https://w3id.org/brc/brc_schema
    domain_of:
    - MediaSet
    - MediaFile
    range: integer
  parent_media_file_id:
    name: parent_media_file_id
    description: Identifier of the parent media file, if this file is derived.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: integer
  media_type:
    name: media_type
    description: Type code for this media file.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: string
  url:
    name: url
    description: Local file name or off-site URL.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: string
  mime_type:
    name: mime_type
    description: MIME type describing this media file.
    from_schema: https://w3id.org/brc/brc_schema
    domain_of:
    - MediaSet
    - MediaFile
    range: string
  media_source:
    name: media_source
    description: Method of file production or association.
    from_schema: https://w3id.org/brc/brc_schema
    domain_of:
    - MediaSet
    - MediaFile
    range: string
  file_size_bytes:
    name: file_size_bytes
    description: File size in bytes, if applicable.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: integer
  duration_seconds:
    name: duration_seconds
    description: Duration in seconds for audio-visual media.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: integer
  document_page_count:
    name: document_page_count
    description: Page count for document-based media, if applicable.
    from_schema: https://w3id.org/brc/brc_schema
    domain_of:
    - MediaSet
    - MediaFile
    range: integer
  subtitle_tracks:
    name: subtitle_tracks
    description: Number of subtitle tracks for audio-visual media.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: integer
  video_tracks:
    name: video_tracks
    description: Number of video tracks for audio-visual media.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: integer
  pdf_version:
    name: pdf_version
    description: PDF version, if this file is a PDF.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: string
  pdfa_conformance:
    name: pdfa_conformance
    description: PDF/A conformance level, if applicable.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: string
  pdfa_part:
    name: pdfa_part
    description: PDF/A part number, if applicable.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: string
  pdfua_part:
    name: pdfua_part
    description: PDF/UA part number, if applicable.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: string
  date_file_added:
    name: date_file_added
    description: Date this media file was created.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: datetime
  date_file_updated:
    name: date_file_updated
    description: Date this media file was last modified.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    domain_of:
    - MediaFile
    range: datetime

Induced

name: MediaFile
description: Metadata about a particular file or off-site resource associated with
  a dataset. This mirrors the OSTI media-file structure to preserve file-level details.
from_schema: https://w3id.org/brc/brc_schema
attributes:
  media_file_id:
    name: media_file_id
    description: Unique identifier for this media file.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: media_file_id
    owner: MediaFile
    domain_of:
    - MediaFile
    range: integer
  media_id:
    name: media_id
    description: Identifier of the parent media set.
    from_schema: https://w3id.org/brc/brc_schema
    alias: media_id
    owner: MediaFile
    domain_of:
    - MediaSet
    - MediaFile
    range: integer
  checksum:
    name: checksum
    description: Checksum value for the file, if known.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: checksum
    owner: MediaFile
    domain_of:
    - MediaFile
    range: string
  revision:
    name: revision
    description: Revision number of this media file.
    from_schema: https://w3id.org/brc/brc_schema
    alias: revision
    owner: MediaFile
    domain_of:
    - MediaSet
    - MediaFile
    range: integer
  parent_media_file_id:
    name: parent_media_file_id
    description: Identifier of the parent media file, if this file is derived.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: parent_media_file_id
    owner: MediaFile
    domain_of:
    - MediaFile
    range: integer
  media_type:
    name: media_type
    description: Type code for this media file.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: media_type
    owner: MediaFile
    domain_of:
    - MediaFile
    range: string
  url:
    name: url
    description: Local file name or off-site URL.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: url
    owner: MediaFile
    domain_of:
    - MediaFile
    range: string
  mime_type:
    name: mime_type
    description: MIME type describing this media file.
    from_schema: https://w3id.org/brc/brc_schema
    alias: mime_type
    owner: MediaFile
    domain_of:
    - MediaSet
    - MediaFile
    range: string
  media_source:
    name: media_source
    description: Method of file production or association.
    from_schema: https://w3id.org/brc/brc_schema
    alias: media_source
    owner: MediaFile
    domain_of:
    - MediaSet
    - MediaFile
    range: string
  file_size_bytes:
    name: file_size_bytes
    description: File size in bytes, if applicable.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: file_size_bytes
    owner: MediaFile
    domain_of:
    - MediaFile
    range: integer
  duration_seconds:
    name: duration_seconds
    description: Duration in seconds for audio-visual media.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: duration_seconds
    owner: MediaFile
    domain_of:
    - MediaFile
    range: integer
  document_page_count:
    name: document_page_count
    description: Page count for document-based media, if applicable.
    from_schema: https://w3id.org/brc/brc_schema
    alias: document_page_count
    owner: MediaFile
    domain_of:
    - MediaSet
    - MediaFile
    range: integer
  subtitle_tracks:
    name: subtitle_tracks
    description: Number of subtitle tracks for audio-visual media.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: subtitle_tracks
    owner: MediaFile
    domain_of:
    - MediaFile
    range: integer
  video_tracks:
    name: video_tracks
    description: Number of video tracks for audio-visual media.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: video_tracks
    owner: MediaFile
    domain_of:
    - MediaFile
    range: integer
  pdf_version:
    name: pdf_version
    description: PDF version, if this file is a PDF.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: pdf_version
    owner: MediaFile
    domain_of:
    - MediaFile
    range: string
  pdfa_conformance:
    name: pdfa_conformance
    description: PDF/A conformance level, if applicable.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: pdfa_conformance
    owner: MediaFile
    domain_of:
    - MediaFile
    range: string
  pdfa_part:
    name: pdfa_part
    description: PDF/A part number, if applicable.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: pdfa_part
    owner: MediaFile
    domain_of:
    - MediaFile
    range: string
  pdfua_part:
    name: pdfua_part
    description: PDF/UA part number, if applicable.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: pdfua_part
    owner: MediaFile
    domain_of:
    - MediaFile
    range: string
  date_file_added:
    name: date_file_added
    description: Date this media file was created.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: date_file_added
    owner: MediaFile
    domain_of:
    - MediaFile
    range: datetime
  date_file_updated:
    name: date_file_updated
    description: Date this media file was last modified.
    from_schema: https://w3id.org/brc/brc_schema
    rank: 1000
    alias: date_file_updated
    owner: MediaFile
    domain_of:
    - MediaFile
    range: datetime