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
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. |
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