Equipment schemas

Table of contents

  1. How to use this page
  2. Quick type map
  3. Examples
    1. Equipment payload fragment
  4. Request pattern
  5. Schema reference
    1. Amplifier
    2. AnesthesiaSystem
    3. AntiVibrationTable
    4. BehaviorRig
    5. BiosafetyCabinet
    6. Camera
    7. Computer
    8. DataAcquisitionSystem
    9. DrugDeliverySystem
    10. ElectroencephalographySystem
    11. ElectromyographyMachine
    12. ElectronicComponent
    13. EphysRig
    14. FiberPhotometrySystem
    15. FloatingAirPlatform
    16. ForcePlate
    17. FumeHood
    18. GlassMicropipettePuller
    19. HumidityController
    20. HumiditySensor
    21. InjectionSystem
    22. IontophoresisStimulator
    23. Laser
    24. LedDriver
    25. LightEmitter
    26. LightSensor
    27. MagneticResonanceImagingSystem
    28. MagnetoencephalographySystem
    29. Magnetometer
    30. Microcontroller
    31. Micromanipulator
    32. Microphone
    33. Microscope
    34. Miniscope
    35. Monitor
    36. MotionTrackingSystem
    37. NoiseIsolationChamber
    38. OnePhotonMicroscope
    39. OphysRig
    40. OpticalCoherenceTomography
    41. Oscilloscope
    42. PerfusionSystem
    43. Photodetector
    44. PressureSensor
    45. RunningWheel
    46. SignalProcessingUnit
    47. SingleBoardComputer
    48. SinglePhotonEmissionComputedTomography
    49. Speaker
    50. StereotaxicFrame
    51. StimulationDevice
    52. SurgicalPowerTool
    53. TemperatureSensor
    54. ThermalController
    55. ThreePhotonMicroscopy
    56. Treadmill
    57. TwoPhotonMicroscope
    58. UltrasoundImagingSystem

How to use this page

  • Use this page when calling /api/private/modules/equipment/.
  • Set type to one schema name from the list below.
  • Send details that matches that schema exactly.
  • Some equipment types currently expose no custom fields, so {} is valid when no fields are defined.

Quick type map

Type valueSchema versionRequired fieldsSchema shape
Amplifier1.0.0noneobject
AnesthesiaSystem1.0.0noneobject
AntiVibrationTable1.0.0noneobject
BehaviorRig1.0.0noneobject
BiosafetyCabinet1.0.0noneobject
Camera1.0.0noneobject
Computer1.0.0noneobject
DataAcquisitionSystem1.0.0noneobject
DrugDeliverySystem1.0.0noneobject
ElectroencephalographySystem1.0.0noneobject
ElectromyographyMachine1.0.0noneobject
ElectronicComponent1.0.0noneobject
EphysRig1.0.0noneobject
FiberPhotometrySystem1.0.0noneobject
FloatingAirPlatform1.0.0noneobject
ForcePlate1.0.0noneobject
FumeHood1.0.0noneobject
GlassMicropipettePuller1.0.0noneobject
HumidityController1.0.0noneobject
HumiditySensor1.0.0noneobject
InjectionSystem1.0.0noneobject
IontophoresisStimulator1.0.0noneobject
Laser1.0.0noneobject
LedDriver1.0.0noneobject
LightEmitter1.0.0noneobject
LightSensor1.0.0noneobject
MagneticResonanceImagingSystem1.0.0noneobject
MagnetoencephalographySystem1.0.0noneobject
Magnetometer1.0.0noneobject
Microcontroller1.0.0noneobject
Micromanipulator1.0.0noneobject
Microphone1.0.0noneobject
Microscope1.0.0noneobject
Miniscope1.0.0noneobject
Monitor1.0.0noneobject
MotionTrackingSystem1.0.0noneobject
NoiseIsolationChamber1.0.0noneobject
OnePhotonMicroscope1.0.0noneobject
OphysRig1.0.0noneobject
OpticalCoherenceTomography1.0.0noneobject
Oscilloscope1.0.0noneobject
PerfusionSystem1.0.0noneobject
Photodetector1.0.0noneobject
PressureSensor1.0.0noneobject
RunningWheel1.0.0noneobject
SignalProcessingUnit1.0.0noneobject
SingleBoardComputer1.0.0noneobject
SinglePhotonEmissionComputedTomography1.0.0noneobject
Speaker1.0.0noneobject
StereotaxicFrame1.0.0noneobject
StimulationDevice1.0.0noneobject
SurgicalPowerTool1.0.0noneobject
TemperatureSensor1.0.0noneobject
ThermalController1.0.0noneobject
ThreePhotonMicroscopy1.0.0noneobject
Treadmill1.0.0noneobject
TwoPhotonMicroscope1.0.0noneobject
UltrasoundImagingSystem1.0.0noneobject

Examples

Equipment payload fragment

{
  "type": "Amplifier",
  "details": {}
}

Request pattern

{
  "type": "Amplifier",
  "details": {}
}

Schema reference

Amplifier

  • Schema title: Amplifier
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Amplifier.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

AnesthesiaSystem

  • Schema title: Anesthesia System
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/AnesthesiaSystem.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

AntiVibrationTable

  • Schema title: Anti Vibration Table
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/AntiVibrationTable.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

BehaviorRig

  • Schema title: Behavior rig
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/BehaviorRig.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

BiosafetyCabinet

  • Schema title: Biosafety Cabinet
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/BiosafetyCabinet.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

Camera

  • Schema title: Camera
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Camera.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

Computer

  • Schema title: Computer
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Computer.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

DataAcquisitionSystem

  • Schema title: Data acquisition system
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/DataAcquisitionSystem.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

DrugDeliverySystem

  • Schema title: Drug Delivery System
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/DrugDeliverySystem.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

ElectroencephalographySystem

  • Schema title: Electroencephalography System
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/ElectroencephalographySystem.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

ElectromyographyMachine

  • Schema title: Electromyography Machine
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/ElectromyographyMachine.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

ElectronicComponent

  • Schema title: ElectronicComponent
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/ElectronicComponent.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

EphysRig

  • Schema title: Ephys rig
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/EphysRig.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

FiberPhotometrySystem

  • Schema title: Fiber photometry system
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/FiberPhotometrySystem.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

FloatingAirPlatform

  • Schema title: Floating Air Platform
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/FloatingAirPlatform.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

ForcePlate

  • Schema title: Force Plate
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/ForcePlate.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

FumeHood

  • Schema title: Fume Hood
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/FumeHood.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

GlassMicropipettePuller

  • Schema title: Glass Micropipette Puller
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/GlassMicropipettePuller.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

HumidityController

  • Schema title: Humidity Controller
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/HumidityController.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

HumiditySensor

  • Schema title: Humidity Sensor
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/HumiditySensor.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

InjectionSystem

  • Schema title: Injection System
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/InjectionSystem.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

IontophoresisStimulator

  • Schema title: Iontophoresis Stimulator
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/IontophoresisStimulator.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

Laser

  • Schema title: Laser
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Laser.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

LedDriver

  • Schema title: ledDriver
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/LedDriver.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

LightEmitter

  • Schema title: Light Emitter
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/LightEmitter.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

LightSensor

  • Schema title: Light Sensor
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/LightSensor.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

MagneticResonanceImagingSystem

  • Schema title: Magnetic Resonance Imaging System
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/MagneticResonanceImagingSystem.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

MagnetoencephalographySystem

  • Schema title: Magnetoencephalography System
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/MagnetoencephalographySystem.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

Magnetometer

  • Schema title: Magnetometer
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Magnetometer.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

Microcontroller

  • Schema title: Microcontroller
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Microcontroller.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

Micromanipulator

  • Schema title: Micromanipulator
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Micromanipulator.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

Microphone

  • Schema title: Microphone
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Microphone.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

Microscope

  • Schema title: Microscope
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Microscope.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

Miniscope

  • Schema title: Miniscope
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Miniscope.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

Monitor

  • Schema title: Monitor
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Monitor.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

MotionTrackingSystem

  • Schema title: Motion Tracking System
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/MotionTrackingSystem.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

NoiseIsolationChamber

  • Schema title: NoiseIsolationChamber
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/NoiseIsolationChamber.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

OnePhotonMicroscope

  • Schema title: One-Photon Microscope
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/OnePhotonMicroscope.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

OphysRig

  • Schema title: Ophys rig
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/OphysRig.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

OpticalCoherenceTomography

  • Schema title: Optical Coherence Tomography
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/OpticalCoherenceTomography.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

Oscilloscope

  • Schema title: Oscilloscope
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Oscilloscope.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

PerfusionSystem

  • Schema title: PerfusionSystem
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/PerfusionSystem.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

Photodetector

  • Schema title: Photodetector
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Photodetector.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

PressureSensor

  • Schema title: Pressure Sensor
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/PressureSensor.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

RunningWheel

  • Schema title: Running Wheel
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/RunningWheel.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

SignalProcessingUnit

  • Schema title: Signal Processing Unit
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/SignalProcessingUnit.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

SingleBoardComputer

  • Schema title: SingleBoardComputer
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/SingleBoardComputer.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

SinglePhotonEmissionComputedTomography

  • Schema title: Single Photon Emission Computed Tomography
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/SinglePhotonEmissionComputedTomography.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

Speaker

  • Schema title: Speaker
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Speaker.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

StereotaxicFrame

  • Schema title: Stereotaxic Frame
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/StereotaxicFrame.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

StimulationDevice

  • Schema title: Stimulation Device
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/StimulationDevice.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

SurgicalPowerTool

  • Schema title: Surgical Power Tool
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/SurgicalPowerTool.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

TemperatureSensor

  • Schema title: Temperature Sensor
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/TemperatureSensor.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

ThermalController

  • Schema title: Thermal Controller
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/ThermalController.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

ThreePhotonMicroscopy

  • Schema title: Three-Photon Microscopy
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/ThreePhotonMicroscopy.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

Treadmill

  • Schema title: Treadmill
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/Treadmill.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

TwoPhotonMicroscope

  • Schema title: Two-Photon Microscopy
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/TwoPhotonMicroscope.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno

UltrasoundImagingSystem

  • Schema title: Ultrasound Imaging System
  • Schema version: 1.0.0
  • Source: brainstem/schemas/Equipment/UltrasoundImagingSystem.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{}
FieldExpected valueRequiredConstraints/format
No declared fieldsobjectno