Skip to content

Class: DeviceTypeMixin

Reusable slot bundle providing device_type, allowing multiple classes (e.g. Hardware, TrackingAnalysis) to independently branch their validation rules based on the type of imaging system used, without requiring cross-class rule evaluation.

URI: BeStMeta:DeviceTypeMixin

 classDiagram
    class DeviceTypeMixin
    click DeviceTypeMixin href "../DeviceTypeMixin/"
      DeviceTypeMixin <|-- Hardware
        click Hardware href "../Hardware/"
      DeviceTypeMixin <|-- TrackingAnalysis
        click TrackingAnalysis href "../TrackingAnalysis/"

      DeviceTypeMixin : device_type





        DeviceTypeMixin --> "1" DeviceTypeEnum : device_type
        click DeviceTypeEnum href "../DeviceTypeEnum/"



Class Properties

Property Value
Mixin Yes

Slots

Name Cardinality and Range Description Inheritance
device_type 1
DeviceTypeEnum
Indicates the category of imaging system used; determines which additional hardware or tracking fields are required or recommended. direct

Mixin Usage

mixed into description
Hardware Camera systems, optical configuration, and physical recording infrastructure used in the VTA. Documents instrument identity and optical specifications.
TrackingAnalysis Tracking software identity and version, algorithm details, post-tracking computational steps and derived behavioral metrics.

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/bestmeta/schema

Mappings

Mapping Type Mapped Value
self BeStMeta:DeviceTypeMixin
native BeStMeta:DeviceTypeMixin

LinkML Source

Direct

name: DeviceTypeMixin
description: Reusable slot bundle providing device_type, allowing multiple classes
  (e.g. Hardware, TrackingAnalysis) to independently branch their validation rules
  based on the type of imaging system used, without requiring cross-class rule evaluation.
from_schema: https://w3id.org/bestmeta/schema
mixin: true
slots:
- device_type

Induced

name: DeviceTypeMixin
description: Reusable slot bundle providing device_type, allowing multiple classes
  (e.g. Hardware, TrackingAnalysis) to independently branch their validation rules
  based on the type of imaging system used, without requiring cross-class rule evaluation.
from_schema: https://w3id.org/bestmeta/schema
mixin: true
attributes:
  device_type:
    name: device_type
    description: Indicates the category of imaging system used; determines which additional
      hardware or tracking fields are required or recommended.
    from_schema: https://w3id.org/bestmeta/schema
    rank: 1000
    owner: DeviceTypeMixin
    domain_of:
    - DeviceTypeMixin
    range: DeviceTypeEnum
    required: true