From 5a6c75bd43b509f451fed22591491ad36de3b54e Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Fri, 4 Oct 2024 21:58:55 -0700 Subject: [PATCH 01/20] Update dev from main v1.1.0 (#1096) * build: updates version number * feat: adds qc schema json * fix: updates schema version check to handle new core schemas * ci: adds service account token to github actions * bump schema version [skip actions] * fix: updates broken github action * bump schema version [skip actions] * build: increments version to 1.0.0 * build: sets core metadata schema to v1.0.0 * chore: version bump * bump schema version [skip actions] * chore: version bump for schemas (#1094) * chore: version bump for schemas * tests: example updates * bump schema version [skip actions] --------- Co-authored-by: Jon Young <104453205+jtyoung84@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- examples/aibs_smartspim_instrument.json | 2 +- examples/aibs_smartspim_procedures.json | 2 +- examples/aind_smartspim_instrument.json | 2 +- examples/bergamo_ophys_session.json | 2 +- examples/data_description.json | 2 +- examples/ephys_rig.json | 2 +- examples/ephys_session.json | 2 +- examples/exaspim_acquisition.json | 2 +- examples/exaspim_instrument.json | 2 +- examples/fip_behavior_rig.json | 2 +- examples/fip_ophys_rig.json | 2 +- examples/mri_session.json | 2 +- examples/multiplane_ophys_session.json | 2 +- examples/ophys_procedures.json | 2 +- examples/ophys_session.json | 2 +- examples/procedures.json | 2 +- examples/processing.json | 2 +- examples/quality_control.json | 2 +- schemas/acquisition_schema.json | 78 +- schemas/data_description_schema.json | 12 +- schemas/instrument_schema.json | 302 +- schemas/metadata_schema.json | 3988 ++++++++++------- schemas/procedures_schema.json | 2030 +++++++-- schemas/processing_schema.json | 264 +- schemas/quality_control_schema.json | 177 +- schemas/rig_schema.json | 646 +-- schemas/session_schema.json | 464 +- src/aind_data_schema/__init__.py | 2 +- src/aind_data_schema/core/acquisition.py | 2 +- src/aind_data_schema/core/data_description.py | 2 +- src/aind_data_schema/core/instrument.py | 2 +- src/aind_data_schema/core/metadata.py | 2 +- src/aind_data_schema/core/procedures.py | 2 +- src/aind_data_schema/core/processing.py | 2 +- src/aind_data_schema/core/quality_control.py | 2 +- src/aind_data_schema/core/rig.py | 2 +- src/aind_data_schema/core/session.py | 2 +- 37 files changed, 4665 insertions(+), 3352 deletions(-) diff --git a/examples/aibs_smartspim_instrument.json b/examples/aibs_smartspim_instrument.json index 8e5ed5f88..61c382cd2 100644 --- a/examples/aibs_smartspim_instrument.json +++ b/examples/aibs_smartspim_instrument.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/instrument.py", - "schema_version": "1.0.0", + "schema_version": "1.0.1", "instrument_id": "440_SmartSPIM2_20231004", "modification_date": "2023-10-04", "instrument_type": "SmartSPIM", diff --git a/examples/aibs_smartspim_procedures.json b/examples/aibs_smartspim_procedures.json index 2410541c5..87359c40f 100644 --- a/examples/aibs_smartspim_procedures.json +++ b/examples/aibs_smartspim_procedures.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/procedures.py", - "schema_version": "1.0.0", + "schema_version": "1.1.1", "subject_id": "651286", "subject_procedures": [ { diff --git a/examples/aind_smartspim_instrument.json b/examples/aind_smartspim_instrument.json index 192cb8ab6..fc0104d6f 100644 --- a/examples/aind_smartspim_instrument.json +++ b/examples/aind_smartspim_instrument.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/instrument.py", - "schema_version": "1.0.0", + "schema_version": "1.0.1", "instrument_id": "440_SmartSPIM1_20231004", "modification_date": "2023-10-04", "instrument_type": "SmartSPIM", diff --git a/examples/bergamo_ophys_session.json b/examples/bergamo_ophys_session.json index d1d985335..e649d8d6a 100644 --- a/examples/bergamo_ophys_session.json +++ b/examples/bergamo_ophys_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.0", + "schema_version": "1.0.1", "protocol_id": [], "experimenter_full_name": [ "John Doe" diff --git a/examples/data_description.json b/examples/data_description.json index fb5b5ed4b..ed87c3c5c 100644 --- a/examples/data_description.json +++ b/examples/data_description.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/data_description.py", - "schema_version": "1.0.0", + "schema_version": "1.0.1", "license": "CC-BY-4.0", "platform": { "name": "Electrophysiology platform", diff --git a/examples/ephys_rig.json b/examples/ephys_rig.json index 1a56fba71..c2e5baa31 100644 --- a/examples/ephys_rig.json +++ b/examples/ephys_rig.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/rig.py", - "schema_version": "1.0.0", + "schema_version": "1.0.1", "rig_id": "323_EPHYS1_20231003", "modification_date": "2023-10-03", "mouse_platform": { diff --git a/examples/ephys_session.json b/examples/ephys_session.json index 57092944f..48eb28aa8 100644 --- a/examples/ephys_session.json +++ b/examples/ephys_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.0", + "schema_version": "1.0.1", "protocol_id": [], "experimenter_full_name": [ "Max Quibble", diff --git a/examples/exaspim_acquisition.json b/examples/exaspim_acquisition.json index 6ec7b4f26..a4117ea15 100644 --- a/examples/exaspim_acquisition.json +++ b/examples/exaspim_acquisition.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/acquisition.py", - "schema_version": "1.0.0", + "schema_version": "1.0.1", "protocol_id": [], "experimenter_full_name": [ "###" diff --git a/examples/exaspim_instrument.json b/examples/exaspim_instrument.json index 3206ce810..91043affc 100644 --- a/examples/exaspim_instrument.json +++ b/examples/exaspim_instrument.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/instrument.py", - "schema_version": "1.0.0", + "schema_version": "1.0.1", "instrument_id": "440_exaSPIM1-20231004", "modification_date": "2023-10-04", "instrument_type": "exaSPIM", diff --git a/examples/fip_behavior_rig.json b/examples/fip_behavior_rig.json index 485285866..51a89a459 100644 --- a/examples/fip_behavior_rig.json +++ b/examples/fip_behavior_rig.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/rig.py", - "schema_version": "1.0.0", + "schema_version": "1.0.1", "rig_id": "447_FIP-Behavior_20000101", "modification_date": "2000-01-01", "mouse_platform": { diff --git a/examples/fip_ophys_rig.json b/examples/fip_ophys_rig.json index 7c42a76bf..5c189fc18 100644 --- a/examples/fip_ophys_rig.json +++ b/examples/fip_ophys_rig.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/rig.py", - "schema_version": "1.0.0", + "schema_version": "1.0.1", "rig_id": "428_FIP1_20231003", "modification_date": "2023-10-03", "mouse_platform": { diff --git a/examples/mri_session.json b/examples/mri_session.json index 151f50411..55afc353e 100644 --- a/examples/mri_session.json +++ b/examples/mri_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.0", + "schema_version": "1.0.1", "protocol_id": [ "dx.doi.org/10.57824/protocols.io.bh7kl4n6" ], diff --git a/examples/multiplane_ophys_session.json b/examples/multiplane_ophys_session.json index 4d8b941fa..4f5fc1d61 100644 --- a/examples/multiplane_ophys_session.json +++ b/examples/multiplane_ophys_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.0", + "schema_version": "1.0.1", "protocol_id": [], "experimenter_full_name": [ "John Doe" diff --git a/examples/ophys_procedures.json b/examples/ophys_procedures.json index 9ce75fbf1..127b1600c 100644 --- a/examples/ophys_procedures.json +++ b/examples/ophys_procedures.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/procedures.py", - "schema_version": "1.0.0", + "schema_version": "1.1.1", "subject_id": "625100", "subject_procedures": [ { diff --git a/examples/ophys_session.json b/examples/ophys_session.json index 454438707..5e5eb7c6e 100644 --- a/examples/ophys_session.json +++ b/examples/ophys_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.0", + "schema_version": "1.0.1", "protocol_id": [], "experimenter_full_name": [ "John Doe" diff --git a/examples/procedures.json b/examples/procedures.json index 27df0e542..f032e22bb 100644 --- a/examples/procedures.json +++ b/examples/procedures.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/procedures.py", - "schema_version": "1.0.0", + "schema_version": "1.1.1", "subject_id": "625100", "subject_procedures": [ { diff --git a/examples/processing.json b/examples/processing.json index 01efb0379..8a8bad1d0 100644 --- a/examples/processing.json +++ b/examples/processing.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/processing.py", - "schema_version": "1.0.0", + "schema_version": "1.1.1", "processing_pipeline": { "data_processes": [ { diff --git a/examples/quality_control.json b/examples/quality_control.json index 08d0585ec..7f0f9b29d 100644 --- a/examples/quality_control.json +++ b/examples/quality_control.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_control.py", - "schema_version": "1.0.0", + "schema_version": "1.1.1", "evaluations": [ { "modality": { diff --git a/schemas/acquisition_schema.json b/schemas/acquisition_schema.json index 763a6e3bb..a5aa22419 100644 --- a/schemas/acquisition_schema.json +++ b/schemas/acquisition_schema.json @@ -613,11 +613,7 @@ "type": "integer" }, "imaging_angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Imaging angle unit" }, @@ -1261,21 +1257,13 @@ "type": "string" }, "input": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "description": "Calibration input", "title": "inputs" }, "output": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "description": "Calibration output", "title": "outputs" @@ -1342,11 +1330,7 @@ "type": "integer" }, "excitation_wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Laser wavelength unit" }, @@ -1356,11 +1340,7 @@ "type": "number" }, "excitation_power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "milliwatt", "title": "Laser power unit" }, @@ -1381,11 +1361,7 @@ "title": "Dilation (pixels)" }, "dilation_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Dilation unit" }, @@ -2182,19 +2158,11 @@ "description": "Description of an image axis", "properties": { "name": { - "allOf": [ - { - "$ref": "#/$defs/AxisName" - } - ], + "$ref": "#/$defs/AxisName", "title": "Name" }, "direction": { - "allOf": [ - { - "$ref": "#/$defs/AnatomicalDirection" - } - ], + "$ref": "#/$defs/AnatomicalDirection", "description": "Tissue direction as the value of axis increases. If Other describe in notes." }, "dimension": { @@ -2203,11 +2171,7 @@ "type": "integer" }, "unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Axis physical units" } @@ -2225,11 +2189,7 @@ "description": "Description of immersion medium", "properties": { "medium": { - "allOf": [ - { - "$ref": "#/$defs/ImmersionMedium" - } - ], + "$ref": "#/$defs/ImmersionMedium", "title": "Immersion medium" }, "refractive_index": { @@ -4662,11 +4622,7 @@ "title": "URL to commit being used" }, "parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Software parameters" } @@ -5144,10 +5100,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.0.1", + "default": "1.0.1", "enum": [ - "1.0.0" + "1.0.1" ], "title": "Schema Version", "type": "string" @@ -5244,11 +5200,7 @@ "type": "array" }, "chamber_immersion": { - "allOf": [ - { - "$ref": "#/$defs/Immersion" - } - ], + "$ref": "#/$defs/Immersion", "title": "Acquisition chamber immersion data" }, "sample_immersion": { diff --git a/schemas/data_description_schema.json b/schemas/data_description_schema.json index b94486e17..b9f5986aa 100644 --- a/schemas/data_description_schema.json +++ b/schemas/data_description_schema.json @@ -1775,10 +1775,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.0.1", + "default": "1.0.1", "enum": [ - "1.0.0" + "1.0.1" ], "title": "Schema Version", "type": "string" @@ -1954,11 +1954,7 @@ "type": "array" }, "data_level": { - "allOf": [ - { - "$ref": "#/$defs/DataLevel" - } - ], + "$ref": "#/$defs/DataLevel", "description": "level of processing that data has undergone", "title": "Data Level" }, diff --git a/schemas/instrument_schema.json b/schemas/instrument_schema.json index 0a67635c8..2f2925913 100644 --- a/schemas/instrument_schema.json +++ b/schemas/instrument_schema.json @@ -988,11 +988,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -1009,11 +1005,7 @@ "title": "Notes" }, "imaging_device_type": { - "allOf": [ - { - "$ref": "#/$defs/ImagingDeviceType" - } - ], + "$ref": "#/$defs/ImagingDeviceType", "title": "Device type" } }, @@ -1587,11 +1579,7 @@ "type": "string" }, "channel_type": { - "allOf": [ - { - "$ref": "#/$defs/DaqChannelType" - } - ], + "$ref": "#/$defs/DaqChannelType", "title": "DAQ channel type" }, "port": { @@ -1634,11 +1622,7 @@ "title": "DAQ channel sample rate (Hz)" }, "sample_rate_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Sample rate unit" }, @@ -1768,11 +1752,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -1789,11 +1769,7 @@ "title": "Notes" }, "data_interface": { - "allOf": [ - { - "$ref": "#/$defs/DataInterface" - } - ], + "$ref": "#/$defs/DataInterface", "title": "Type of connection to PC" }, "computer_name": { @@ -2081,11 +2057,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -2102,29 +2074,16 @@ "title": "Notes" }, "detector_type": { - "allOf": [ - { - "$ref": "#/$defs/DetectorType" - } - ], + "$ref": "#/$defs/DetectorType", "title": "Detector Type" }, "data_interface": { - "allOf": [ - { - "$ref": "#/$defs/DataInterface" - } - ], + "$ref": "#/$defs/DataInterface", "title": "Data interface" }, "cooling": { - "allOf": [ - { - "$ref": "#/$defs/Cooling" - } - ], - "default": "None", - "title": "Cooling" + "$ref": "#/$defs/Cooling", + "default": "None" }, "computer_name": { "anyOf": [ @@ -2155,11 +2114,7 @@ "title": "Frame rate (Hz)" }, "frame_rate_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Frame rate unit" }, @@ -2212,11 +2167,7 @@ "title": "Height of the sensor (pixels)" }, "size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Size unit" }, @@ -2257,11 +2208,7 @@ "title": "Bit depth" }, "bin_mode": { - "allOf": [ - { - "$ref": "#/$defs/BinMode" - } - ], + "$ref": "#/$defs/BinMode", "default": "None", "title": "Detector binning mode" }, @@ -2290,11 +2237,7 @@ "title": "Bin height" }, "bin_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Bin size unit" }, @@ -2362,11 +2305,7 @@ "title": "Crop width" }, "crop_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Crop size unit" }, @@ -3055,11 +2994,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -3076,11 +3011,7 @@ "title": "Notes" }, "size": { - "allOf": [ - { - "$ref": "#/$defs/Size3d" - } - ], + "$ref": "#/$defs/Size3d", "title": "Size" }, "internal_material": { @@ -3306,11 +3237,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -3327,11 +3254,7 @@ "title": "Notes" }, "filter_type": { - "allOf": [ - { - "$ref": "#/$defs/FilterType" - } - ], + "$ref": "#/$defs/FilterType", "title": "Type of filter" }, "diameter": { @@ -3380,17 +3303,14 @@ "title": "Height (mm)" }, "size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Size unit" }, "thickness": { "anyOf": [ { + "minimum": 0.0, "type": "number" }, { @@ -3404,11 +3324,7 @@ "title": "Thickness (mm)" }, "thickness_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Thickness unit" }, @@ -3461,11 +3377,7 @@ "title": "Center wavelength (nm)" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -4718,11 +4630,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -4763,11 +4671,7 @@ "title": "Wavelength maximum (nm)" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -4784,11 +4688,7 @@ "title": "Temperature (K)" }, "temperature_unit": { - "allOf": [ - { - "$ref": "#/$defs/TemperatureUnit" - } - ], + "$ref": "#/$defs/TemperatureUnit", "default": "Kelvin", "title": "Temperature unit" } @@ -4900,11 +4800,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -4925,11 +4821,7 @@ "type": "integer" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -4949,11 +4841,7 @@ "title": "Maximum power (mW)" }, "power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "milliwatt", "title": "Power unit" }, @@ -4972,6 +4860,8 @@ "coupling_efficiency": { "anyOf": [ { + "maximum": 100.0, + "minimum": 0.0, "type": "number" }, { @@ -5147,11 +5037,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -5183,11 +5069,7 @@ "title": "Focal length of the lens (mm)" }, "focal_length_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Focal length unit" }, @@ -5204,11 +5086,7 @@ "title": "Size (inches)" }, "lens_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "inch", "title": "Lens size unit" }, @@ -5225,11 +5103,7 @@ "title": "Optimized wavelength range (nm)" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -5359,11 +5233,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -5384,11 +5254,7 @@ "type": "integer" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -5405,11 +5271,7 @@ "title": "Bandwidth (FWHM)" }, "bandwidth_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Bandwidth unit" } @@ -6181,11 +6043,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -6213,11 +6071,7 @@ "title": "Travel of device (mm)" }, "travel_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Travel unit" }, @@ -7356,11 +7210,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -7399,11 +7249,7 @@ "title": "Magnification" }, "immersion": { - "allOf": [ - { - "$ref": "#/$defs/ImmersionMedium" - } - ], + "$ref": "#/$defs/ImmersionMedium", "title": "Immersion" }, "objective_type": { @@ -7878,11 +7724,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -7901,6 +7743,7 @@ "length": { "anyOf": [ { + "minimum": 0.0, "type": "number" }, { @@ -7916,6 +7759,7 @@ "width": { "anyOf": [ { + "minimum": 0.0, "type": "number" }, { @@ -7929,11 +7773,7 @@ "title": "Width (inches)" }, "table_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "inch", "title": "Table size unit" }, @@ -8825,11 +8665,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -8857,11 +8693,7 @@ "title": "Travel of device (mm)" }, "travel_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Travel unit" }, @@ -8878,19 +8710,11 @@ "title": "Firmware" }, "stage_axis_direction": { - "allOf": [ - { - "$ref": "#/$defs/StageAxisDirection" - } - ], + "$ref": "#/$defs/StageAxisDirection", "title": "Direction of stage axis" }, "stage_axis_name": { - "allOf": [ - { - "$ref": "#/$defs/StageAxisName" - } - ], + "$ref": "#/$defs/StageAxisName", "title": "Name of stage axis" } }, @@ -8920,11 +8744,7 @@ "type": "integer" }, "unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "meter", "title": "Size unit" } @@ -8976,11 +8796,7 @@ "title": "URL to commit being used" }, "parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Software parameters" } @@ -9451,10 +9267,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.0.1", + "default": "1.0.1", "enum": [ - "1.0.0" + "1.0.1" ], "title": "Schema Version", "type": "string" @@ -9478,11 +9294,7 @@ "type": "string" }, "instrument_type": { - "allOf": [ - { - "$ref": "#/$defs/ImagingInstrumentType" - } - ], + "$ref": "#/$defs/ImagingInstrumentType", "title": "Instrument type" }, "manufacturer": { diff --git a/schemas/metadata_schema.json b/schemas/metadata_schema.json index 5df6c5ad4..4868168ec 100644 --- a/schemas/metadata_schema.json +++ b/schemas/metadata_schema.json @@ -558,10 +558,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.0.1", + "default": "1.0.1", "enum": [ - "1.0.0" + "1.0.1" ], "title": "Schema Version", "type": "string" @@ -658,11 +658,7 @@ "type": "array" }, "chamber_immersion": { - "allOf": [ - { - "$ref": "#/$defs/Immersion" - } - ], + "$ref": "#/$defs/Immersion", "title": "Acquisition chamber immersion data" }, "sample_immersion": { @@ -832,11 +828,7 @@ "type": "integer" }, "imaging_angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Imaging angle unit" }, @@ -1315,11 +1307,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -1336,11 +1324,7 @@ "title": "Notes" }, "imaging_device_type": { - "allOf": [ - { - "$ref": "#/$defs/ImagingDeviceType" - } - ], + "$ref": "#/$defs/ImagingDeviceType", "title": "Device type" } }, @@ -1414,17 +1398,15 @@ "title": "Duration" }, "duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Duration unit" }, "level": { "anyOf": [ { + "maximum": 5.0, + "minimum": 1.0, "type": "number" }, { @@ -1450,11 +1432,7 @@ "description": "Description of an Analysis", "properties": { "name": { - "allOf": [ - { - "$ref": "#/$defs/ProcessName" - } - ], + "$ref": "#/$defs/ProcessName", "default": "Analysis", "title": "Process name" }, @@ -1502,19 +1480,11 @@ "title": "Code version" }, "parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "title": "Parameters" }, "outputs": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "description": "Output parameters", "title": "Outputs" @@ -1531,6 +1501,18 @@ "default": null, "title": "Notes" }, + "resources": { + "anyOf": [ + { + "$ref": "#/$defs/ResourceUsage" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Process resource usage" + }, "analyst_full_name": { "description": "Name of person responsible for running analysis", "title": "Analyst Full Name", @@ -1982,11 +1964,7 @@ "title": "Lot expiration date" }, "immunolabel_class": { - "allOf": [ - { - "$ref": "#/$defs/ImmunolabelClass" - } - ], + "$ref": "#/$defs/ImmunolabelClass", "title": "Immunolabel class" }, "fluorophore": { @@ -2013,11 +1991,7 @@ "title": "Mass of antibody" }, "mass_unit": { - "allOf": [ - { - "$ref": "#/$defs/MassUnit" - } - ], + "$ref": "#/$defs/MassUnit", "default": "microgram", "title": "Mass unit" }, @@ -2485,11 +2459,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -2531,11 +2501,7 @@ "title": "Date surface replaced" }, "size": { - "allOf": [ - { - "$ref": "#/$defs/Size3d" - } - ], + "$ref": "#/$defs/Size3d", "title": "3D Size" }, "objects_in_arena": { @@ -2595,11 +2561,7 @@ "title": "Amplitude modulation frequency" }, "frequency_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Tone frequency unit" }, @@ -2682,11 +2644,7 @@ "description": "Description of an axis", "properties": { "name": { - "allOf": [ - { - "$ref": "#/$defs/AxisName" - } - ], + "$ref": "#/$defs/AxisName", "title": "Axis" }, "direction": { @@ -2774,6 +2732,37 @@ "title": "BEHAVIOR_VIDEOS", "type": "object" }, + "BICEPS_BRACHII": { + "properties": { + "name": { + "const": "biceps brachii", + "default": "biceps brachii", + "enum": [ + "biceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_19108", + "default": "EMAPA_19108", + "enum": [ + "EMAPA_19108" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "BICEPS_BRACHII", + "type": "object" + }, "BackgroundStrain": { "description": "Animal background strain name", "enum": [ @@ -3434,21 +3423,13 @@ "type": "string" }, "input": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "description": "Calibration input", "title": "inputs" }, "output": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "description": "Calibration output", "title": "outputs" @@ -3599,11 +3580,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -3620,29 +3597,16 @@ "title": "Notes" }, "detector_type": { - "allOf": [ - { - "$ref": "#/$defs/DetectorType" - } - ], + "$ref": "#/$defs/DetectorType", "title": "Detector Type" }, "data_interface": { - "allOf": [ - { - "$ref": "#/$defs/DataInterface" - } - ], + "$ref": "#/$defs/DataInterface", "title": "Data interface" }, "cooling": { - "allOf": [ - { - "$ref": "#/$defs/Cooling" - } - ], - "default": "None", - "title": "Cooling" + "$ref": "#/$defs/Cooling", + "default": "None" }, "computer_name": { "anyOf": [ @@ -3673,11 +3637,7 @@ "title": "Frame rate (Hz)" }, "frame_rate_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Frame rate unit" }, @@ -3730,11 +3690,7 @@ "title": "Height of the sensor (pixels)" }, "size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Size unit" }, @@ -3775,11 +3731,7 @@ "title": "Bit depth" }, "bin_mode": { - "allOf": [ - { - "$ref": "#/$defs/BinMode" - } - ], + "$ref": "#/$defs/BinMode", "default": "None", "title": "Detector binning mode" }, @@ -3808,11 +3760,7 @@ "title": "Bin height" }, "bin_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Bin size unit" }, @@ -3880,11 +3828,7 @@ "title": "Crop width" }, "crop_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Crop size unit" }, @@ -3943,27 +3887,15 @@ "type": "string" }, "camera_target": { - "allOf": [ - { - "$ref": "#/$defs/CameraTarget" - } - ], + "$ref": "#/$defs/CameraTarget", "title": "Camera target" }, "camera": { - "allOf": [ - { - "$ref": "#/$defs/Camera" - } - ], + "$ref": "#/$defs/Camera", "title": "Camera" }, "lens": { - "allOf": [ - { - "$ref": "#/$defs/Lens" - } - ], + "$ref": "#/$defs/Lens", "title": "Lens" }, "filter": { @@ -4065,20 +3997,12 @@ "title": "DV" }, "unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Coordinate unit" }, "ccf_version": { - "allOf": [ - { - "$ref": "#/$defs/CcfVersion" - } - ], + "$ref": "#/$defs/CcfVersion", "default": "CCFv3", "title": "CCF version" } @@ -4141,11 +4065,7 @@ "type": "integer" }, "excitation_wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Laser wavelength unit" }, @@ -4155,11 +4075,7 @@ "type": "number" }, "excitation_power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "milliwatt", "title": "Laser power unit" }, @@ -4180,11 +4096,7 @@ "title": "Dilation (pixels)" }, "dilation_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Dilation unit" }, @@ -4312,11 +4224,7 @@ "title": "Position Z" }, "unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Position unit" } @@ -4359,11 +4267,7 @@ "type": "string" }, "craniotomy_type": { - "allOf": [ - { - "$ref": "#/$defs/CraniotomyType" - } - ], + "$ref": "#/$defs/CraniotomyType", "title": "Craniotomy type" }, "craniotomy_hemisphere": { @@ -4395,11 +4299,7 @@ "title": "Bregma to lambda (mm)" }, "bregma_to_lambda_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Bregma to lambda unit" }, @@ -4455,11 +4355,7 @@ "title": "Recovery time" }, "recovery_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Recovery time unit" } @@ -4506,11 +4402,7 @@ "type": "string" }, "channel_type": { - "allOf": [ - { - "$ref": "#/$defs/DaqChannelType" - } - ], + "$ref": "#/$defs/DaqChannelType", "title": "DAQ channel type" }, "port": { @@ -4553,11 +4445,7 @@ "title": "DAQ channel sample rate (Hz)" }, "sample_rate_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Sample rate unit" }, @@ -4687,11 +4575,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -4708,11 +4592,7 @@ "title": "Notes" }, "data_interface": { - "allOf": [ - { - "$ref": "#/$defs/DataInterface" - } - ], + "$ref": "#/$defs/DataInterface", "title": "Type of connection to PC" }, "computer_name": { @@ -4761,6 +4641,37 @@ "title": "DAQDevice", "type": "object" }, + "DELTOID": { + "properties": { + "name": { + "const": "deltoid", + "default": "deltoid", + "enum": [ + "deltoid" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_18177", + "default": "EMAPA_18177", + "enum": [ + "EMAPA_18177" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "DELTOID", + "type": "object" + }, "DODOTRONIC": { "properties": { "name": { @@ -4872,10 +4783,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.0.1", + "default": "1.0.1", "enum": [ - "1.0.0" + "1.0.1" ], "title": "Schema Version", "type": "string" @@ -5051,11 +4962,7 @@ "type": "array" }, "data_level": { - "allOf": [ - { - "$ref": "#/$defs/DataLevel" - } - ], + "$ref": "#/$defs/DataLevel", "description": "level of processing that data has undergone", "title": "Data Level" }, @@ -5243,11 +5150,7 @@ "description": "Description of a single processing step", "properties": { "name": { - "allOf": [ - { - "$ref": "#/$defs/ProcessName" - } - ], + "$ref": "#/$defs/ProcessName", "title": "Name" }, "software_version": { @@ -5294,19 +5197,11 @@ "title": "Code version" }, "parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "title": "Parameters" }, "outputs": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "description": "Output parameters", "title": "Outputs" @@ -5322,6 +5217,18 @@ ], "default": null, "title": "Notes" + }, + "resources": { + "anyOf": [ + { + "$ref": "#/$defs/ResourceUsage" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Process resource usage" } }, "required": [ @@ -5462,11 +5369,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -5483,29 +5386,16 @@ "title": "Notes" }, "detector_type": { - "allOf": [ - { - "$ref": "#/$defs/DetectorType" - } - ], + "$ref": "#/$defs/DetectorType", "title": "Detector Type" }, "data_interface": { - "allOf": [ - { - "$ref": "#/$defs/DataInterface" - } - ], + "$ref": "#/$defs/DataInterface", "title": "Data interface" }, "cooling": { - "allOf": [ - { - "$ref": "#/$defs/Cooling" - } - ], - "default": "None", - "title": "Cooling" + "$ref": "#/$defs/Cooling", + "default": "None" }, "computer_name": { "anyOf": [ @@ -5536,11 +5426,7 @@ "title": "Frame rate (Hz)" }, "frame_rate_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Frame rate unit" }, @@ -5593,11 +5479,7 @@ "title": "Height of the sensor (pixels)" }, "size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Size unit" }, @@ -5638,11 +5520,7 @@ "title": "Bit depth" }, "bin_mode": { - "allOf": [ - { - "$ref": "#/$defs/BinMode" - } - ], + "$ref": "#/$defs/BinMode", "default": "None", "title": "Detector binning mode" }, @@ -5671,11 +5549,7 @@ "title": "Bin height" }, "bin_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Bin size unit" }, @@ -5743,11 +5617,7 @@ "title": "Crop width" }, "crop_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Crop size unit" }, @@ -5817,20 +5687,12 @@ "title": "Exposure time (ms)" }, "exposure_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "millisecond", "title": "Exposure time unit" }, "trigger_type": { - "allOf": [ - { - "$ref": "#/$defs/TriggerType" - } - ], + "$ref": "#/$defs/TriggerType", "title": "Trigger type" } }, @@ -6288,11 +6150,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -6767,11 +6625,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -6808,11 +6662,7 @@ "type": "integer" }, "padding_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Padding unit" }, @@ -6828,11 +6678,7 @@ "title": "DMD Pixel size" }, "pixel_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Pixel size unit" }, @@ -6866,11 +6712,7 @@ "type": "array" }, "dmd_curtain_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "dmd_curtain_unit" }, @@ -6882,11 +6724,7 @@ "type": "array" }, "line_shear_units": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Line shear units" } @@ -7348,11 +7186,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -7406,11 +7240,7 @@ "title": "Radius (cm)" }, "radius_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "centimeter", "title": "radius unit" }, @@ -7504,11 +7334,7 @@ "title": "Module Angle (deg)" }, "angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Angle unit" }, @@ -7801,6 +7627,130 @@ "title": "EXASPIM", "type": "object" }, + "EXTENSOR_CARPI_RADIALIS_LONGUS": { + "properties": { + "name": { + "const": "extensor carpi radialis longus", + "default": "extensor carpi radialis longus", + "enum": [ + "extensor carpi radialis longus" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36189", + "default": "EMAPA_36189", + "enum": [ + "EMAPA_36189" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "EXTENSOR_CARPI_RADIALIS_LONGUS", + "type": "object" + }, + "EXTENSOR_CARPI_ULNARIS": { + "properties": { + "name": { + "const": "extensor carpi ulnaris", + "default": "extensor carpi ulnaris", + "enum": [ + "extensor carpi ulnaris" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36190", + "default": "EMAPA_36190", + "enum": [ + "EMAPA_36190" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "EXTENSOR_CARPI_ULNARIS", + "type": "object" + }, + "EXTENSOR_DIGITORUM_COMMUNIS": { + "properties": { + "name": { + "const": "extensor digitorum communis", + "default": "extensor digitorum communis", + "enum": [ + "extensor digitorum communis" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36191", + "default": "EMAPA_36191", + "enum": [ + "EMAPA_36191" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "EXTENSOR_DIGITORUM_COMMUNIS", + "type": "object" + }, + "EXTENSOR_DIGITORUM_LATERALIS": { + "properties": { + "name": { + "const": "extensor digitorum lateralis", + "default": "extensor digitorum lateralis", + "enum": [ + "extensor digitorum lateralis" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36192", + "default": "EMAPA_36192", + "enum": [ + "EMAPA_36192" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "EXTENSOR_DIGITORUM_LATERALIS", + "type": "object" + }, "Enclosure": { "additionalProperties": false, "description": "Description of an enclosure", @@ -8242,11 +8192,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -8263,11 +8209,7 @@ "title": "Notes" }, "size": { - "allOf": [ - { - "$ref": "#/$defs/Size3d" - } - ], + "$ref": "#/$defs/Size3d", "title": "Size" }, "internal_material": { @@ -8771,11 +8713,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -8792,11 +8730,7 @@ "title": "Notes" }, "probe_model": { - "allOf": [ - { - "$ref": "#/$defs/ProbeModel" - } - ], + "$ref": "#/$defs/ProbeModel", "title": "Probe model" }, "lasers": { @@ -8876,6 +8810,99 @@ "title": "FIP", "type": "object" }, + "FLEXOR_CARPI_RADIALIS": { + "properties": { + "name": { + "const": "flexor carpi radialis", + "default": "flexor carpi radialis", + "enum": [ + "flexor carpi radialis" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36197", + "default": "EMAPA_36197", + "enum": [ + "EMAPA_36197" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "FLEXOR_CARPI_RADIALIS", + "type": "object" + }, + "FLEXOR_CARPI_ULNARIS": { + "properties": { + "name": { + "const": "flexor carpi ulnaris", + "default": "flexor carpi ulnaris", + "enum": [ + "flexor carpi ulnaris" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36198", + "default": "EMAPA_36198", + "enum": [ + "EMAPA_36198" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "FLEXOR_CARPI_ULNARIS", + "type": "object" + }, + "FLEXOR_DIGITORUM_PROFUNDUS": { + "properties": { + "name": { + "const": "flexor digitorum profundus", + "default": "flexor digitorum profundus", + "enum": [ + "flexor digitorum profundus" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_19319", + "default": "EMAPA_19319", + "enum": [ + "EMAPA_19319" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "FLEXOR_DIGITORUM_PROFUNDUS", + "type": "object" + }, "FLIR": { "properties": { "name": { @@ -8952,6 +8979,37 @@ "title": "FMOST", "type": "object" }, + "FORELIMB": { + "properties": { + "name": { + "const": "forelimb", + "default": "forelimb", + "enum": [ + "forelimb" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_17412", + "default": "EMAPA_17412", + "enum": [ + "EMAPA_17412" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "FORELIMB", + "type": "object" + }, "FUJINON": { "properties": { "name": { @@ -9046,11 +9104,7 @@ "title": "Output power (uW)" }, "output_power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "microwatt", "title": "Output power unit" }, @@ -9131,11 +9185,7 @@ "title": "Module Angle (deg)" }, "angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Angle unit" }, @@ -9220,11 +9270,7 @@ "type": "array" }, "manipulator_coordinates": { - "allOf": [ - { - "$ref": "#/$defs/Coordinates3d" - } - ], + "$ref": "#/$defs/Coordinates3d", "title": "Manipulator coordinates" }, "anatomical_coordinates": { @@ -9271,11 +9317,7 @@ "title": "Surface z" }, "surface_z_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Surface z unit" }, @@ -9763,11 +9805,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -9795,11 +9833,7 @@ "title": "Core diameter (um)" }, "core_diameter_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Core diameter unit" }, @@ -9854,11 +9888,7 @@ "title": "Total length (mm)" }, "length_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Length unit" } @@ -9885,11 +9915,7 @@ "type": "integer" }, "imaging_depth_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Imaging depth unit" }, @@ -9920,11 +9946,7 @@ "title": "FOV coordinate AP" }, "fov_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "FOV coordinate unit" }, @@ -9942,11 +9964,7 @@ "type": "integer" }, "fov_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "FOV size unit" }, @@ -9986,11 +10004,7 @@ "title": "Frame rate (Hz)" }, "frame_rate_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Frame rate unit" }, @@ -10024,11 +10038,7 @@ "title": "Power" }, "power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "percent", "title": "Power unit" }, @@ -10060,11 +10070,7 @@ "title": "Z stage position of the fastz actuator for a given targeted depth" }, "scanfield_z_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Z stage position unit" }, @@ -10209,11 +10215,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -10230,11 +10232,7 @@ "title": "Notes" }, "filter_type": { - "allOf": [ - { - "$ref": "#/$defs/aind_data_schema__components__devices__FilterType" - } - ], + "$ref": "#/$defs/aind_data_schema__components__devices__FilterType", "title": "Type of filter" }, "diameter": { @@ -10283,17 +10281,14 @@ "title": "Height (mm)" }, "size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Size unit" }, "thickness": { "anyOf": [ { + "minimum": 0.0, "type": "number" }, { @@ -10307,11 +10302,7 @@ "title": "Thickness (mm)" }, "thickness_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Thickness unit" }, @@ -10364,11 +10355,7 @@ "title": "Center wavelength (nm)" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -11095,11 +11082,7 @@ "title": "Species" }, "gene": { - "allOf": [ - { - "$ref": "#/$defs/PIDName" - } - ], + "$ref": "#/$defs/PIDName", "title": "Gene name, accession number, and registry" }, "probe_sequences": { @@ -11110,11 +11093,7 @@ "type": "array" }, "readout": { - "allOf": [ - { - "$ref": "#/$defs/HCRReadout" - } - ], + "$ref": "#/$defs/HCRReadout", "title": "Readout" }, "initiator_name": { @@ -11546,20 +11525,12 @@ "type": "integer" }, "excitation_wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Excitation wavelength unit" }, "stain_type": { - "allOf": [ - { - "$ref": "#/$defs/StainType" - } - ], + "$ref": "#/$defs/StainType", "title": "Stain type" }, "initiator_name": { @@ -11612,6 +11583,68 @@ "title": "HCRSeries", "type": "object" }, + "HEAD": { + "properties": { + "name": { + "const": "head", + "default": "head", + "enum": [ + "head" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_31858", + "default": "EMAPA_31858", + "enum": [ + "EMAPA_31858" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "HEAD", + "type": "object" + }, + "HINDLIMB": { + "properties": { + "name": { + "const": "hindlimb", + "default": "hindlimb", + "enum": [ + "hindlimb" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_17458", + "default": "EMAPA_17458", + "enum": [ + "EMAPA_17458" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "HINDLIMB", + "type": "object" + }, "HOMO_SAPIENS": { "properties": { "name": { @@ -11843,11 +11876,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -11864,11 +11893,7 @@ "title": "Notes" }, "data_interface": { - "allOf": [ - { - "$ref": "#/$defs/DataInterface" - } - ], + "$ref": "#/$defs/DataInterface", "default": "USB", "title": "Data interface" }, @@ -12542,11 +12567,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -13036,19 +13057,11 @@ "description": "Description of an image axis", "properties": { "name": { - "allOf": [ - { - "$ref": "#/$defs/AxisName" - } - ], + "$ref": "#/$defs/AxisName", "title": "Name" }, "direction": { - "allOf": [ - { - "$ref": "#/$defs/AnatomicalDirection" - } - ], + "$ref": "#/$defs/AnatomicalDirection", "description": "Tissue direction as the value of axis increases. If Other describe in notes." }, "dimension": { @@ -13057,11 +13070,7 @@ "type": "integer" }, "unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Axis physical units" } @@ -13113,11 +13122,7 @@ "description": "Description of immersion medium", "properties": { "medium": { - "allOf": [ - { - "$ref": "#/$defs/ImmersionMedium" - } - ], + "$ref": "#/$defs/ImmersionMedium", "title": "Immersion medium" }, "refractive_index": { @@ -13176,10 +13181,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.0.1", + "default": "1.0.1", "enum": [ - "1.0.0" + "1.0.1" ], "title": "Schema Version", "type": "string" @@ -13203,11 +13208,7 @@ "type": "string" }, "instrument_type": { - "allOf": [ - { - "$ref": "#/$defs/ImagingInstrumentType" - } - ], + "$ref": "#/$defs/ImagingInstrumentType", "title": "Instrument type" }, "manufacturer": { @@ -13772,7 +13773,14 @@ "properties": { "injection_materials": { "items": { - "anyOf": [ + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ { "$ref": "#/$defs/ViralMaterial" }, @@ -13801,11 +13809,7 @@ "title": "Recovery time" }, "recovery_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Recovery time unit" }, @@ -13825,11 +13829,7 @@ "title": "Injection duration" }, "injection_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Injection duration unit" }, @@ -13887,11 +13887,7 @@ "type": "array" }, "injection_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Injection coordinate unit" }, @@ -13924,11 +13920,7 @@ "title": "Bregma to lambda (mm)" }, "bregma_to_lambda_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Bregma to lambda unit" }, @@ -13944,11 +13936,7 @@ "title": "Injection angle (deg)" }, "injection_angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Injection angle unit" }, @@ -14001,11 +13989,7 @@ "type": "array" }, "injection_volume_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "nanoliter", "title": "Injection volume unit" } @@ -14028,7 +14012,14 @@ "properties": { "injection_materials": { "items": { - "anyOf": [ + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ { "$ref": "#/$defs/ViralMaterial" }, @@ -14057,11 +14048,7 @@ "title": "Recovery time" }, "recovery_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Recovery time unit" }, @@ -14081,11 +14068,7 @@ "title": "Injection duration" }, "injection_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Injection duration unit" }, @@ -14143,11 +14126,7 @@ "type": "array" }, "injection_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Injection coordinate unit" }, @@ -14180,11 +14159,7 @@ "title": "Bregma to lambda (mm)" }, "bregma_to_lambda_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Bregma to lambda unit" }, @@ -14200,11 +14175,7 @@ "title": "Injection angle (deg)" }, "injection_angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Injection angle unit" }, @@ -14257,11 +14228,7 @@ "type": "array" }, "injection_volume_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "nanoliter", "title": "Injection volume unit" } @@ -14284,7 +14251,14 @@ "properties": { "injection_materials": { "items": { - "anyOf": [ + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ { "$ref": "#/$defs/ViralMaterial" }, @@ -14313,11 +14287,7 @@ "title": "Recovery time" }, "recovery_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Recovery time unit" }, @@ -14337,11 +14307,7 @@ "title": "Injection duration" }, "injection_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Injection duration unit" }, @@ -14383,11 +14349,7 @@ "title": "Injection volume (uL)" }, "injection_volume_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "microliter", "title": "Injection volume unit" } @@ -14406,7 +14368,14 @@ "properties": { "injection_materials": { "items": { - "anyOf": [ + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ { "$ref": "#/$defs/ViralMaterial" }, @@ -14435,11 +14404,7 @@ "title": "Recovery time" }, "recovery_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Recovery time unit" }, @@ -14459,11 +14424,7 @@ "title": "Injection duration" }, "injection_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Injection duration unit" }, @@ -14521,11 +14482,7 @@ "type": "array" }, "injection_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Injection coordinate unit" }, @@ -14558,11 +14515,7 @@ "title": "Bregma to lambda (mm)" }, "bregma_to_lambda_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Bregma to lambda unit" }, @@ -14578,11 +14531,7 @@ "title": "Injection angle (deg)" }, "injection_angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Injection angle unit" }, @@ -14631,11 +14580,7 @@ "title": "Injection current (uA)" }, "injection_current_unit": { - "allOf": [ - { - "$ref": "#/$defs/CurrentUnit" - } - ], + "$ref": "#/$defs/CurrentUnit", "default": "microamps", "title": "Injection current unit" }, @@ -14797,6 +14742,37 @@ "title": "JULABO", "type": "object" }, + "LATERAL_HEAD_OF_TRICEPS_BRACHII": { + "properties": { + "name": { + "const": "lateral head of triceps brachii", + "default": "lateral head of triceps brachii", + "enum": [ + "lateral head of triceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36184", + "default": "EMAPA_36184", + "enum": [ + "EMAPA_36184" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "LATERAL_HEAD_OF_TRICEPS_BRACHII", + "type": "object" + }, "LEICA": { "properties": { "name": { @@ -14972,6 +14948,68 @@ "title": "LOAD_CELLS", "type": "object" }, + "LONG_HEAD_OF_BICEPS_BRACHII": { + "properties": { + "name": { + "const": "long head of biceps brachii", + "default": "long head of biceps brachii", + "enum": [ + "long head of biceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_25054", + "default": "EMAPA_25054", + "enum": [ + "EMAPA_25054" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "LONG_HEAD_OF_BICEPS_BRACHII", + "type": "object" + }, + "LONG_HEAD_OF_TRICEPS_BRACHII": { + "properties": { + "name": { + "const": "long head of triceps brachii", + "default": "long head of triceps brachii", + "enum": [ + "long head of triceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36185", + "default": "EMAPA_36185", + "enum": [ + "EMAPA_36185" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "LONG_HEAD_OF_TRICEPS_BRACHII", + "type": "object" + }, "LUMEN_DYNAMICS": { "properties": { "name": { @@ -15451,11 +15489,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -15496,11 +15530,7 @@ "title": "Wavelength maximum (nm)" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -15517,11 +15547,7 @@ "title": "Temperature (K)" }, "temperature_unit": { - "allOf": [ - { - "$ref": "#/$defs/TemperatureUnit" - } - ], + "$ref": "#/$defs/TemperatureUnit", "default": "Kelvin", "title": "Temperature unit" } @@ -15633,11 +15659,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -15658,11 +15680,7 @@ "type": "integer" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -15682,11 +15700,7 @@ "title": "Maximum power (mW)" }, "power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "milliwatt", "title": "Power unit" }, @@ -15705,6 +15719,8 @@ "coupling_efficiency": { "anyOf": [ { + "maximum": 100.0, + "minimum": 0.0, "type": "number" }, { @@ -15766,19 +15782,11 @@ "type": "array" }, "collimator": { - "allOf": [ - { - "$ref": "#/$defs/Device" - } - ], + "$ref": "#/$defs/Device", "title": "Collimator" }, "fiber": { - "allOf": [ - { - "$ref": "#/$defs/Patch" - } - ], + "$ref": "#/$defs/Patch", "title": "Fiber patch" } }, @@ -15815,11 +15823,7 @@ "type": "integer" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -15839,11 +15843,7 @@ "title": "Excitation power (mW)" }, "excitation_power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "milliwatt", "title": "Excitation power unit" } @@ -15988,11 +15988,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -16024,11 +16020,7 @@ "title": "Focal length of the lens (mm)" }, "focal_length_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Focal length unit" }, @@ -16045,11 +16037,7 @@ "title": "Size (inches)" }, "lens_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "inch", "title": "Lens size unit" }, @@ -16066,11 +16054,7 @@ "title": "Optimized wavelength range (nm)" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -16233,11 +16217,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -16258,11 +16238,7 @@ "type": "integer" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -16279,11 +16255,7 @@ "title": "Bandwidth (FWHM)" }, "bandwidth_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Bandwidth unit" } @@ -16329,11 +16301,7 @@ "title": "Excitation power (mW)" }, "excitation_power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "milliwatt", "title": "Excitation power unit" } @@ -16488,6 +16456,37 @@ "title": "MEADOWLARK_OPTICS", "type": "object" }, + "MEDIAL_HEAD_OF_TRICEPS_BRACHII": { + "properties": { + "name": { + "const": "medial head of triceps brachii", + "default": "medial head of triceps brachii", + "enum": [ + "medial head of triceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36186", + "default": "EMAPA_36186", + "enum": [ + "EMAPA_36186" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "MEDIAL_HEAD_OF_TRICEPS_BRACHII", + "type": "object" + }, "MESOSPIM": { "properties": { "name": { @@ -16761,11 +16760,7 @@ "type": "integer" }, "scan_type": { - "allOf": [ - { - "$ref": "#/$defs/ScanType" - } - ], + "$ref": "#/$defs/ScanType", "title": "Scan type" }, "primary_scan": { @@ -16786,11 +16781,7 @@ "title": "MRI scanner" }, "scan_sequence_type": { - "allOf": [ - { - "$ref": "#/$defs/MriScanSequence" - } - ], + "$ref": "#/$defs/MriScanSequence", "title": "Scan sequence" }, "rare_factor": { @@ -16832,11 +16823,7 @@ "title": "Effective echo time (ms)" }, "echo_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "millisecond", "title": "Echo time unit" }, @@ -16852,11 +16839,7 @@ "title": "Repetition time (ms)" }, "repetition_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "millisecond", "title": "Repetition time unit" }, @@ -16885,11 +16868,7 @@ "title": "Scan position" }, "subject_position": { - "allOf": [ - { - "$ref": "#/$defs/SubjectPosition" - } - ], + "$ref": "#/$defs/SubjectPosition", "title": "Subject position" }, "voxel_sizes": { @@ -16919,11 +16898,7 @@ "type": "array" }, "additional_scan_parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "title": "Parameters" }, "notes": { @@ -17172,11 +17147,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -17231,11 +17202,7 @@ "title": "Module Angle (deg)" }, "angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Angle unit" }, @@ -17320,11 +17287,7 @@ "type": "array" }, "manipulator_coordinates": { - "allOf": [ - { - "$ref": "#/$defs/Coordinates3d" - } - ], + "$ref": "#/$defs/Coordinates3d", "title": "Manipulator coordinates" }, "anatomical_coordinates": { @@ -17371,11 +17334,7 @@ "title": "Surface z" }, "surface_z_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Surface z unit" }, @@ -17426,6 +17385,20 @@ "title": "MassUnit", "type": "string" }, + "MemoryUnit": { + "description": "Computer memory units", + "enum": [ + "Byte", + "Kilobyte", + "Megabyte", + "Gigabyte", + "Terabyte", + "Petabyte", + "Exabyte" + ], + "title": "MemoryUnit", + "type": "string" + }, "MetadataStatus": { "description": "Status of Metadata", "enum": [ @@ -17526,11 +17499,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -17560,11 +17529,7 @@ "type": "integer" }, "size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Size unit" }, @@ -17580,11 +17545,7 @@ "title": "Viewing distance (cm)" }, "viewing_distance_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "centimeter", "title": "Viewing distance unit" }, @@ -18083,11 +18044,509 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "travel": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Travel of device (mm)" + }, + "travel_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Travel unit" + }, + "firmware": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Firmware" + } + }, + "required": [ + "name", + "travel" + ], + "title": "MotorizedStage", + "type": "object" + }, + "MriScanSequence": { + "description": "MRI scan sequence", + "enum": [ + "RARE", + "Other" + ], + "title": "MriScanSequence", + "type": "string" + }, + "MyomatrixArray": { + "additionalProperties": false, + "description": "Description of a Myomatrix array", + "properties": { + "device_type": { + "const": "Myomatrix Array", + "default": "Myomatrix Array", + "enum": [ + "Myomatrix Array" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", + "ASUS": "#/$defs/ASUS", + "Abcam": "#/$defs/ABCAM", + "Addgene": "#/$defs/ADDGENE", + "Ailipu Technology Co": "#/$defs/AILIPU", + "Allen Institute": "#/$defs/AI", + "Allen Institute for Brain Science": "#/$defs/AIBS", + "Allen Institute for Neural Dynamics": "#/$defs/AIND", + "Allied": "#/$defs/ALLIED", + "Applied Scientific Instrumentation": "#/$defs/ASI", + "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", + "Basler": "#/$defs/BASLER", + "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", + "Carl Zeiss": "#/$defs/CARL_ZEISS", + "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", + "Chan Zuckerberg Initiative": "#/$defs/CZI", + "Chroma": "#/$defs/CHROMA", + "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", + "Columbia University": "#/$defs/COLUMBIA", + "Computar": "#/$defs/COMPUTAR", + "Conoptics": "#/$defs/CONOPTICS", + "Custom": "#/$defs/CUSTOM", + "Dodotronic": "#/$defs/DODOTRONIC", + "Doric": "#/$defs/DORIC", + "Ealing": "#/$defs/EALING", + "Edmund Optics": "#/$defs/EDMUND_OPTICS", + "Emory University": "#/$defs/EMORY", + "Euresys": "#/$defs/EURESYS", + "Fujinon": "#/$defs/FUJINON", + "Hamamatsu": "#/$defs/HAMAMATSU", + "Hamilton": "#/$defs/HAMILTON", + "Huazhong University of Science and Technology": "#/$defs/HUST", + "IR Robot Co": "#/$defs/IR_ROBOT_CO", + "ISL Products International": "#/$defs/ISL", + "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", + "Integrated DNA Technologies": "#/$defs/IDT", + "Interuniversity Microelectronics Center": "#/$defs/IMEC", + "Invitrogen": "#/$defs/INVITROGEN", + "Jackson Laboratory": "#/$defs/JAX", + "Janelia Research Campus": "#/$defs/JANELIA", + "Julabo": "#/$defs/JULABO", + "LG": "#/$defs/LG", + "Leica": "#/$defs/LEICA", + "LifeCanvas": "#/$defs/LIFECANVAS", + "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", + "MBF Bioscience": "#/$defs/MBF", + "MKS Newport": "#/$defs/MKS_NEWPORT", + "MPI": "#/$defs/MPI", + "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", + "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", + "Mitutuyo": "#/$defs/MITUTUYO", + "NResearch Inc": "#/$defs/NRESEARCH_INC", + "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", + "National Institute of Mental Health": "#/$defs/NIMH", + "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", + "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", + "Navitar": "#/$defs/NAVITAR", + "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", + "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", + "New York University": "#/$defs/NYU", + "Nikon": "#/$defs/NIKON", + "Olympus": "#/$defs/OLYMPUS", + "Open Ephys Production Site": "#/$defs/OEPS", + "Optotune": "#/$defs/OPTOTUNE", + "Other": "#/$defs/OTHER", + "Oxxius": "#/$defs/OXXIUS", + "Prizmatix": "#/$defs/PRIZMATIX", + "Quantifi": "#/$defs/QUANTIFI", + "Raspberry Pi": "#/$defs/RASPBERRY_PI", + "SICGEN": "#/$defs/SICGEN", + "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", + "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", + "Semrock": "#/$defs/SEMROCK", + "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", + "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", + "Spinnaker": "#/$defs/SPINNAKER", + "Tamron": "#/$defs/TAMRON", + "Technical Manufacturing Corporation": "#/$defs/TMC", + "Teledyne FLIR": "#/$defs/FLIR", + "Templeton World Charity Foundation": "#/$defs/TWCF", + "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", + "The Lee Company": "#/$defs/THE_LEE_COMPANY", + "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", + "Thorlabs": "#/$defs/THORLABS", + "Tymphany": "#/$defs/TYMPHANY", + "Vieworks": "#/$defs/VIEWORKS", + "Vortran": "#/$defs/VORTRAN", + "ams OSRAM": "#/$defs/AMS_OSRAM" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + }, + { + "$ref": "#/$defs/ASUS" + }, + { + "$ref": "#/$defs/ABCAM" + }, + { + "$ref": "#/$defs/ADDGENE" + }, + { + "$ref": "#/$defs/AILIPU" + }, + { + "$ref": "#/$defs/AI" + }, + { + "$ref": "#/$defs/AIBS" + }, + { + "$ref": "#/$defs/AIND" + }, + { + "$ref": "#/$defs/ALLIED" + }, + { + "$ref": "#/$defs/ASI" + }, + { + "$ref": "#/$defs/ARECONT_VISION_COSTAR" + }, + { + "$ref": "#/$defs/BASLER" + }, + { + "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + }, + { + "$ref": "#/$defs/CARL_ZEISS" + }, + { + "$ref": "#/$defs/CHAMPALIMAUD" + }, + { + "$ref": "#/$defs/CZI" + }, + { + "$ref": "#/$defs/CHROMA" + }, + { + "$ref": "#/$defs/COHERENT_SCIENTIFIC" + }, + { + "$ref": "#/$defs/COLUMBIA" + }, + { + "$ref": "#/$defs/COMPUTAR" + }, + { + "$ref": "#/$defs/CONOPTICS" + }, + { + "$ref": "#/$defs/CUSTOM" + }, + { + "$ref": "#/$defs/DODOTRONIC" + }, + { + "$ref": "#/$defs/DORIC" + }, + { + "$ref": "#/$defs/EALING" + }, + { + "$ref": "#/$defs/EDMUND_OPTICS" + }, + { + "$ref": "#/$defs/EMORY" + }, + { + "$ref": "#/$defs/EURESYS" + }, + { + "$ref": "#/$defs/FUJINON" + }, + { + "$ref": "#/$defs/HAMAMATSU" + }, + { + "$ref": "#/$defs/HAMILTON" + }, + { + "$ref": "#/$defs/HUST" + }, + { + "$ref": "#/$defs/IR_ROBOT_CO" + }, + { + "$ref": "#/$defs/ISL" + }, + { + "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + }, + { + "$ref": "#/$defs/IDT" + }, + { + "$ref": "#/$defs/IMEC" + }, + { + "$ref": "#/$defs/INVITROGEN" + }, + { + "$ref": "#/$defs/JAX" + }, + { + "$ref": "#/$defs/JANELIA" + }, + { + "$ref": "#/$defs/JULABO" + }, + { + "$ref": "#/$defs/LG" + }, + { + "$ref": "#/$defs/LEICA" + }, + { + "$ref": "#/$defs/LUMEN_DYNAMICS" + }, + { + "$ref": "#/$defs/LIFECANVAS" + }, + { + "$ref": "#/$defs/MBF" + }, + { + "$ref": "#/$defs/MKS_NEWPORT" + }, + { + "$ref": "#/$defs/MPI" + }, + { + "$ref": "#/$defs/MEADOWLARK_OPTICS" + }, + { + "$ref": "#/$defs/MJFF" + }, + { + "$ref": "#/$defs/MIDOPT" + }, + { + "$ref": "#/$defs/MITUTUYO" + }, + { + "$ref": "#/$defs/NRESEARCH_INC" + }, + { + "$ref": "#/$defs/NCCIH" + }, + { + "$ref": "#/$defs/NIMH" + }, + { + "$ref": "#/$defs/NINDS" + }, + { + "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + }, + { + "$ref": "#/$defs/NAVITAR" + }, + { + "$ref": "#/$defs/NEUROPHOTOMETRICS" + }, + { + "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + }, + { + "$ref": "#/$defs/NYU" + }, + { + "$ref": "#/$defs/NIKON" + }, + { + "$ref": "#/$defs/OLYMPUS" + }, + { + "$ref": "#/$defs/OEPS" + }, + { + "$ref": "#/$defs/OPTOTUNE" + }, + { + "$ref": "#/$defs/OTHER" + }, + { + "$ref": "#/$defs/OXXIUS" + }, + { + "$ref": "#/$defs/PRIZMATIX" + }, + { + "$ref": "#/$defs/QUANTIFI" + }, + { + "$ref": "#/$defs/RASPBERRY_PI" + }, + { + "$ref": "#/$defs/SICGEN" + }, + { + "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + }, + { + "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + }, + { + "$ref": "#/$defs/SEMROCK" + }, + { + "$ref": "#/$defs/SIGMA_ALDRITCH" + }, + { + "$ref": "#/$defs/SIMONS_FOUNDATION" + }, + { + "$ref": "#/$defs/SPINNAKER" + }, + { + "$ref": "#/$defs/TAMRON" + }, + { + "$ref": "#/$defs/TMC" + }, + { + "$ref": "#/$defs/FLIR" + }, + { + "$ref": "#/$defs/TWCF" + }, + { + "$ref": "#/$defs/THE_IMAGING_SOURCE" + }, + { + "$ref": "#/$defs/THE_LEE_COMPANY" + }, + { + "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + }, + { + "$ref": "#/$defs/THORLABS" + }, + { + "$ref": "#/$defs/TYMPHANY" + }, + { + "$ref": "#/$defs/VIEWORKS" + }, + { + "$ref": "#/$defs/VORTRAN" + }, + { + "$ref": "#/$defs/AMS_OSRAM" + } + ] + }, + { + "type": "null" + } + ], + "default": null, + "title": "Manufacturer" + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -18103,27 +18562,156 @@ "default": null, "title": "Notes" }, - "travel": { - "anyOf": [ + "array_type": { + "$ref": "#/$defs/MyomatrixArrayType", + "title": "Array type" + } + }, + "required": [ + "name", + "array_type" + ], + "title": "MyomatrixArray", + "type": "object" + }, + "MyomatrixArrayType": { + "description": "Type of Myomatrix array", + "enum": [ + "Injected", + "Sutured" + ], + "title": "MyomatrixArrayType", + "type": "string" + }, + "MyomatrixContact": { + "additionalProperties": false, + "description": "\"Description of a contact on a myomatrix thread", + "properties": { + "body_part": { + "discriminator": { + "mapping": { + "forelimb": "#/$defs/FORELIMB", + "head": "#/$defs/HEAD", + "hindlimb": "#/$defs/HINDLIMB", + "neck": "#/$defs/NECK", + "tail": "#/$defs/TAIL", + "trunk": "#/$defs/TRUNK" + }, + "propertyName": "name" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/FORELIMB" }, { - "type": "string" + "$ref": "#/$defs/HEAD" + }, + { + "$ref": "#/$defs/HINDLIMB" + }, + { + "$ref": "#/$defs/NECK" + }, + { + "$ref": "#/$defs/TAIL" + }, + { + "$ref": "#/$defs/TRUNK" } ], - "title": "Travel of device (mm)" + "title": "Body part of contact insertion" }, - "travel_unit": { - "allOf": [ + "side": { + "$ref": "#/$defs/Side", + "title": "Body side" + }, + "muscle": { + "discriminator": { + "mapping": { + "biceps brachii": "#/$defs/BICEPS_BRACHII", + "deltoid": "#/$defs/DELTOID", + "extensor carpi radialis longus": "#/$defs/EXTENSOR_CARPI_RADIALIS_LONGUS", + "extensor carpi ulnaris": "#/$defs/EXTENSOR_CARPI_ULNARIS", + "extensor digitorum communis": "#/$defs/EXTENSOR_DIGITORUM_COMMUNIS", + "extensor digitorum lateralis": "#/$defs/EXTENSOR_DIGITORUM_LATERALIS", + "flexor carpi radialis": "#/$defs/FLEXOR_CARPI_RADIALIS", + "flexor carpi ulnaris": "#/$defs/FLEXOR_CARPI_ULNARIS", + "flexor digitorum profundus": "#/$defs/FLEXOR_DIGITORUM_PROFUNDUS", + "lateral head of triceps brachii": "#/$defs/LATERAL_HEAD_OF_TRICEPS_BRACHII", + "long head of biceps brachii": "#/$defs/LONG_HEAD_OF_BICEPS_BRACHII", + "long head of triceps brachii": "#/$defs/LONG_HEAD_OF_TRICEPS_BRACHII", + "medial head of triceps brachii": "#/$defs/MEDIAL_HEAD_OF_TRICEPS_BRACHII", + "pars scapularis of deltoid": "#/$defs/PARS_SCAPULARIS_OF_DELTOID", + "pectoralis major": "#/$defs/PECTORALIS_MAJOR", + "short head of biceps brachii": "#/$defs/SHORT_HEAD_OF_BICEPS_BRACHII", + "tendon of biceps brachii": "#/$defs/TENDON_OF_BICEPS_BRACHII", + "triceps brachii": "#/$defs/TRICEPS_BRACHII" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/DELTOID" + }, { - "$ref": "#/$defs/SizeUnit" + "$ref": "#/$defs/PECTORALIS_MAJOR" + }, + { + "$ref": "#/$defs/TRICEPS_BRACHII" + }, + { + "$ref": "#/$defs/LATERAL_HEAD_OF_TRICEPS_BRACHII" + }, + { + "$ref": "#/$defs/LONG_HEAD_OF_TRICEPS_BRACHII" + }, + { + "$ref": "#/$defs/MEDIAL_HEAD_OF_TRICEPS_BRACHII" + }, + { + "$ref": "#/$defs/BICEPS_BRACHII" + }, + { + "$ref": "#/$defs/LONG_HEAD_OF_BICEPS_BRACHII" + }, + { + "$ref": "#/$defs/SHORT_HEAD_OF_BICEPS_BRACHII" + }, + { + "$ref": "#/$defs/TENDON_OF_BICEPS_BRACHII" + }, + { + "$ref": "#/$defs/PARS_SCAPULARIS_OF_DELTOID" + }, + { + "$ref": "#/$defs/EXTENSOR_CARPI_RADIALIS_LONGUS" + }, + { + "$ref": "#/$defs/EXTENSOR_DIGITORUM_COMMUNIS" + }, + { + "$ref": "#/$defs/EXTENSOR_DIGITORUM_LATERALIS" + }, + { + "$ref": "#/$defs/EXTENSOR_CARPI_ULNARIS" + }, + { + "$ref": "#/$defs/FLEXOR_CARPI_RADIALIS" + }, + { + "$ref": "#/$defs/FLEXOR_CARPI_ULNARIS" + }, + { + "$ref": "#/$defs/FLEXOR_DIGITORUM_PROFUNDUS" } ], - "default": "millimeter", - "title": "Travel unit" + "title": "Muscle of contact insertion" }, - "firmware": { + "in_muscle": { + "title": "In muscle", + "type": "boolean" + }, + "notes": { "anyOf": [ { "type": "string" @@ -18133,24 +18721,108 @@ } ], "default": null, - "title": "Firmware" + "title": "Notes" } }, "required": [ - "name", - "travel" + "body_part", + "side", + "muscle", + "in_muscle" ], - "title": "MotorizedStage", + "title": "MyomatrixContact", "type": "object" }, - "MriScanSequence": { - "description": "MRI scan sequence", - "enum": [ - "RARE", - "Other" + "MyomatrixInsertion": { + "additionalProperties": false, + "description": "Description of a Myomatrix array insertion for EMG", + "properties": { + "procedure_type": { + "const": "Myomatrix_Insertion", + "default": "Myomatrix_Insertion", + "enum": [ + "Myomatrix_Insertion" + ], + "title": "Procedure Type", + "type": "string" + }, + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" + }, + "myomatrix_array": { + "$ref": "#/$defs/MyomatrixArray", + "title": "Myomatrix array" + }, + "threads": { + "items": { + "$ref": "#/$defs/MyomatrixThread" + }, + "title": "Array threads", + "type": "array" + } + }, + "required": [ + "protocol_id", + "myomatrix_array", + "threads" ], - "title": "MriScanSequence", - "type": "string" + "title": "MyomatrixInsertion", + "type": "object" + }, + "MyomatrixThread": { + "additionalProperties": false, + "description": "Description of a thread of a myomatrix array", + "properties": { + "ground_electrode_location": { + "discriminator": { + "mapping": { + "forelimb": "#/$defs/FORELIMB", + "head": "#/$defs/HEAD", + "hindlimb": "#/$defs/HINDLIMB", + "neck": "#/$defs/NECK", + "tail": "#/$defs/TAIL", + "trunk": "#/$defs/TRUNK" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/FORELIMB" + }, + { + "$ref": "#/$defs/HEAD" + }, + { + "$ref": "#/$defs/HINDLIMB" + }, + { + "$ref": "#/$defs/NECK" + }, + { + "$ref": "#/$defs/TAIL" + }, + { + "$ref": "#/$defs/TRUNK" + } + ], + "title": "Location of ground electrode" + }, + "contacts": { + "items": { + "$ref": "#/$defs/MyomatrixContact" + }, + "title": "Contacts", + "type": "array" + } + }, + "required": [ + "ground_electrode_location", + "contacts" + ], + "title": "MyomatrixThread", + "type": "object" }, "NATIONAL_INSTRUMENTS": { "properties": { @@ -18317,6 +18989,37 @@ "title": "NCCIH", "type": "object" }, + "NECK": { + "properties": { + "name": { + "const": "neck", + "default": "neck", + "enum": [ + "neck" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_35587", + "default": "EMAPA_35587", + "enum": [ + "EMAPA_35587" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "NECK", + "type": "object" + }, "NEUROPHOTOMETRICS": { "properties": { "name": { @@ -18641,7 +19344,14 @@ "properties": { "injection_materials": { "items": { - "anyOf": [ + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ { "$ref": "#/$defs/ViralMaterial" }, @@ -18670,11 +19380,7 @@ "title": "Recovery time" }, "recovery_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Recovery time unit" }, @@ -18694,11 +19400,7 @@ "title": "Injection duration" }, "injection_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Injection duration unit" }, @@ -18756,11 +19458,7 @@ "type": "array" }, "injection_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Injection coordinate unit" }, @@ -18793,11 +19491,7 @@ "title": "Bregma to lambda (mm)" }, "bregma_to_lambda_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Bregma to lambda unit" }, @@ -18813,11 +19507,7 @@ "title": "Injection angle (deg)" }, "injection_angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Injection angle unit" }, @@ -18870,11 +19560,7 @@ "type": "array" }, "injection_volume_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "nanoliter", "title": "Injection volume unit" } @@ -18981,11 +19667,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -20200,206 +20882,194 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "numerical_aperture": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Numerical aperture (in air)" - }, - "magnification": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Magnification" - }, - "immersion": { - "allOf": [ - { - "$ref": "#/$defs/ImmersionMedium" - } - ], - "title": "Immersion" - }, - "objective_type": { - "anyOf": [ - { - "$ref": "#/$defs/ObjectiveType" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Objective type" - } - }, - "required": [ - "name", - "numerical_aperture", - "magnification", - "immersion" - ], - "title": "Objective", - "type": "object" - }, - "ObjectiveType": { - "description": "Objective type for Slap2", - "enum": [ - "Remote", - "Primary" - ], - "title": "ObjectiveType", - "type": "string" - }, - "Olfactometer": { - "additionalProperties": false, - "description": "Description of an olfactometer for odor stimuli", - "properties": { - "device_type": { - "const": "Olfactometer", - "default": "Olfactometer", - "enum": [ - "Olfactometer" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" - }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "default": { - "name": "Champalimaud Foundation", - "abbreviation": "Champalimaud", - "registry": { - "abbreviation": "ROR", - "name": "Research Organization Registry" - }, - "registry_identifier": "03g001n57" - }, - "discriminator": { - "mapping": { - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Other": "#/$defs/OTHER", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/OTHER" - } - ], - "title": "Manufacturer" - }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "allOf": [ + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "numerical_aperture": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Numerical aperture (in air)" + }, + "magnification": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Magnification" + }, + "immersion": { + "$ref": "#/$defs/ImmersionMedium", + "title": "Immersion" + }, + "objective_type": { + "anyOf": [ + { + "$ref": "#/$defs/ObjectiveType" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Objective type" + } + }, + "required": [ + "name", + "numerical_aperture", + "magnification", + "immersion" + ], + "title": "Objective", + "type": "object" + }, + "ObjectiveType": { + "description": "Objective type for Slap2", + "enum": [ + "Remote", + "Primary" + ], + "title": "ObjectiveType", + "type": "string" + }, + "Olfactometer": { + "additionalProperties": false, + "description": "Description of an olfactometer for odor stimuli", + "properties": { + "device_type": { + "const": "Olfactometer", + "default": "Olfactometer", + "enum": [ + "Olfactometer" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "default": { + "name": "Champalimaud Foundation", + "abbreviation": "Champalimaud", + "registry": { + "abbreviation": "ROR", + "name": "Research Organization Registry" + }, + "registry_identifier": "03g001n57" + }, + "discriminator": { + "mapping": { + "Allen Institute for Neural Dynamics": "#/$defs/AIND", + "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", + "Interuniversity Microelectronics Center": "#/$defs/IMEC", + "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", + "Open Ephys Production Site": "#/$defs/OEPS", + "Other": "#/$defs/OTHER", + "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/AIND" + }, + { + "$ref": "#/$defs/CHAMPALIMAUD" + }, + { + "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + }, + { + "$ref": "#/$defs/IMEC" + }, + { + "$ref": "#/$defs/OEPS" + }, + { + "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + }, + { + "$ref": "#/$defs/OTHER" + } + ], + "title": "Manufacturer" + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ { - "$ref": "#/$defs/AindGeneric" + "type": "string" + }, + { + "type": "null" } ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -20416,11 +21086,7 @@ "title": "Notes" }, "data_interface": { - "allOf": [ - { - "$ref": "#/$defs/DataInterface" - } - ], + "$ref": "#/$defs/DataInterface", "default": "USB", "title": "Data interface" }, @@ -20524,11 +21190,7 @@ "type": "integer" }, "channel_type": { - "allOf": [ - { - "$ref": "#/$defs/ChannelType" - } - ], + "$ref": "#/$defs/ChannelType", "default": "Odor", "title": "Channel type" }, @@ -20577,11 +21239,7 @@ "title": "Odorant dilution" }, "odorant_dilution_unit": { - "allOf": [ - { - "$ref": "#/$defs/ConcentrationUnit" - } - ], + "$ref": "#/$defs/ConcentrationUnit", "default": "% v/v", "title": "Dilution unit" }, @@ -21084,11 +21742,7 @@ "title": "Species" }, "gene": { - "allOf": [ - { - "$ref": "#/$defs/PIDName" - } - ], + "$ref": "#/$defs/PIDName", "title": "Gene name, accession number, and registry" }, "probe_sequences": { @@ -21228,11 +21882,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -21314,11 +21964,7 @@ "description": "Description of an implanted ophys probe", "properties": { "ophys_probe": { - "allOf": [ - { - "$ref": "#/$defs/FiberProbe" - } - ], + "$ref": "#/$defs/FiberProbe", "title": "Fiber probe" }, "targeted_structure": { @@ -21359,11 +22005,7 @@ "title": "Stereotactic coordinate D/V (mm)" }, "stereotactic_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Sterotactic coordinate unit" }, @@ -21396,11 +22038,7 @@ "title": "Bregma to lambda (mm)" }, "bregma_to_lambda_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Bregma to lambda unit" }, @@ -21416,11 +22054,7 @@ "title": "Angle (deg)" }, "angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Angle unit" }, @@ -21889,11 +22523,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -21912,6 +22542,7 @@ "length": { "anyOf": [ { + "minimum": 0.0, "type": "number" }, { @@ -21927,6 +22558,7 @@ "width": { "anyOf": [ { + "minimum": 0.0, "type": "number" }, { @@ -21940,11 +22572,7 @@ "title": "Width (inches)" }, "table_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "inch", "title": "Table size unit" }, @@ -21985,11 +22613,7 @@ "type": "string" }, "pulse_shape": { - "allOf": [ - { - "$ref": "#/$defs/PulseShape" - } - ], + "$ref": "#/$defs/PulseShape", "title": "Pulse shape" }, "pulse_frequency": { @@ -22007,11 +22631,7 @@ "type": "array" }, "pulse_frequency_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Pulse frequency unit" }, @@ -22030,11 +22650,7 @@ "type": "array" }, "pulse_width_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "millisecond", "title": "Pulse width unit" }, @@ -22053,11 +22669,7 @@ "type": "array" }, "pulse_train_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "second", "title": "Pulse train duration unit" }, @@ -22082,11 +22694,7 @@ "title": "Pulse train interval (s)" }, "pulse_train_interval_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "second", "title": "Pulse train interval unit" }, @@ -22103,20 +22711,12 @@ "title": "Baseline duration (s)" }, "baseline_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "second", "title": "Baseline duration unit" }, "other_parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Other parameters" }, @@ -22205,6 +22805,68 @@ "title": "OtherSubjectProcedure", "type": "object" }, + "PARS_SCAPULARIS_OF_DELTOID": { + "properties": { + "name": { + "const": "pars scapularis of deltoid", + "default": "pars scapularis of deltoid", + "enum": [ + "pars scapularis of deltoid" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36163", + "default": "EMAPA_36163", + "enum": [ + "EMAPA_36163" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "PARS_SCAPULARIS_OF_DELTOID", + "type": "object" + }, + "PECTORALIS_MAJOR": { + "properties": { + "name": { + "const": "pectoralis major", + "default": "pectoralis major", + "enum": [ + "pectoralis major" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_18179", + "default": "EMAPA_18179", + "enum": [ + "EMAPA_18179" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "PECTORALIS_MAJOR", + "type": "object" + }, "PIDName": { "additionalProperties": false, "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry", @@ -22760,11 +23422,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -22899,20 +23557,12 @@ "title": "Inter trial interval (s)" }, "inter_trial_interval_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "second", "title": "Inter trial interval unit" }, "other_parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Other parameters" }, @@ -22962,11 +23612,7 @@ "title": "Stimulation laser power (mW)" }, "stimulation_laser_power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "milliwatt", "title": "Stimulation laser power unit" }, @@ -22990,11 +23636,7 @@ "title": "Spiral duration (s)" }, "spiral_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "second", "title": "Spiral duration unit" }, @@ -23010,20 +23652,12 @@ "title": "Inter trial interval (s)" }, "inter_spiral_interval_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "second", "title": "Inter trial interval unit" }, "other_parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Other parameters" }, @@ -23555,11 +24189,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -23619,11 +24249,7 @@ "title": "Off time (fraction of cycle)" }, "time_setting_unit": { - "allOf": [ - { - "$ref": "#/$defs/UnitlessUnit" - } - ], + "$ref": "#/$defs/UnitlessUnit", "default": "fraction of cycle", "title": "Time setting unit" }, @@ -23643,11 +24269,7 @@ "title": "Beam modulation (V)" }, "beam_modulation_unit": { - "allOf": [ - { - "$ref": "#/$defs/VoltageUnit" - } - ], + "$ref": "#/$defs/VoltageUnit", "default": "Volts", "title": "Beam modulation unit" } @@ -24099,11 +24721,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -24124,11 +24742,7 @@ "type": "integer" }, "speed_unit": { - "allOf": [ - { - "$ref": "#/$defs/SpeedUnit" - } - ], + "$ref": "#/$defs/SpeedUnit", "default": "rotations per minute", "title": "Speed unit" }, @@ -24205,10 +24819,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.1.1", + "default": "1.1.1", "enum": [ - "1.0.0" + "1.1.1" ], "title": "Schema Version", "type": "string" @@ -24301,10 +24915,8 @@ "Image tile alignment", "Image tile fusing", "Image tile projection", - "Manual annotation", "Neuropil subtraction", "Other", - "Quality control and assessment", "Simulation", "Skull stripping", "Spatial timeseries demixing", @@ -24312,6 +24924,7 @@ "Video motion correction", "Video plane decrosstalk", "Video ROI classification", + "Video ROI cross session matching", "Video ROI segmentation", "Video ROI timeseries extraction" ], @@ -24329,20 +24942,16 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.1.1", + "default": "1.1.1", "enum": [ - "1.0.0" + "1.1.1" ], "title": "Schema Version", "type": "string" }, "processing_pipeline": { - "allOf": [ - { - "$ref": "#/$defs/PipelineProcess" - } - ], + "$ref": "#/$defs/PipelineProcess", "description": "Pipeline used to process data", "title": "Processing Pipeline" }, @@ -24441,11 +25050,7 @@ "type": "string" }, "protective_material": { - "allOf": [ - { - "$ref": "#/$defs/ProtectiveMaterial" - } - ], + "$ref": "#/$defs/ProtectiveMaterial", "description": "New material being applied", "title": "Protective material" }, @@ -24489,11 +25094,7 @@ "title": "Ground wire diameter" }, "ground_wire_diameter_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "inch", "title": "Ground wire diameter unit" }, @@ -24541,9 +25142,9 @@ }, "QCEvaluation": { "additionalProperties": false, - "description": "Description of one evaluation stage", + "description": "Description of one evaluation stage, with one or more metrics", "properties": { - "evaluation_modality": { + "modality": { "discriminator": { "mapping": { "EMG": "#/$defs/EMG", @@ -24609,37 +25210,84 @@ ], "title": "Modality" }, - "evaluation_stage": { - "title": "Evaluation stage", - "type": "string" + "stage": { + "$ref": "#/$defs/Stage", + "title": "Evaluation stage" }, - "evaluator_full_name": { - "title": "Evaluator full name", + "name": { + "title": "Evaluation name", "type": "string" }, - "evaluation_date": { - "format": "date", - "title": "Evaluation date", - "type": "string" + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Evaluation description" + }, + "metrics": { + "items": { + "$ref": "#/$defs/QCMetric" + }, + "title": "QC metrics", + "type": "array" }, - "qc_metrics": { - "allOf": [ + "notes": { + "anyOf": [ + { + "type": "string" + }, { - "$ref": "#/$defs/AindGeneric" + "type": "null" } ], - "default": {}, - "title": "QC metrics" + "default": null, + "title": "Notes" }, - "stage_status": { - "allOf": [ + "allow_failed_metrics": { + "default": false, + "description": "Set to true for evaluations that are not critical to the overall state of QC for a data asset, this will allow individual metrics to fail while still passing the evaluation.", + "title": "Allow metrics to fail", + "type": "boolean" + } + }, + "required": [ + "modality", + "stage", + "name", + "metrics" + ], + "title": "QCEvaluation", + "type": "object" + }, + "QCMetric": { + "description": "Description of a single quality control metric", + "properties": { + "name": { + "title": "Metric name", + "type": "string" + }, + "value": { + "title": "Metric value" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, { - "$ref": "#/$defs/Status" + "type": "null" } ], - "title": "Stage status" + "default": null, + "title": "Metric description" }, - "notes": { + "reference": { "anyOf": [ { "type": "string" @@ -24649,17 +25297,46 @@ } ], "default": null, - "title": "Notes" + "title": "Metric reference image URL or plot type" + }, + "status_history": { + "default": [], + "items": { + "$ref": "#/$defs/QCStatus" + }, + "title": "Metric status history", + "type": "array" } }, "required": [ - "evaluation_modality", - "evaluation_stage", - "evaluator_full_name", - "evaluation_date", - "stage_status" + "name", + "value" ], - "title": "QCEvaluation", + "title": "QCMetric", + "type": "object" + }, + "QCStatus": { + "description": "Description of a QC status, set by an evaluator", + "properties": { + "evaluator": { + "title": "Status evaluator full name", + "type": "string" + }, + "status": { + "$ref": "#/$defs/Status" + }, + "timestamp": { + "format": "date-time", + "title": "Status date", + "type": "string" + } + }, + "required": [ + "evaluator", + "status", + "timestamp" + ], + "title": "QCStatus", "type": "object" }, "QUANTIFI": { @@ -24705,33 +25382,20 @@ "description": "Description of quality metrics for a data asset", "properties": { "describedBy": { - "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_metrics.py", - "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_metrics.py", + "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_control.py", + "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_control.py", "title": "Describedby", "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.1.1", + "default": "1.1.1", "enum": [ - "1.0.0" + "1.1.1" ], "title": "Schema Version", "type": "string" }, - "overall_status": { - "allOf": [ - { - "$ref": "#/$defs/Status" - } - ], - "title": "Overall status" - }, - "overall_status_date": { - "format": "date", - "title": "Date of status", - "type": "string" - }, "evaluations": { "items": { "$ref": "#/$defs/QCEvaluation" @@ -24753,8 +25417,6 @@ } }, "required": [ - "overall_status", - "overall_status_date", "evaluations" ], "title": "QualityControl", @@ -25276,20 +25938,12 @@ "type": "integer" }, "excitation_wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Excitation wavelength unit" }, "stain_type": { - "allOf": [ - { - "$ref": "#/$defs/StainType" - } - ], + "$ref": "#/$defs/StainType", "title": "Stain type" } }, @@ -25716,6 +26370,26 @@ "title": "Reagent", "type": "object" }, + "RegistryModel": { + "additionalProperties": false, + "description": "Base model config", + "properties": { + "name": { + "title": "Registry name", + "type": "string" + }, + "abbreviation": { + "title": "Registry abbreviation", + "type": "string" + } + }, + "required": [ + "name", + "abbreviation" + ], + "title": "RegistryModel", + "type": "object" + }, "RelatedData": { "additionalProperties": false, "description": "Description of related data asset", @@ -25797,13 +26471,195 @@ "title": "RelativePosition", "type": "object" }, + "ResourceTimestamped": { + "additionalProperties": false, + "description": "Description of resource usage at a moment in time", + "properties": { + "timestamp": { + "format": "date-time", + "title": "Timestamp", + "type": "string" + }, + "usage": { + "title": "Usage", + "type": "number" + } + }, + "required": [ + "timestamp", + "usage" + ], + "title": "ResourceTimestamped", + "type": "object" + }, + "ResourceUsage": { + "additionalProperties": false, + "description": "Description of resources used by a process", + "properties": { + "os": { + "title": "Operating system", + "type": "string" + }, + "architecture": { + "title": "Architecture", + "type": "string" + }, + "cpu": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "CPU name" + }, + "cpu_cores": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "CPU cores" + }, + "gpu": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "GPU name" + }, + "system_memory": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "System memory" + }, + "system_memory_unit": { + "anyOf": [ + { + "$ref": "#/$defs/MemoryUnit" + }, + { + "type": "null" + } + ], + "default": null, + "title": "System memory unit" + }, + "ram": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "System RAM" + }, + "ram_unit": { + "anyOf": [ + { + "$ref": "#/$defs/MemoryUnit" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Ram unit" + }, + "cpu_usage": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/ResourceTimestamped" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "CPU usage" + }, + "gpu_usage": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/ResourceTimestamped" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "GPU usage" + }, + "ram_usage": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/ResourceTimestamped" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "RAM usage" + }, + "usage_unit": { + "default": "percent", + "title": "Usage unit", + "type": "string" + } + }, + "required": [ + "os", + "architecture" + ], + "title": "ResourceUsage", + "type": "object" + }, "RetroOrbitalInjection": { "additionalProperties": false, "description": "Description of a retro-orbital injection procedure", "properties": { "injection_materials": { "items": { - "anyOf": [ + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ { "$ref": "#/$defs/ViralMaterial" }, @@ -25832,11 +26688,7 @@ "title": "Recovery time" }, "recovery_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Recovery time unit" }, @@ -25856,11 +26708,7 @@ "title": "Injection duration" }, "injection_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Injection duration unit" }, @@ -25902,20 +26750,12 @@ "title": "Injection volume (uL)" }, "injection_volume_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "microliter", "title": "Injection volume unit" }, "injection_eye": { - "allOf": [ - { - "$ref": "#/$defs/Side" - } - ], + "$ref": "#/$defs/Side", "title": "Injection eye" } }, @@ -25972,11 +26812,7 @@ "description": "Description of reward delivery configuration", "properties": { "reward_solution": { - "allOf": [ - { - "$ref": "#/$defs/RewardSolution" - } - ], + "$ref": "#/$defs/RewardSolution", "description": "If Other use notes", "title": "Reward solution" }, @@ -26457,11 +27293,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -26478,11 +27310,7 @@ "title": "Notes" }, "side": { - "allOf": [ - { - "$ref": "#/$defs/SpoutSide" - } - ], + "$ref": "#/$defs/SpoutSide", "description": "If Other use notes", "title": "Spout side" }, @@ -26498,11 +27326,7 @@ "title": "Spout diameter (mm)" }, "spout_diameter_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Spout diameter unit" }, @@ -26519,23 +27343,11 @@ "title": "Spout stage position" }, "solenoid_valve": { - "allOf": [ - { - "$ref": "#/$defs/Device" - } - ], + "$ref": "#/$defs/Device", "title": "Solenoid valve" }, "lick_sensor": { - "anyOf": [ - { - "$ref": "#/$defs/Device" - }, - { - "type": "null" - } - ], - "default": null, + "$ref": "#/$defs/Device", "title": "Lick sensor" }, "lick_sensor_type": { @@ -26555,7 +27367,8 @@ "name", "side", "spout_diameter", - "solenoid_valve" + "solenoid_valve", + "lick_sensor" ], "title": "RewardSpout", "type": "object" @@ -26565,20 +27378,12 @@ "description": "Reward spout session information", "properties": { "side": { - "allOf": [ - { - "$ref": "#/$defs/SpoutSide" - } - ], + "$ref": "#/$defs/SpoutSide", "description": "Must match rig", "title": "Spout side" }, "starting_position": { - "allOf": [ - { - "$ref": "#/$defs/RelativePosition" - } - ], + "$ref": "#/$defs/RelativePosition", "title": "Starting position" }, "variable_position": { @@ -26606,10 +27411,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.0.1", + "default": "1.0.1", "enum": [ - "1.0.0" + "1.0.1" ], "title": "Schema Version", "type": "string" @@ -27157,6 +27962,37 @@ "title": "SEMROCK", "type": "object" }, + "SHORT_HEAD_OF_BICEPS_BRACHII": { + "properties": { + "name": { + "const": "short head of biceps brachii", + "default": "short head of biceps brachii", + "enum": [ + "short head of biceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_25055", + "default": "EMAPA_25055", + "enum": [ + "EMAPA_25055" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "SHORT_HEAD_OF_BICEPS_BRACHII", + "type": "object" + }, "SICGEN": { "properties": { "name": { @@ -28026,11 +28862,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -28047,19 +28879,11 @@ "title": "Notes" }, "scanner_location": { - "allOf": [ - { - "$ref": "#/$defs/ScannerLocation" - } - ], + "$ref": "#/$defs/ScannerLocation", "title": "Scanner location" }, "magnetic_strength": { - "allOf": [ - { - "$ref": "#/$defs/MagneticStrength" - } - ], + "$ref": "#/$defs/MagneticStrength", "title": "Magnetic strength (T)" }, "magnetic_strength_unit": { @@ -28526,11 +29350,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -28558,11 +29378,7 @@ "title": "Travel of device (mm)" }, "travel_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Travel unit" }, @@ -28579,19 +29395,11 @@ "title": "Firmware" }, "stage_axis_direction": { - "allOf": [ - { - "$ref": "#/$defs/StageAxisDirection" - } - ], + "$ref": "#/$defs/StageAxisDirection", "title": "Direction of stage axis" }, "stage_axis_name": { - "allOf": [ - { - "$ref": "#/$defs/StageAxisName" - } - ], + "$ref": "#/$defs/StageAxisName", "title": "Name of stage axis" } }, @@ -28649,11 +29457,7 @@ "type": "array" }, "section_orientation": { - "allOf": [ - { - "$ref": "#/$defs/SectionOrientation" - } - ], + "$ref": "#/$defs/SectionOrientation", "title": "Sectioning orientation" }, "section_thickness": { @@ -28668,11 +29472,7 @@ "title": "Section thickness" }, "section_thickness_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Section thickness unit" }, @@ -28688,28 +29488,16 @@ "title": "Section distance from reference" }, "section_distance_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Distance unit" }, "reference_location": { - "allOf": [ - { - "$ref": "#/$defs/CoordinateReferenceLocation" - } - ], + "$ref": "#/$defs/CoordinateReferenceLocation", "title": "Reference location for distance measurement" }, "section_strategy": { - "allOf": [ - { - "$ref": "#/$defs/SectionStrategy" - } - ], + "$ref": "#/$defs/SectionStrategy", "title": "Slice strategy" }, "targeted_structure": { @@ -28742,10 +29530,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.0.1", + "default": "1.0.1", "enum": [ - "1.0.0" + "1.0.1" ], "title": "Schema Version", "type": "string" @@ -28860,11 +29648,7 @@ "title": "Animal weight (g)" }, "weight_unit": { - "allOf": [ - { - "$ref": "#/$defs/MassUnit" - } - ], + "$ref": "#/$defs/MassUnit", "default": "gram", "title": "Weight unit" }, @@ -28946,11 +29730,7 @@ "title": "Total reward consumed (mL)" }, "reward_consumed_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "milliliter", "title": "Reward consumed unit" }, @@ -28993,7 +29773,8 @@ "description": "Side of animal", "enum": [ "Left", - "Right" + "Right", + "Midline" ], "title": "Side", "type": "string" @@ -29015,11 +29796,7 @@ "type": "integer" }, "unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "meter", "title": "Size unit" } @@ -29059,11 +29836,7 @@ "type": "integer" }, "imaging_depth_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Imaging depth unit" }, @@ -29094,11 +29867,7 @@ "title": "FOV coordinate AP" }, "fov_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "FOV coordinate unit" }, @@ -29116,11 +29885,7 @@ "type": "integer" }, "fov_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "FOV size unit" }, @@ -29160,11 +29925,7 @@ "title": "Frame rate (Hz)" }, "frame_rate_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Frame rate unit" }, @@ -29198,11 +29959,7 @@ "title": "Power" }, "power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "percent", "title": "Power unit" }, @@ -29234,11 +29991,7 @@ "title": "Z stage position of the fastz actuator for a given targeted depth" }, "scanfield_z_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Z stage position unit" }, @@ -29267,11 +30020,7 @@ "title": "Notes" }, "session_type": { - "allOf": [ - { - "$ref": "#/$defs/SlapSessionType" - } - ], + "$ref": "#/$defs/SlapSessionType", "title": "Session type" }, "dmd_dilation_x": { @@ -29283,11 +30032,7 @@ "type": "integer" }, "dilation_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Dilation unit" }, @@ -29373,11 +30118,7 @@ "title": "URL to commit being used" }, "parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Software parameters" } @@ -29487,11 +30228,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -29552,11 +30289,7 @@ "title": "Volume (dB)" }, "volume_unit": { - "allOf": [ - { - "$ref": "#/$defs/SoundIntensityUnit" - } - ], + "$ref": "#/$defs/SoundIntensityUnit", "default": "decibels", "title": "Volume unit" } @@ -29572,11 +30305,7 @@ "description": "Description of surgical or other procedure performed on a specimen", "properties": { "procedure_type": { - "allOf": [ - { - "$ref": "#/$defs/SpecimenProcedureType" - } - ], + "$ref": "#/$defs/SpecimenProcedureType", "title": "Procedure type" }, "procedure_name": { @@ -29754,11 +30483,7 @@ "type": "number" }, "step_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Step size unit" }, @@ -29779,11 +30504,7 @@ "type": "number" }, "fov_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "FOV coordinate unit" }, @@ -29801,11 +30522,7 @@ "type": "integer" }, "fov_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "FOV size unit" }, @@ -29842,11 +30559,7 @@ "title": "Frame rate (Hz)" }, "frame_rate_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Frame rate unit" }, @@ -29921,11 +30634,7 @@ "type": "integer" }, "excitation_wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Laser wavelength unit" }, @@ -29935,11 +30644,7 @@ "type": "number" }, "excitation_power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "milliwatt", "title": "Laser power unit" }, @@ -29960,11 +30665,7 @@ "title": "Dilation (pixels)" }, "dilation_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Dilation unit" }, @@ -29989,11 +30690,7 @@ "type": "integer" }, "depth_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Depth unit" } @@ -30012,6 +30709,16 @@ "title": "StackChannel", "type": "object" }, + "Stage": { + "description": "QCEvaluation Stage\n\nWhen during data processing the QC metrics were derived.", + "enum": [ + "Raw data", + "Processing", + "Analysis" + ], + "title": "Stage", + "type": "string" + }, "StageAxisDirection": { "description": "Direction of motion for motorized stage", "enum": [ @@ -30436,19 +31143,11 @@ "title": "Lot expiration date" }, "stain_type": { - "allOf": [ - { - "$ref": "#/$defs/StainType" - } - ], + "$ref": "#/$defs/StainType", "title": "Stain type" }, "concentration": { - "allOf": [ - { - "$ref": "#/$defs/concentration" - } - ], + "$ref": "#/$defs/concentration", "title": "Concentration (uM)" } }, @@ -30476,7 +31175,8 @@ "description": "QC Status", "enum": [ "Fail", - "Pass" + "Pass", + "Pending" ], "title": "Status", "type": "string" @@ -30641,11 +31341,7 @@ "title": "Light source config" }, "output_parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Performance metrics" }, @@ -30665,11 +31361,7 @@ "title": "Reward consumed during training (uL)" }, "reward_consumed_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "microliter", "title": "Reward consumed unit" }, @@ -31285,11 +31977,7 @@ "title": "Animal weight (g)" }, "weight_unit": { - "allOf": [ - { - "$ref": "#/$defs/MassUnit" - } - ], + "$ref": "#/$defs/MassUnit", "default": "gram", "title": "Weight unit" }, @@ -31329,6 +32017,7 @@ "ICV injection": "#/$defs/IntraCerebellarVentricleInjection", "Intraperitoneal injection": "#/$defs/IntraperitonealInjection", "Iontophoresis injection": "#/$defs/IontophoresisInjection", + "Myomatrix_Insertion": "#/$defs/MyomatrixInsertion", "Nanoject injection": "#/$defs/NanojectInjection", "Other Subject Procedure": "#/$defs/OtherSubjectProcedure", "Perfusion": "#/$defs/Perfusion", @@ -31358,6 +32047,9 @@ { "$ref": "#/$defs/IontophoresisInjection" }, + { + "$ref": "#/$defs/MyomatrixInsertion" + }, { "$ref": "#/$defs/NanojectInjection" }, @@ -31401,6 +32093,37 @@ "title": "Surgery", "type": "object" }, + "TAIL": { + "properties": { + "name": { + "const": "tail", + "default": "tail", + "enum": [ + "tail" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_16748", + "default": "EMAPA_16748", + "enum": [ + "EMAPA_16748" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "TAIL", + "type": "object" + }, "TAMRON": { "properties": { "name": { @@ -31439,6 +32162,37 @@ "title": "TAMRON", "type": "object" }, + "TENDON_OF_BICEPS_BRACHII": { + "properties": { + "name": { + "const": "tendon of biceps brachii", + "default": "tendon of biceps brachii", + "enum": [ + "tendon of biceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_25053", + "default": "EMAPA_25053", + "enum": [ + "EMAPA_25053" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "TENDON_OF_BICEPS_BRACHII", + "type": "object" + }, "THERMO_FISHER_SCIENTIFIC": { "properties": { "name": { @@ -31727,6 +32481,68 @@ "title": "TREADMILL", "type": "object" }, + "TRICEPS_BRACHII": { + "properties": { + "name": { + "const": "triceps brachii", + "default": "triceps brachii", + "enum": [ + "triceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_19111", + "default": "EMAPA_19111", + "enum": [ + "EMAPA_19111" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "TRICEPS_BRACHII", + "type": "object" + }, + "TRUNK": { + "properties": { + "name": { + "const": "trunk", + "default": "trunk", + "enum": [ + "trunk" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_31857", + "default": "EMAPA_31857", + "enum": [ + "EMAPA_31857" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "TRUNK", + "type": "object" + }, "TWCF": { "properties": { "name": { @@ -32453,11 +33269,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -32510,11 +33322,7 @@ "title": "Width of treadmill (mm)" }, "width_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "centimeter", "title": "Width unit" } @@ -32976,11 +33784,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -33034,11 +33838,7 @@ "title": "Diameter" }, "diameter_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "centimeter", "title": "Diameter unit" } @@ -33231,11 +34031,7 @@ "type": "string" }, "stimulus_parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "description": "Define and list the parameter values used (e.g. all TF or orientation values)", "title": "Stimulus parameters" @@ -33310,11 +34106,7 @@ "type": "integer" }, "target_fraction_weight_unit": { - "allOf": [ - { - "$ref": "#/$defs/UnitlessUnit" - } - ], + "$ref": "#/$defs/UnitlessUnit", "default": "percent", "title": "Target fraction weight unit" }, @@ -33330,11 +34122,7 @@ "title": "Minimum water per day (mL)" }, "minimum_water_per_day_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "milliliter", "title": "Minimum water per day unit" }, @@ -33351,11 +34139,7 @@ "title": "Baseline weight (g)" }, "weight_unit": { - "allOf": [ - { - "$ref": "#/$defs/MassUnit" - } - ], + "$ref": "#/$defs/MassUnit", "default": "gram", "title": "Weight unit" }, @@ -33850,11 +34634,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -33918,20 +34698,12 @@ "title": "Width (mm)" }, "size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Size unit" }, "encoder": { - "allOf": [ - { - "$ref": "#/$defs/Device" - } - ], + "$ref": "#/$defs/Device", "title": "Encoder" }, "encoder_output": { @@ -33951,11 +34723,7 @@ "type": "integer" }, "magnetic_brake": { - "allOf": [ - { - "$ref": "#/$defs/Device" - } - ], + "$ref": "#/$defs/Device", "title": "Magnetic brake" }, "brake_output": { @@ -33971,11 +34739,7 @@ "title": "Brake DAQ channel" }, "torque_sensor": { - "allOf": [ - { - "$ref": "#/$defs/Device" - } - ], + "$ref": "#/$defs/Device", "title": "Torque sensor" }, "torque_output": { @@ -34358,11 +35122,7 @@ "title": "Value" }, "unit": { - "allOf": [ - { - "$ref": "#/$defs/ConcentrationUnit" - } - ], + "$ref": "#/$defs/ConcentrationUnit", "default": "micromolar" } }, @@ -34383,10 +35143,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.0.2", + "default": "1.0.2", "enum": [ - "1.0.0" + "1.0.2" ], "title": "Schema Version", "type": "string" @@ -34420,11 +35180,7 @@ "type": "string" }, "metadata_status": { - "allOf": [ - { - "$ref": "#/$defs/MetadataStatus" - } - ], + "$ref": "#/$defs/MetadataStatus", "default": "Unknown", "description": "The status of the metadata.", "title": " Metadata Status" @@ -34436,7 +35192,7 @@ }, "type": "array" }, - "default": [], + "default": {}, "description": "Links to the data asset on different platforms.", "title": "External Links", "type": "object" diff --git a/schemas/procedures_schema.json b/schemas/procedures_schema.json index f9944327f..d407fd43c 100644 --- a/schemas/procedures_schema.json +++ b/schemas/procedures_schema.json @@ -574,17 +574,15 @@ "title": "Duration" }, "duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Duration unit" }, "level": { "anyOf": [ { + "maximum": 5.0, + "minimum": 1.0, "type": "number" }, { @@ -1018,11 +1016,7 @@ "title": "Lot expiration date" }, "immunolabel_class": { - "allOf": [ - { - "$ref": "#/$defs/ImmunolabelClass" - } - ], + "$ref": "#/$defs/ImmunolabelClass", "title": "Immunolabel class" }, "fluorophore": { @@ -1049,11 +1043,7 @@ "title": "Mass of antibody" }, "mass_unit": { - "allOf": [ - { - "$ref": "#/$defs/MassUnit" - } - ], + "$ref": "#/$defs/MassUnit", "default": "microgram", "title": "Mass unit" }, @@ -1118,6 +1108,37 @@ "title": "BASLER", "type": "object" }, + "BICEPS_BRACHII": { + "properties": { + "name": { + "const": "biceps brachii", + "default": "biceps brachii", + "enum": [ + "biceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_19108", + "default": "EMAPA_19108", + "enum": [ + "EMAPA_19108" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "BICEPS_BRACHII", + "type": "object" + }, "BaseName": { "additionalProperties": false, "description": "A simple model associating a name with an abbreviation", @@ -1673,11 +1694,7 @@ "type": "string" }, "craniotomy_type": { - "allOf": [ - { - "$ref": "#/$defs/CraniotomyType" - } - ], + "$ref": "#/$defs/CraniotomyType", "title": "Craniotomy type" }, "craniotomy_hemisphere": { @@ -1709,11 +1726,7 @@ "title": "Bregma to lambda (mm)" }, "bregma_to_lambda_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Bregma to lambda unit" }, @@ -1769,11 +1782,7 @@ "title": "Recovery time" }, "recovery_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Recovery time unit" } @@ -1807,6 +1816,37 @@ "title": "CurrentUnit", "type": "string" }, + "DELTOID": { + "properties": { + "name": { + "const": "deltoid", + "default": "deltoid", + "enum": [ + "deltoid" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_18177", + "default": "EMAPA_18177", + "enum": [ + "EMAPA_18177" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "DELTOID", + "type": "object" + }, "DODOTRONIC": { "properties": { "name": { @@ -2074,6 +2114,223 @@ "title": "EURESYS", "type": "object" }, + "EXTENSOR_CARPI_RADIALIS_LONGUS": { + "properties": { + "name": { + "const": "extensor carpi radialis longus", + "default": "extensor carpi radialis longus", + "enum": [ + "extensor carpi radialis longus" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36189", + "default": "EMAPA_36189", + "enum": [ + "EMAPA_36189" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "EXTENSOR_CARPI_RADIALIS_LONGUS", + "type": "object" + }, + "EXTENSOR_CARPI_ULNARIS": { + "properties": { + "name": { + "const": "extensor carpi ulnaris", + "default": "extensor carpi ulnaris", + "enum": [ + "extensor carpi ulnaris" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36190", + "default": "EMAPA_36190", + "enum": [ + "EMAPA_36190" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "EXTENSOR_CARPI_ULNARIS", + "type": "object" + }, + "EXTENSOR_DIGITORUM_COMMUNIS": { + "properties": { + "name": { + "const": "extensor digitorum communis", + "default": "extensor digitorum communis", + "enum": [ + "extensor digitorum communis" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36191", + "default": "EMAPA_36191", + "enum": [ + "EMAPA_36191" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "EXTENSOR_DIGITORUM_COMMUNIS", + "type": "object" + }, + "EXTENSOR_DIGITORUM_LATERALIS": { + "properties": { + "name": { + "const": "extensor digitorum lateralis", + "default": "extensor digitorum lateralis", + "enum": [ + "extensor digitorum lateralis" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36192", + "default": "EMAPA_36192", + "enum": [ + "EMAPA_36192" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "EXTENSOR_DIGITORUM_LATERALIS", + "type": "object" + }, + "FLEXOR_CARPI_RADIALIS": { + "properties": { + "name": { + "const": "flexor carpi radialis", + "default": "flexor carpi radialis", + "enum": [ + "flexor carpi radialis" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36197", + "default": "EMAPA_36197", + "enum": [ + "EMAPA_36197" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "FLEXOR_CARPI_RADIALIS", + "type": "object" + }, + "FLEXOR_CARPI_ULNARIS": { + "properties": { + "name": { + "const": "flexor carpi ulnaris", + "default": "flexor carpi ulnaris", + "enum": [ + "flexor carpi ulnaris" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36198", + "default": "EMAPA_36198", + "enum": [ + "EMAPA_36198" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "FLEXOR_CARPI_ULNARIS", + "type": "object" + }, + "FLEXOR_DIGITORUM_PROFUNDUS": { + "properties": { + "name": { + "const": "flexor digitorum profundus", + "default": "flexor digitorum profundus", + "enum": [ + "flexor digitorum profundus" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_19319", + "default": "EMAPA_19319", + "enum": [ + "EMAPA_19319" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "FLEXOR_DIGITORUM_PROFUNDUS", + "type": "object" + }, "FLIR": { "properties": { "name": { @@ -2125,6 +2382,37 @@ "title": "FLIR", "type": "object" }, + "FORELIMB": { + "properties": { + "name": { + "const": "forelimb", + "default": "forelimb", + "enum": [ + "forelimb" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_17412", + "default": "EMAPA_17412", + "enum": [ + "EMAPA_17412" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "FORELIMB", + "type": "object" + }, "FUJINON": { "properties": { "name": { @@ -2646,11 +2934,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -2678,11 +2962,7 @@ "title": "Core diameter (um)" }, "core_diameter_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Core diameter unit" }, @@ -2737,11 +3017,7 @@ "title": "Total length (mm)" }, "length_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Length unit" } @@ -3305,11 +3581,7 @@ "title": "Species" }, "gene": { - "allOf": [ - { - "$ref": "#/$defs/PIDName" - } - ], + "$ref": "#/$defs/PIDName", "title": "Gene name, accession number, and registry" }, "probe_sequences": { @@ -3320,11 +3592,7 @@ "type": "array" }, "readout": { - "allOf": [ - { - "$ref": "#/$defs/HCRReadout" - } - ], + "$ref": "#/$defs/HCRReadout", "title": "Readout" }, "initiator_name": { @@ -3756,20 +4024,12 @@ "type": "integer" }, "excitation_wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Excitation wavelength unit" }, "stain_type": { - "allOf": [ - { - "$ref": "#/$defs/StainType" - } - ], + "$ref": "#/$defs/StainType", "title": "Stain type" }, "initiator_name": { @@ -3822,31 +4082,93 @@ "title": "HCRSeries", "type": "object" }, - "HOMO_SAPIENS": { + "HEAD": { "properties": { "name": { - "const": "Homo sapiens", - "default": "Homo sapiens", + "const": "head", + "default": "head", "enum": [ - "Homo sapiens" + "head" ], "title": "Name", "type": "string" }, "registry": { + "$ref": "#/$defs/RegistryModel", "default": { - "name": "National Center for Biotechnology Information", - "abbreviation": "NCBI" - }, - "discriminator": { - "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/NCBI" + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_31858", + "default": "EMAPA_31858", + "enum": [ + "EMAPA_31858" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "HEAD", + "type": "object" + }, + "HINDLIMB": { + "properties": { + "name": { + "const": "hindlimb", + "default": "hindlimb", + "enum": [ + "hindlimb" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_17458", + "default": "EMAPA_17458", + "enum": [ + "EMAPA_17458" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "HINDLIMB", + "type": "object" + }, + "HOMO_SAPIENS": { + "properties": { + "name": { + "const": "Homo sapiens", + "default": "Homo sapiens", + "enum": [ + "Homo sapiens" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "National Center for Biotechnology Information", + "abbreviation": "NCBI" + }, + "discriminator": { + "mapping": { + "National Center for Biotechnology Information": "#/$defs/NCBI" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/NCBI" } ], "title": "Registry" @@ -4352,7 +4674,14 @@ "properties": { "injection_materials": { "items": { - "anyOf": [ + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ { "$ref": "#/$defs/ViralMaterial" }, @@ -4381,11 +4710,7 @@ "title": "Recovery time" }, "recovery_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Recovery time unit" }, @@ -4405,11 +4730,7 @@ "title": "Injection duration" }, "injection_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Injection duration unit" }, @@ -4467,11 +4788,7 @@ "type": "array" }, "injection_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Injection coordinate unit" }, @@ -4504,11 +4821,7 @@ "title": "Bregma to lambda (mm)" }, "bregma_to_lambda_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Bregma to lambda unit" }, @@ -4524,11 +4837,7 @@ "title": "Injection angle (deg)" }, "injection_angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Injection angle unit" }, @@ -4581,11 +4890,7 @@ "type": "array" }, "injection_volume_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "nanoliter", "title": "Injection volume unit" } @@ -4608,7 +4913,14 @@ "properties": { "injection_materials": { "items": { - "anyOf": [ + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ { "$ref": "#/$defs/ViralMaterial" }, @@ -4637,11 +4949,7 @@ "title": "Recovery time" }, "recovery_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Recovery time unit" }, @@ -4661,11 +4969,7 @@ "title": "Injection duration" }, "injection_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Injection duration unit" }, @@ -4723,11 +5027,7 @@ "type": "array" }, "injection_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Injection coordinate unit" }, @@ -4760,11 +5060,7 @@ "title": "Bregma to lambda (mm)" }, "bregma_to_lambda_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Bregma to lambda unit" }, @@ -4780,11 +5076,7 @@ "title": "Injection angle (deg)" }, "injection_angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Injection angle unit" }, @@ -4837,11 +5129,7 @@ "type": "array" }, "injection_volume_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "nanoliter", "title": "Injection volume unit" } @@ -4864,7 +5152,14 @@ "properties": { "injection_materials": { "items": { - "anyOf": [ + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ { "$ref": "#/$defs/ViralMaterial" }, @@ -4893,11 +5188,7 @@ "title": "Recovery time" }, "recovery_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Recovery time unit" }, @@ -4917,11 +5208,7 @@ "title": "Injection duration" }, "injection_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Injection duration unit" }, @@ -4963,11 +5250,7 @@ "title": "Injection volume (uL)" }, "injection_volume_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "microliter", "title": "Injection volume unit" } @@ -4986,7 +5269,14 @@ "properties": { "injection_materials": { "items": { - "anyOf": [ + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ { "$ref": "#/$defs/ViralMaterial" }, @@ -5015,11 +5305,7 @@ "title": "Recovery time" }, "recovery_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Recovery time unit" }, @@ -5039,11 +5325,7 @@ "title": "Injection duration" }, "injection_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Injection duration unit" }, @@ -5101,11 +5383,7 @@ "type": "array" }, "injection_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Injection coordinate unit" }, @@ -5138,11 +5416,7 @@ "title": "Bregma to lambda (mm)" }, "bregma_to_lambda_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Bregma to lambda unit" }, @@ -5158,11 +5432,7 @@ "title": "Injection angle (deg)" }, "injection_angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Injection angle unit" }, @@ -5211,11 +5481,7 @@ "title": "Injection current (uA)" }, "injection_current_unit": { - "allOf": [ - { - "$ref": "#/$defs/CurrentUnit" - } - ], + "$ref": "#/$defs/CurrentUnit", "default": "microamps", "title": "Injection current unit" }, @@ -5377,6 +5643,37 @@ "title": "JULABO", "type": "object" }, + "LATERAL_HEAD_OF_TRICEPS_BRACHII": { + "properties": { + "name": { + "const": "lateral head of triceps brachii", + "default": "lateral head of triceps brachii", + "enum": [ + "lateral head of triceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36184", + "default": "EMAPA_36184", + "enum": [ + "EMAPA_36184" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "LATERAL_HEAD_OF_TRICEPS_BRACHII", + "type": "object" + }, "LEICA": { "properties": { "name": { @@ -5504,6 +5801,68 @@ "title": "LIFECANVAS", "type": "object" }, + "LONG_HEAD_OF_BICEPS_BRACHII": { + "properties": { + "name": { + "const": "long head of biceps brachii", + "default": "long head of biceps brachii", + "enum": [ + "long head of biceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_25054", + "default": "EMAPA_25054", + "enum": [ + "EMAPA_25054" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "LONG_HEAD_OF_BICEPS_BRACHII", + "type": "object" + }, + "LONG_HEAD_OF_TRICEPS_BRACHII": { + "properties": { + "name": { + "const": "long head of triceps brachii", + "default": "long head of triceps brachii", + "enum": [ + "long head of triceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36185", + "default": "EMAPA_36185", + "enum": [ + "EMAPA_36185" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "LONG_HEAD_OF_TRICEPS_BRACHII", + "type": "object" + }, "LUMEN_DYNAMICS": { "properties": { "name": { @@ -5686,6 +6045,37 @@ "title": "MEADOWLARK_OPTICS", "type": "object" }, + "MEDIAL_HEAD_OF_TRICEPS_BRACHII": { + "properties": { + "name": { + "const": "medial head of triceps brachii", + "default": "medial head of triceps brachii", + "enum": [ + "medial head of triceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36186", + "default": "EMAPA_36186", + "enum": [ + "EMAPA_36186" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "MEDIAL_HEAD_OF_TRICEPS_BRACHII", + "type": "object" + }, "MIDOPT": { "properties": { "name": { @@ -5956,36 +6346,755 @@ "title": "MassUnit", "type": "string" }, - "NATIONAL_INSTRUMENTS": { + "MyomatrixArray": { + "additionalProperties": false, + "description": "Description of a Myomatrix array", "properties": { - "name": { - "const": "National Instruments", - "default": "National Instruments", + "device_type": { + "const": "Myomatrix Array", + "default": "Myomatrix Array", "enum": [ - "National Instruments" + "Myomatrix Array" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "name": { + "title": "Device name", + "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "serial_number": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", + "ASUS": "#/$defs/ASUS", + "Abcam": "#/$defs/ABCAM", + "Addgene": "#/$defs/ADDGENE", + "Ailipu Technology Co": "#/$defs/AILIPU", + "Allen Institute": "#/$defs/AI", + "Allen Institute for Brain Science": "#/$defs/AIBS", + "Allen Institute for Neural Dynamics": "#/$defs/AIND", + "Allied": "#/$defs/ALLIED", + "Applied Scientific Instrumentation": "#/$defs/ASI", + "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", + "Basler": "#/$defs/BASLER", + "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", + "Carl Zeiss": "#/$defs/CARL_ZEISS", + "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", + "Chan Zuckerberg Initiative": "#/$defs/CZI", + "Chroma": "#/$defs/CHROMA", + "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", + "Columbia University": "#/$defs/COLUMBIA", + "Computar": "#/$defs/COMPUTAR", + "Conoptics": "#/$defs/CONOPTICS", + "Custom": "#/$defs/CUSTOM", + "Dodotronic": "#/$defs/DODOTRONIC", + "Doric": "#/$defs/DORIC", + "Ealing": "#/$defs/EALING", + "Edmund Optics": "#/$defs/EDMUND_OPTICS", + "Emory University": "#/$defs/EMORY", + "Euresys": "#/$defs/EURESYS", + "Fujinon": "#/$defs/FUJINON", + "Hamamatsu": "#/$defs/HAMAMATSU", + "Hamilton": "#/$defs/HAMILTON", + "Huazhong University of Science and Technology": "#/$defs/HUST", + "IR Robot Co": "#/$defs/IR_ROBOT_CO", + "ISL Products International": "#/$defs/ISL", + "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", + "Integrated DNA Technologies": "#/$defs/IDT", + "Interuniversity Microelectronics Center": "#/$defs/IMEC", + "Invitrogen": "#/$defs/INVITROGEN", + "Jackson Laboratory": "#/$defs/JAX", + "Janelia Research Campus": "#/$defs/JANELIA", + "Julabo": "#/$defs/JULABO", + "LG": "#/$defs/LG", + "Leica": "#/$defs/LEICA", + "LifeCanvas": "#/$defs/LIFECANVAS", + "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", + "MBF Bioscience": "#/$defs/MBF", + "MKS Newport": "#/$defs/MKS_NEWPORT", + "MPI": "#/$defs/MPI", + "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", + "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", + "Mitutuyo": "#/$defs/MITUTUYO", + "NResearch Inc": "#/$defs/NRESEARCH_INC", + "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", + "National Institute of Mental Health": "#/$defs/NIMH", + "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", + "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", + "Navitar": "#/$defs/NAVITAR", + "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", + "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", + "New York University": "#/$defs/NYU", + "Nikon": "#/$defs/NIKON", + "Olympus": "#/$defs/OLYMPUS", + "Open Ephys Production Site": "#/$defs/OEPS", + "Optotune": "#/$defs/OPTOTUNE", + "Other": "#/$defs/OTHER", + "Oxxius": "#/$defs/OXXIUS", + "Prizmatix": "#/$defs/PRIZMATIX", + "Quantifi": "#/$defs/QUANTIFI", + "Raspberry Pi": "#/$defs/RASPBERRY_PI", + "SICGEN": "#/$defs/SICGEN", + "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", + "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", + "Semrock": "#/$defs/SEMROCK", + "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", + "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", + "Spinnaker": "#/$defs/SPINNAKER", + "Tamron": "#/$defs/TAMRON", + "Technical Manufacturing Corporation": "#/$defs/TMC", + "Teledyne FLIR": "#/$defs/FLIR", + "Templeton World Charity Foundation": "#/$defs/TWCF", + "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", + "The Lee Company": "#/$defs/THE_LEE_COMPANY", + "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", + "Thorlabs": "#/$defs/THORLABS", + "Tymphany": "#/$defs/TYMPHANY", + "Vieworks": "#/$defs/VIEWORKS", + "Vortran": "#/$defs/VORTRAN", + "ams OSRAM": "#/$defs/AMS_OSRAM" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + }, + { + "$ref": "#/$defs/ASUS" + }, + { + "$ref": "#/$defs/ABCAM" + }, + { + "$ref": "#/$defs/ADDGENE" + }, + { + "$ref": "#/$defs/AILIPU" + }, + { + "$ref": "#/$defs/AI" + }, + { + "$ref": "#/$defs/AIBS" + }, + { + "$ref": "#/$defs/AIND" + }, + { + "$ref": "#/$defs/ALLIED" + }, + { + "$ref": "#/$defs/ASI" + }, + { + "$ref": "#/$defs/ARECONT_VISION_COSTAR" + }, + { + "$ref": "#/$defs/BASLER" + }, + { + "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + }, + { + "$ref": "#/$defs/CARL_ZEISS" + }, + { + "$ref": "#/$defs/CHAMPALIMAUD" + }, + { + "$ref": "#/$defs/CZI" + }, + { + "$ref": "#/$defs/CHROMA" + }, + { + "$ref": "#/$defs/COHERENT_SCIENTIFIC" + }, + { + "$ref": "#/$defs/COLUMBIA" + }, + { + "$ref": "#/$defs/COMPUTAR" + }, + { + "$ref": "#/$defs/CONOPTICS" + }, + { + "$ref": "#/$defs/CUSTOM" + }, + { + "$ref": "#/$defs/DODOTRONIC" + }, + { + "$ref": "#/$defs/DORIC" + }, + { + "$ref": "#/$defs/EALING" + }, + { + "$ref": "#/$defs/EDMUND_OPTICS" + }, + { + "$ref": "#/$defs/EMORY" + }, + { + "$ref": "#/$defs/EURESYS" + }, + { + "$ref": "#/$defs/FUJINON" + }, + { + "$ref": "#/$defs/HAMAMATSU" + }, + { + "$ref": "#/$defs/HAMILTON" + }, + { + "$ref": "#/$defs/HUST" + }, + { + "$ref": "#/$defs/IR_ROBOT_CO" + }, + { + "$ref": "#/$defs/ISL" + }, + { + "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + }, + { + "$ref": "#/$defs/IDT" + }, + { + "$ref": "#/$defs/IMEC" + }, + { + "$ref": "#/$defs/INVITROGEN" + }, + { + "$ref": "#/$defs/JAX" + }, + { + "$ref": "#/$defs/JANELIA" + }, + { + "$ref": "#/$defs/JULABO" + }, + { + "$ref": "#/$defs/LG" + }, + { + "$ref": "#/$defs/LEICA" + }, + { + "$ref": "#/$defs/LUMEN_DYNAMICS" + }, + { + "$ref": "#/$defs/LIFECANVAS" + }, + { + "$ref": "#/$defs/MBF" + }, + { + "$ref": "#/$defs/MKS_NEWPORT" + }, + { + "$ref": "#/$defs/MPI" + }, + { + "$ref": "#/$defs/MEADOWLARK_OPTICS" + }, + { + "$ref": "#/$defs/MJFF" + }, + { + "$ref": "#/$defs/MIDOPT" + }, + { + "$ref": "#/$defs/MITUTUYO" + }, + { + "$ref": "#/$defs/NRESEARCH_INC" + }, + { + "$ref": "#/$defs/NCCIH" + }, + { + "$ref": "#/$defs/NIMH" + }, + { + "$ref": "#/$defs/NINDS" + }, + { + "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + }, + { + "$ref": "#/$defs/NAVITAR" + }, + { + "$ref": "#/$defs/NEUROPHOTOMETRICS" + }, + { + "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + }, + { + "$ref": "#/$defs/NYU" + }, + { + "$ref": "#/$defs/NIKON" + }, + { + "$ref": "#/$defs/OLYMPUS" + }, + { + "$ref": "#/$defs/OEPS" + }, + { + "$ref": "#/$defs/OPTOTUNE" + }, + { + "$ref": "#/$defs/OTHER" + }, + { + "$ref": "#/$defs/OXXIUS" + }, + { + "$ref": "#/$defs/PRIZMATIX" + }, + { + "$ref": "#/$defs/QUANTIFI" + }, + { + "$ref": "#/$defs/RASPBERRY_PI" + }, + { + "$ref": "#/$defs/SICGEN" + }, + { + "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + }, + { + "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + }, + { + "$ref": "#/$defs/SEMROCK" + }, + { + "$ref": "#/$defs/SIGMA_ALDRITCH" + }, + { + "$ref": "#/$defs/SIMONS_FOUNDATION" + }, + { + "$ref": "#/$defs/SPINNAKER" + }, + { + "$ref": "#/$defs/TAMRON" + }, + { + "$ref": "#/$defs/TMC" + }, + { + "$ref": "#/$defs/FLIR" + }, + { + "$ref": "#/$defs/TWCF" + }, + { + "$ref": "#/$defs/THE_IMAGING_SOURCE" + }, + { + "$ref": "#/$defs/THE_LEE_COMPANY" + }, + { + "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + }, + { + "$ref": "#/$defs/THORLABS" + }, + { + "$ref": "#/$defs/TYMPHANY" + }, + { + "$ref": "#/$defs/VIEWORKS" + }, + { + "$ref": "#/$defs/VORTRAN" + }, + { + "$ref": "#/$defs/AMS_OSRAM" + } + ] + }, + { + "type": "null" + } + ], + "default": null, + "title": "Manufacturer" + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "array_type": { + "$ref": "#/$defs/MyomatrixArrayType", + "title": "Array type" + } + }, + "required": [ + "name", + "array_type" + ], + "title": "MyomatrixArray", + "type": "object" + }, + "MyomatrixArrayType": { + "description": "Type of Myomatrix array", + "enum": [ + "Injected", + "Sutured" + ], + "title": "MyomatrixArrayType", + "type": "string" + }, + "MyomatrixContact": { + "additionalProperties": false, + "description": "\"Description of a contact on a myomatrix thread", + "properties": { + "body_part": { + "discriminator": { + "mapping": { + "forelimb": "#/$defs/FORELIMB", + "head": "#/$defs/HEAD", + "hindlimb": "#/$defs/HINDLIMB", + "neck": "#/$defs/NECK", + "tail": "#/$defs/TAIL", + "trunk": "#/$defs/TRUNK" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/FORELIMB" + }, + { + "$ref": "#/$defs/HEAD" + }, + { + "$ref": "#/$defs/HINDLIMB" + }, + { + "$ref": "#/$defs/NECK" + }, + { + "$ref": "#/$defs/TAIL" + }, + { + "$ref": "#/$defs/TRUNK" + } + ], + "title": "Body part of contact insertion" + }, + "side": { + "$ref": "#/$defs/Side", + "title": "Body side" + }, + "muscle": { + "discriminator": { + "mapping": { + "biceps brachii": "#/$defs/BICEPS_BRACHII", + "deltoid": "#/$defs/DELTOID", + "extensor carpi radialis longus": "#/$defs/EXTENSOR_CARPI_RADIALIS_LONGUS", + "extensor carpi ulnaris": "#/$defs/EXTENSOR_CARPI_ULNARIS", + "extensor digitorum communis": "#/$defs/EXTENSOR_DIGITORUM_COMMUNIS", + "extensor digitorum lateralis": "#/$defs/EXTENSOR_DIGITORUM_LATERALIS", + "flexor carpi radialis": "#/$defs/FLEXOR_CARPI_RADIALIS", + "flexor carpi ulnaris": "#/$defs/FLEXOR_CARPI_ULNARIS", + "flexor digitorum profundus": "#/$defs/FLEXOR_DIGITORUM_PROFUNDUS", + "lateral head of triceps brachii": "#/$defs/LATERAL_HEAD_OF_TRICEPS_BRACHII", + "long head of biceps brachii": "#/$defs/LONG_HEAD_OF_BICEPS_BRACHII", + "long head of triceps brachii": "#/$defs/LONG_HEAD_OF_TRICEPS_BRACHII", + "medial head of triceps brachii": "#/$defs/MEDIAL_HEAD_OF_TRICEPS_BRACHII", + "pars scapularis of deltoid": "#/$defs/PARS_SCAPULARIS_OF_DELTOID", + "pectoralis major": "#/$defs/PECTORALIS_MAJOR", + "short head of biceps brachii": "#/$defs/SHORT_HEAD_OF_BICEPS_BRACHII", + "tendon of biceps brachii": "#/$defs/TENDON_OF_BICEPS_BRACHII", + "triceps brachii": "#/$defs/TRICEPS_BRACHII" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/DELTOID" + }, + { + "$ref": "#/$defs/PECTORALIS_MAJOR" + }, + { + "$ref": "#/$defs/TRICEPS_BRACHII" + }, + { + "$ref": "#/$defs/LATERAL_HEAD_OF_TRICEPS_BRACHII" + }, + { + "$ref": "#/$defs/LONG_HEAD_OF_TRICEPS_BRACHII" + }, + { + "$ref": "#/$defs/MEDIAL_HEAD_OF_TRICEPS_BRACHII" + }, + { + "$ref": "#/$defs/BICEPS_BRACHII" + }, + { + "$ref": "#/$defs/LONG_HEAD_OF_BICEPS_BRACHII" + }, + { + "$ref": "#/$defs/SHORT_HEAD_OF_BICEPS_BRACHII" + }, + { + "$ref": "#/$defs/TENDON_OF_BICEPS_BRACHII" + }, + { + "$ref": "#/$defs/PARS_SCAPULARIS_OF_DELTOID" + }, + { + "$ref": "#/$defs/EXTENSOR_CARPI_RADIALIS_LONGUS" + }, + { + "$ref": "#/$defs/EXTENSOR_DIGITORUM_COMMUNIS" + }, + { + "$ref": "#/$defs/EXTENSOR_DIGITORUM_LATERALIS" + }, + { + "$ref": "#/$defs/EXTENSOR_CARPI_ULNARIS" + }, + { + "$ref": "#/$defs/FLEXOR_CARPI_RADIALIS" + }, + { + "$ref": "#/$defs/FLEXOR_CARPI_ULNARIS" + }, + { + "$ref": "#/$defs/FLEXOR_DIGITORUM_PROFUNDUS" + } + ], + "title": "Muscle of contact insertion" + }, + "in_muscle": { + "title": "In muscle", + "type": "boolean" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "body_part", + "side", + "muscle", + "in_muscle" + ], + "title": "MyomatrixContact", + "type": "object" + }, + "MyomatrixInsertion": { + "additionalProperties": false, + "description": "Description of a Myomatrix array insertion for EMG", + "properties": { + "procedure_type": { + "const": "Myomatrix_Insertion", + "default": "Myomatrix_Insertion", + "enum": [ + "Myomatrix_Insertion" + ], + "title": "Procedure Type", + "type": "string" + }, + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" + }, + "myomatrix_array": { + "$ref": "#/$defs/MyomatrixArray", + "title": "Myomatrix array" + }, + "threads": { + "items": { + "$ref": "#/$defs/MyomatrixThread" + }, + "title": "Array threads", + "type": "array" + } + }, + "required": [ + "protocol_id", + "myomatrix_array", + "threads" + ], + "title": "MyomatrixInsertion", + "type": "object" + }, + "MyomatrixThread": { + "additionalProperties": false, + "description": "Description of a thread of a myomatrix array", + "properties": { + "ground_electrode_location": { + "discriminator": { + "mapping": { + "forelimb": "#/$defs/FORELIMB", + "head": "#/$defs/HEAD", + "hindlimb": "#/$defs/HINDLIMB", + "neck": "#/$defs/NECK", + "tail": "#/$defs/TAIL", + "trunk": "#/$defs/TRUNK" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/FORELIMB" + }, + { + "$ref": "#/$defs/HEAD" + }, + { + "$ref": "#/$defs/HINDLIMB" + }, + { + "$ref": "#/$defs/NECK" + }, + { + "$ref": "#/$defs/TAIL" + }, + { + "$ref": "#/$defs/TRUNK" + } + ], + "title": "Location of ground electrode" + }, + "contacts": { + "items": { + "$ref": "#/$defs/MyomatrixContact" + }, + "title": "Contacts", + "type": "array" + } + }, + "required": [ + "ground_electrode_location", + "contacts" + ], + "title": "MyomatrixThread", + "type": "object" + }, + "NATIONAL_INSTRUMENTS": { + "properties": { + "name": { + "const": "National Instruments", + "default": "National Instruments", + "enum": [ + "National Instruments" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "Research Organization Registry": "#/$defs/ROR" + }, + "propertyName": "name" }, "oneOf": [ { @@ -6121,6 +7230,37 @@ "title": "NCCIH", "type": "object" }, + "NECK": { + "properties": { + "name": { + "const": "neck", + "default": "neck", + "enum": [ + "neck" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_35587", + "default": "EMAPA_35587", + "enum": [ + "EMAPA_35587" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "NECK", + "type": "object" + }, "NEUROPHOTOMETRICS": { "properties": { "name": { @@ -6445,7 +7585,14 @@ "properties": { "injection_materials": { "items": { - "anyOf": [ + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ { "$ref": "#/$defs/ViralMaterial" }, @@ -6474,11 +7621,7 @@ "title": "Recovery time" }, "recovery_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Recovery time unit" }, @@ -6498,11 +7641,7 @@ "title": "Injection duration" }, "injection_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Injection duration unit" }, @@ -6558,13 +7697,9 @@ }, "title": "Injection coordinate depth (mm)", "type": "array" - }, - "injection_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + }, + "injection_coordinate_unit": { + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Injection coordinate unit" }, @@ -6597,11 +7732,7 @@ "title": "Bregma to lambda (mm)" }, "bregma_to_lambda_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Bregma to lambda unit" }, @@ -6617,11 +7748,7 @@ "title": "Injection angle (deg)" }, "injection_angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Injection angle unit" }, @@ -6674,11 +7801,7 @@ "type": "array" }, "injection_volume_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "nanoliter", "title": "Injection volume unit" } @@ -7787,11 +8910,7 @@ "title": "Species" }, "gene": { - "allOf": [ - { - "$ref": "#/$defs/PIDName" - } - ], + "$ref": "#/$defs/PIDName", "title": "Gene name, accession number, and registry" }, "probe_sequences": { @@ -7822,11 +8941,7 @@ "description": "Description of an implanted ophys probe", "properties": { "ophys_probe": { - "allOf": [ - { - "$ref": "#/$defs/FiberProbe" - } - ], + "$ref": "#/$defs/FiberProbe", "title": "Fiber probe" }, "targeted_structure": { @@ -7867,11 +8982,7 @@ "title": "Stereotactic coordinate D/V (mm)" }, "stereotactic_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Sterotactic coordinate unit" }, @@ -7904,11 +9015,7 @@ "title": "Bregma to lambda (mm)" }, "bregma_to_lambda_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Bregma to lambda unit" }, @@ -7924,11 +9031,7 @@ "title": "Angle (deg)" }, "angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Angle unit" }, @@ -8005,6 +9108,68 @@ "title": "OtherSubjectProcedure", "type": "object" }, + "PARS_SCAPULARIS_OF_DELTOID": { + "properties": { + "name": { + "const": "pars scapularis of deltoid", + "default": "pars scapularis of deltoid", + "enum": [ + "pars scapularis of deltoid" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_36163", + "default": "EMAPA_36163", + "enum": [ + "EMAPA_36163" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "PARS_SCAPULARIS_OF_DELTOID", + "type": "object" + }, + "PECTORALIS_MAJOR": { + "properties": { + "name": { + "const": "pectoralis major", + "default": "pectoralis major", + "enum": [ + "pectoralis major" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_18179", + "default": "EMAPA_18179", + "enum": [ + "EMAPA_18179" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "PECTORALIS_MAJOR", + "type": "object" + }, "PIDName": { "additionalProperties": false, "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry", @@ -8160,11 +9325,7 @@ "type": "string" }, "protective_material": { - "allOf": [ - { - "$ref": "#/$defs/ProtectiveMaterial" - } - ], + "$ref": "#/$defs/ProtectiveMaterial", "description": "New material being applied", "title": "Protective material" }, @@ -8208,11 +9369,7 @@ "title": "Ground wire diameter" }, "ground_wire_diameter_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "inch", "title": "Ground wire diameter unit" }, @@ -8802,20 +9959,12 @@ "type": "integer" }, "excitation_wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Excitation wavelength unit" }, "stain_type": { - "allOf": [ - { - "$ref": "#/$defs/StainType" - } - ], + "$ref": "#/$defs/StainType", "title": "Stain type" } }, @@ -9242,13 +10391,40 @@ "title": "Reagent", "type": "object" }, + "RegistryModel": { + "additionalProperties": false, + "description": "Base model config", + "properties": { + "name": { + "title": "Registry name", + "type": "string" + }, + "abbreviation": { + "title": "Registry abbreviation", + "type": "string" + } + }, + "required": [ + "name", + "abbreviation" + ], + "title": "RegistryModel", + "type": "object" + }, "RetroOrbitalInjection": { "additionalProperties": false, "description": "Description of a retro-orbital injection procedure", "properties": { "injection_materials": { "items": { - "anyOf": [ + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ { "$ref": "#/$defs/ViralMaterial" }, @@ -9277,11 +10453,7 @@ "title": "Recovery time" }, "recovery_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Recovery time unit" }, @@ -9301,11 +10473,7 @@ "title": "Injection duration" }, "injection_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Injection duration unit" }, @@ -9347,20 +10515,12 @@ "title": "Injection volume (uL)" }, "injection_volume_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "microliter", "title": "Injection volume unit" }, "injection_eye": { - "allOf": [ - { - "$ref": "#/$defs/Side" - } - ], + "$ref": "#/$defs/Side", "title": "Injection eye" } }, @@ -9487,6 +10647,37 @@ "title": "SEMROCK", "type": "object" }, + "SHORT_HEAD_OF_BICEPS_BRACHII": { + "properties": { + "name": { + "const": "short head of biceps brachii", + "default": "short head of biceps brachii", + "enum": [ + "short head of biceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_25055", + "default": "EMAPA_25055", + "enum": [ + "EMAPA_25055" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "SHORT_HEAD_OF_BICEPS_BRACHII", + "type": "object" + }, "SICGEN": { "properties": { "name": { @@ -9697,11 +10888,7 @@ "type": "array" }, "section_orientation": { - "allOf": [ - { - "$ref": "#/$defs/SectionOrientation" - } - ], + "$ref": "#/$defs/SectionOrientation", "title": "Sectioning orientation" }, "section_thickness": { @@ -9716,11 +10903,7 @@ "title": "Section thickness" }, "section_thickness_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Section thickness unit" }, @@ -9736,28 +10919,16 @@ "title": "Section distance from reference" }, "section_distance_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Distance unit" }, "reference_location": { - "allOf": [ - { - "$ref": "#/$defs/CoordinateReferenceLocation" - } - ], + "$ref": "#/$defs/CoordinateReferenceLocation", "title": "Reference location for distance measurement" }, "section_strategy": { - "allOf": [ - { - "$ref": "#/$defs/SectionStrategy" - } - ], + "$ref": "#/$defs/SectionStrategy", "title": "Slice strategy" }, "targeted_structure": { @@ -9783,7 +10954,8 @@ "description": "Side of animal", "enum": [ "Left", - "Right" + "Right", + "Midline" ], "title": "Side", "type": "string" @@ -9807,11 +10979,7 @@ "description": "Description of surgical or other procedure performed on a specimen", "properties": { "procedure_type": { - "allOf": [ - { - "$ref": "#/$defs/SpecimenProcedureType" - } - ], + "$ref": "#/$defs/SpecimenProcedureType", "title": "Procedure type" }, "procedure_name": { @@ -10353,19 +11521,11 @@ "title": "Lot expiration date" }, "stain_type": { - "allOf": [ - { - "$ref": "#/$defs/StainType" - } - ], + "$ref": "#/$defs/StainType", "title": "Stain type" }, "concentration": { - "allOf": [ - { - "$ref": "#/$defs/concentration" - } - ], + "$ref": "#/$defs/concentration", "title": "Concentration (uM)" } }, @@ -10462,11 +11622,7 @@ "title": "Animal weight (g)" }, "weight_unit": { - "allOf": [ - { - "$ref": "#/$defs/MassUnit" - } - ], + "$ref": "#/$defs/MassUnit", "default": "gram", "title": "Weight unit" }, @@ -10506,6 +11662,7 @@ "ICV injection": "#/$defs/IntraCerebellarVentricleInjection", "Intraperitoneal injection": "#/$defs/IntraperitonealInjection", "Iontophoresis injection": "#/$defs/IontophoresisInjection", + "Myomatrix_Insertion": "#/$defs/MyomatrixInsertion", "Nanoject injection": "#/$defs/NanojectInjection", "Other Subject Procedure": "#/$defs/OtherSubjectProcedure", "Perfusion": "#/$defs/Perfusion", @@ -10535,6 +11692,9 @@ { "$ref": "#/$defs/IontophoresisInjection" }, + { + "$ref": "#/$defs/MyomatrixInsertion" + }, { "$ref": "#/$defs/NanojectInjection" }, @@ -10578,6 +11738,37 @@ "title": "Surgery", "type": "object" }, + "TAIL": { + "properties": { + "name": { + "const": "tail", + "default": "tail", + "enum": [ + "tail" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_16748", + "default": "EMAPA_16748", + "enum": [ + "EMAPA_16748" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "TAIL", + "type": "object" + }, "TAMRON": { "properties": { "name": { @@ -10616,6 +11807,37 @@ "title": "TAMRON", "type": "object" }, + "TENDON_OF_BICEPS_BRACHII": { + "properties": { + "name": { + "const": "tendon of biceps brachii", + "default": "tendon of biceps brachii", + "enum": [ + "tendon of biceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_25053", + "default": "EMAPA_25053", + "enum": [ + "EMAPA_25053" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "TENDON_OF_BICEPS_BRACHII", + "type": "object" + }, "THERMO_FISHER_SCIENTIFIC": { "properties": { "name": { @@ -10832,6 +12054,68 @@ "title": "TMC", "type": "object" }, + "TRICEPS_BRACHII": { + "properties": { + "name": { + "const": "triceps brachii", + "default": "triceps brachii", + "enum": [ + "triceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_19111", + "default": "EMAPA_19111", + "enum": [ + "EMAPA_19111" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "TRICEPS_BRACHII", + "type": "object" + }, + "TRUNK": { + "properties": { + "name": { + "const": "trunk", + "default": "trunk", + "enum": [ + "trunk" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "$ref": "#/$defs/RegistryModel", + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + } + }, + "registry_identifier": { + "const": "EMAPA_31857", + "default": "EMAPA_31857", + "enum": [ + "EMAPA_31857" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "TRUNK", + "type": "object" + }, "TWCF": { "properties": { "name": { @@ -11268,11 +12552,7 @@ "type": "integer" }, "target_fraction_weight_unit": { - "allOf": [ - { - "$ref": "#/$defs/UnitlessUnit" - } - ], + "$ref": "#/$defs/UnitlessUnit", "default": "percent", "title": "Target fraction weight unit" }, @@ -11288,11 +12568,7 @@ "title": "Minimum water per day (mL)" }, "minimum_water_per_day_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "milliliter", "title": "Minimum water per day unit" }, @@ -11309,11 +12585,7 @@ "title": "Baseline weight (g)" }, "weight_unit": { - "allOf": [ - { - "$ref": "#/$defs/MassUnit" - } - ], + "$ref": "#/$defs/MassUnit", "default": "gram", "title": "Weight unit" }, @@ -11360,11 +12632,7 @@ "title": "Value" }, "unit": { - "allOf": [ - { - "$ref": "#/$defs/ConcentrationUnit" - } - ], + "$ref": "#/$defs/ConcentrationUnit", "default": "micromolar" } }, @@ -11385,10 +12653,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.1.1", + "default": "1.1.1", "enum": [ - "1.0.0" + "1.1.1" ], "title": "Schema Version", "type": "string" diff --git a/schemas/processing_schema.json b/schemas/processing_schema.json index d9c46ed43..4c2b223af 100644 --- a/schemas/processing_schema.json +++ b/schemas/processing_schema.json @@ -12,11 +12,7 @@ "description": "Description of an Analysis", "properties": { "name": { - "allOf": [ - { - "$ref": "#/$defs/ProcessName" - } - ], + "$ref": "#/$defs/ProcessName", "default": "Analysis", "title": "Process name" }, @@ -64,19 +60,11 @@ "title": "Code version" }, "parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "title": "Parameters" }, "outputs": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "description": "Output parameters", "title": "Outputs" @@ -93,6 +81,18 @@ "default": null, "title": "Notes" }, + "resources": { + "anyOf": [ + { + "$ref": "#/$defs/ResourceUsage" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Process resource usage" + }, "analyst_full_name": { "description": "Name of person responsible for running analysis", "title": "Analyst Full Name", @@ -122,11 +122,7 @@ "description": "Description of a single processing step", "properties": { "name": { - "allOf": [ - { - "$ref": "#/$defs/ProcessName" - } - ], + "$ref": "#/$defs/ProcessName", "title": "Name" }, "software_version": { @@ -173,19 +169,11 @@ "title": "Code version" }, "parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "title": "Parameters" }, "outputs": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "description": "Output parameters", "title": "Outputs" @@ -201,6 +189,18 @@ ], "default": null, "title": "Notes" + }, + "resources": { + "anyOf": [ + { + "$ref": "#/$defs/ResourceUsage" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Process resource usage" } }, "required": [ @@ -216,6 +216,20 @@ "title": "DataProcess", "type": "object" }, + "MemoryUnit": { + "description": "Computer memory units", + "enum": [ + "Byte", + "Kilobyte", + "Megabyte", + "Gigabyte", + "Terabyte", + "Petabyte", + "Exabyte" + ], + "title": "MemoryUnit", + "type": "string" + }, "PipelineProcess": { "additionalProperties": false, "description": "Description of a Processing Pipeline", @@ -304,10 +318,8 @@ "Image tile alignment", "Image tile fusing", "Image tile projection", - "Manual annotation", "Neuropil subtraction", "Other", - "Quality control and assessment", "Simulation", "Skull stripping", "Spatial timeseries demixing", @@ -315,11 +327,187 @@ "Video motion correction", "Video plane decrosstalk", "Video ROI classification", + "Video ROI cross session matching", "Video ROI segmentation", "Video ROI timeseries extraction" ], "title": "ProcessName", "type": "string" + }, + "ResourceTimestamped": { + "additionalProperties": false, + "description": "Description of resource usage at a moment in time", + "properties": { + "timestamp": { + "format": "date-time", + "title": "Timestamp", + "type": "string" + }, + "usage": { + "title": "Usage", + "type": "number" + } + }, + "required": [ + "timestamp", + "usage" + ], + "title": "ResourceTimestamped", + "type": "object" + }, + "ResourceUsage": { + "additionalProperties": false, + "description": "Description of resources used by a process", + "properties": { + "os": { + "title": "Operating system", + "type": "string" + }, + "architecture": { + "title": "Architecture", + "type": "string" + }, + "cpu": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "CPU name" + }, + "cpu_cores": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "CPU cores" + }, + "gpu": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "GPU name" + }, + "system_memory": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "System memory" + }, + "system_memory_unit": { + "anyOf": [ + { + "$ref": "#/$defs/MemoryUnit" + }, + { + "type": "null" + } + ], + "default": null, + "title": "System memory unit" + }, + "ram": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "title": "System RAM" + }, + "ram_unit": { + "anyOf": [ + { + "$ref": "#/$defs/MemoryUnit" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Ram unit" + }, + "cpu_usage": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/ResourceTimestamped" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "CPU usage" + }, + "gpu_usage": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/ResourceTimestamped" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "GPU usage" + }, + "ram_usage": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/ResourceTimestamped" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "RAM usage" + }, + "usage_unit": { + "default": "percent", + "title": "Usage unit", + "type": "string" + } + }, + "required": [ + "os", + "architecture" + ], + "title": "ResourceUsage", + "type": "object" } }, "additionalProperties": false, @@ -332,20 +520,16 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.1.1", + "default": "1.1.1", "enum": [ - "1.0.0" + "1.1.1" ], "title": "Schema Version", "type": "string" }, "processing_pipeline": { - "allOf": [ - { - "$ref": "#/$defs/PipelineProcess" - } - ], + "$ref": "#/$defs/PipelineProcess", "description": "Pipeline used to process data", "title": "Processing Pipeline" }, diff --git a/schemas/quality_control_schema.json b/schemas/quality_control_schema.json index e67d2a964..568a2257e 100644 --- a/schemas/quality_control_schema.json +++ b/schemas/quality_control_schema.json @@ -1,12 +1,5 @@ { "$defs": { - "AindGeneric": { - "additionalProperties": true, - "description": "Base class for generic types that can be used in AIND schema", - "properties": {}, - "title": "AindGeneric", - "type": "object" - }, "BEHAVIOR": { "additionalProperties": false, "properties": { @@ -309,9 +302,9 @@ }, "QCEvaluation": { "additionalProperties": false, - "description": "Description of one evaluation stage", + "description": "Description of one evaluation stage, with one or more metrics", "properties": { - "evaluation_modality": { + "modality": { "discriminator": { "mapping": { "EMG": "#/$defs/EMG", @@ -377,37 +370,84 @@ ], "title": "Modality" }, - "evaluation_stage": { - "title": "Evaluation stage", - "type": "string" + "stage": { + "$ref": "#/$defs/Stage", + "title": "Evaluation stage" }, - "evaluator_full_name": { - "title": "Evaluator full name", + "name": { + "title": "Evaluation name", "type": "string" }, - "evaluation_date": { - "format": "date", - "title": "Evaluation date", - "type": "string" + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Evaluation description" }, - "qc_metrics": { - "allOf": [ + "metrics": { + "items": { + "$ref": "#/$defs/QCMetric" + }, + "title": "QC metrics", + "type": "array" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/AindGeneric" + "type": "string" + }, + { + "type": "null" } ], - "default": {}, - "title": "QC metrics" + "default": null, + "title": "Notes" + }, + "allow_failed_metrics": { + "default": false, + "description": "Set to true for evaluations that are not critical to the overall state of QC for a data asset, this will allow individual metrics to fail while still passing the evaluation.", + "title": "Allow metrics to fail", + "type": "boolean" + } + }, + "required": [ + "modality", + "stage", + "name", + "metrics" + ], + "title": "QCEvaluation", + "type": "object" + }, + "QCMetric": { + "description": "Description of a single quality control metric", + "properties": { + "name": { + "title": "Metric name", + "type": "string" }, - "stage_status": { - "allOf": [ + "value": { + "title": "Metric value" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, { - "$ref": "#/$defs/Status" + "type": "null" } ], - "title": "Stage status" + "default": null, + "title": "Metric description" }, - "notes": { + "reference": { "anyOf": [ { "type": "string" @@ -417,17 +457,46 @@ } ], "default": null, - "title": "Notes" + "title": "Metric reference image URL or plot type" + }, + "status_history": { + "default": [], + "items": { + "$ref": "#/$defs/QCStatus" + }, + "title": "Metric status history", + "type": "array" } }, "required": [ - "evaluation_modality", - "evaluation_stage", - "evaluator_full_name", - "evaluation_date", - "stage_status" + "name", + "value" ], - "title": "QCEvaluation", + "title": "QCMetric", + "type": "object" + }, + "QCStatus": { + "description": "Description of a QC status, set by an evaluator", + "properties": { + "evaluator": { + "title": "Status evaluator full name", + "type": "string" + }, + "status": { + "$ref": "#/$defs/Status" + }, + "timestamp": { + "format": "date-time", + "title": "Status date", + "type": "string" + } + }, + "required": [ + "evaluator", + "status", + "timestamp" + ], + "title": "QCStatus", "type": "object" }, "SLAP": { @@ -480,11 +549,22 @@ "title": "SPIM", "type": "object" }, + "Stage": { + "description": "QCEvaluation Stage\n\nWhen during data processing the QC metrics were derived.", + "enum": [ + "Raw data", + "Processing", + "Analysis" + ], + "title": "Stage", + "type": "string" + }, "Status": { "description": "QC Status", "enum": [ "Fail", - "Pass" + "Pass", + "Pending" ], "title": "Status", "type": "string" @@ -494,33 +574,20 @@ "description": "Description of quality metrics for a data asset", "properties": { "describedBy": { - "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_metrics.py", - "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_metrics.py", + "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_control.py", + "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_control.py", "title": "Describedby", "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.1.1", + "default": "1.1.1", "enum": [ - "1.0.0" + "1.1.1" ], "title": "Schema Version", "type": "string" }, - "overall_status": { - "allOf": [ - { - "$ref": "#/$defs/Status" - } - ], - "title": "Overall status" - }, - "overall_status_date": { - "format": "date", - "title": "Date of status", - "type": "string" - }, "evaluations": { "items": { "$ref": "#/$defs/QCEvaluation" @@ -542,8 +609,6 @@ } }, "required": [ - "overall_status", - "overall_status_date", "evaluations" ], "title": "QualityControl", diff --git a/schemas/rig_schema.json b/schemas/rig_schema.json index 7f67c3923..de782e44b 100644 --- a/schemas/rig_schema.json +++ b/schemas/rig_schema.json @@ -995,11 +995,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -1041,11 +1037,7 @@ "title": "Date surface replaced" }, "size": { - "allOf": [ - { - "$ref": "#/$defs/Size3d" - } - ], + "$ref": "#/$defs/Size3d", "title": "3D Size" }, "objects_in_arena": { @@ -1069,11 +1061,7 @@ "description": "Description of an axis", "properties": { "name": { - "allOf": [ - { - "$ref": "#/$defs/AxisName" - } - ], + "$ref": "#/$defs/AxisName", "title": "Axis" }, "direction": { @@ -1733,21 +1721,13 @@ "type": "string" }, "input": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "description": "Calibration input", "title": "inputs" }, "output": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "description": "Calibration output", "title": "outputs" @@ -1898,11 +1878,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -1919,29 +1895,16 @@ "title": "Notes" }, "detector_type": { - "allOf": [ - { - "$ref": "#/$defs/DetectorType" - } - ], + "$ref": "#/$defs/DetectorType", "title": "Detector Type" }, "data_interface": { - "allOf": [ - { - "$ref": "#/$defs/DataInterface" - } - ], + "$ref": "#/$defs/DataInterface", "title": "Data interface" }, "cooling": { - "allOf": [ - { - "$ref": "#/$defs/Cooling" - } - ], - "default": "None", - "title": "Cooling" + "$ref": "#/$defs/Cooling", + "default": "None" }, "computer_name": { "anyOf": [ @@ -1972,11 +1935,7 @@ "title": "Frame rate (Hz)" }, "frame_rate_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Frame rate unit" }, @@ -2029,11 +1988,7 @@ "title": "Height of the sensor (pixels)" }, "size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Size unit" }, @@ -2074,11 +2029,7 @@ "title": "Bit depth" }, "bin_mode": { - "allOf": [ - { - "$ref": "#/$defs/BinMode" - } - ], + "$ref": "#/$defs/BinMode", "default": "None", "title": "Detector binning mode" }, @@ -2107,11 +2058,7 @@ "title": "Bin height" }, "bin_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Bin size unit" }, @@ -2179,11 +2126,7 @@ "title": "Crop width" }, "crop_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Crop size unit" }, @@ -2242,27 +2185,15 @@ "type": "string" }, "camera_target": { - "allOf": [ - { - "$ref": "#/$defs/CameraTarget" - } - ], + "$ref": "#/$defs/CameraTarget", "title": "Camera target" }, "camera": { - "allOf": [ - { - "$ref": "#/$defs/Camera" - } - ], + "$ref": "#/$defs/Camera", "title": "Camera" }, "lens": { - "allOf": [ - { - "$ref": "#/$defs/Lens" - } - ], + "$ref": "#/$defs/Lens", "title": "Lens" }, "filter": { @@ -2369,11 +2300,7 @@ "type": "string" }, "channel_type": { - "allOf": [ - { - "$ref": "#/$defs/DaqChannelType" - } - ], + "$ref": "#/$defs/DaqChannelType", "title": "DAQ channel type" }, "port": { @@ -2416,11 +2343,7 @@ "title": "DAQ channel sample rate (Hz)" }, "sample_rate_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Sample rate unit" }, @@ -2550,11 +2473,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -2571,11 +2490,7 @@ "title": "Notes" }, "data_interface": { - "allOf": [ - { - "$ref": "#/$defs/DataInterface" - } - ], + "$ref": "#/$defs/DataInterface", "title": "Type of connection to PC" }, "computer_name": { @@ -2863,11 +2778,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -2884,29 +2795,16 @@ "title": "Notes" }, "detector_type": { - "allOf": [ - { - "$ref": "#/$defs/DetectorType" - } - ], + "$ref": "#/$defs/DetectorType", "title": "Detector Type" }, "data_interface": { - "allOf": [ - { - "$ref": "#/$defs/DataInterface" - } - ], + "$ref": "#/$defs/DataInterface", "title": "Data interface" }, "cooling": { - "allOf": [ - { - "$ref": "#/$defs/Cooling" - } - ], - "default": "None", - "title": "Cooling" + "$ref": "#/$defs/Cooling", + "default": "None" }, "computer_name": { "anyOf": [ @@ -2937,11 +2835,7 @@ "title": "Frame rate (Hz)" }, "frame_rate_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Frame rate unit" }, @@ -2994,11 +2888,7 @@ "title": "Height of the sensor (pixels)" }, "size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Size unit" }, @@ -3039,11 +2929,7 @@ "title": "Bit depth" }, "bin_mode": { - "allOf": [ - { - "$ref": "#/$defs/BinMode" - } - ], + "$ref": "#/$defs/BinMode", "default": "None", "title": "Detector binning mode" }, @@ -3072,11 +2958,7 @@ "title": "Bin height" }, "bin_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Bin size unit" }, @@ -3144,11 +3026,7 @@ "title": "Crop width" }, "crop_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Crop size unit" }, @@ -3644,11 +3522,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -4123,11 +3997,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -4164,11 +4034,7 @@ "type": "integer" }, "padding_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Padding unit" }, @@ -4184,11 +4050,7 @@ "title": "DMD Pixel size" }, "pixel_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Pixel size unit" }, @@ -4222,11 +4084,7 @@ "type": "array" }, "dmd_curtain_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "dmd_curtain_unit" }, @@ -4238,11 +4096,7 @@ "type": "array" }, "line_shear_units": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Line shear units" } @@ -4704,11 +4558,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -4762,11 +4612,7 @@ "title": "Radius (cm)" }, "radius_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "centimeter", "title": "radius unit" }, @@ -5498,11 +5344,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -5519,11 +5361,7 @@ "title": "Notes" }, "size": { - "allOf": [ - { - "$ref": "#/$defs/Size3d" - } - ], + "$ref": "#/$defs/Size3d", "title": "Size" }, "internal_material": { @@ -6027,11 +5865,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -6048,11 +5882,7 @@ "title": "Notes" }, "probe_model": { - "allOf": [ - { - "$ref": "#/$defs/ProbeModel" - } - ], + "$ref": "#/$defs/ProbeModel", "title": "Probe model" }, "lasers": { @@ -6699,11 +6529,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -6731,11 +6557,7 @@ "title": "Core diameter (um)" }, "core_diameter_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Core diameter unit" }, @@ -6790,11 +6612,7 @@ "title": "Total length (mm)" }, "length_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Length unit" } @@ -6909,11 +6727,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -6930,11 +6744,7 @@ "title": "Notes" }, "filter_type": { - "allOf": [ - { - "$ref": "#/$defs/FilterType" - } - ], + "$ref": "#/$defs/FilterType", "title": "Type of filter" }, "diameter": { @@ -6983,17 +6793,14 @@ "title": "Height (mm)" }, "size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Size unit" }, "thickness": { "anyOf": [ { + "minimum": 0.0, "type": "number" }, { @@ -7007,11 +6814,7 @@ "title": "Thickness (mm)" }, "thickness_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Thickness unit" }, @@ -7064,11 +6867,7 @@ "title": "Center wavelength (nm)" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -7396,11 +7195,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -7417,11 +7212,7 @@ "title": "Notes" }, "data_interface": { - "allOf": [ - { - "$ref": "#/$defs/DataInterface" - } - ], + "$ref": "#/$defs/DataInterface", "default": "USB", "title": "Data interface" }, @@ -8014,11 +7805,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -9192,11 +8979,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -9237,11 +9020,7 @@ "title": "Wavelength maximum (nm)" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -9258,11 +9037,7 @@ "title": "Temperature (K)" }, "temperature_unit": { - "allOf": [ - { - "$ref": "#/$defs/TemperatureUnit" - } - ], + "$ref": "#/$defs/TemperatureUnit", "default": "Kelvin", "title": "Temperature unit" } @@ -9374,11 +9149,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -9399,11 +9170,7 @@ "type": "integer" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -9423,11 +9190,7 @@ "title": "Maximum power (mW)" }, "power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "milliwatt", "title": "Power unit" }, @@ -9446,6 +9209,8 @@ "coupling_efficiency": { "anyOf": [ { + "maximum": 100.0, + "minimum": 0.0, "type": "number" }, { @@ -9507,19 +9272,11 @@ "type": "array" }, "collimator": { - "allOf": [ - { - "$ref": "#/$defs/Device" - } - ], + "$ref": "#/$defs/Device", "title": "Collimator" }, "fiber": { - "allOf": [ - { - "$ref": "#/$defs/Patch" - } - ], + "$ref": "#/$defs/Patch", "title": "Fiber patch" } }, @@ -9666,11 +9423,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -9702,11 +9455,7 @@ "title": "Focal length of the lens (mm)" }, "focal_length_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Focal length unit" }, @@ -9723,11 +9472,7 @@ "title": "Size (inches)" }, "lens_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "inch", "title": "Lens size unit" }, @@ -9744,11 +9489,7 @@ "title": "Optimized wavelength range (nm)" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -9887,11 +9628,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -9912,11 +9649,7 @@ "type": "integer" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -9933,11 +9666,7 @@ "title": "Bandwidth (FWHM)" }, "bandwidth_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Bandwidth unit" } @@ -10403,11 +10132,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -10520,11 +10245,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -10554,11 +10275,7 @@ "type": "integer" }, "size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Size unit" }, @@ -10574,11 +10291,7 @@ "title": "Viewing distance (cm)" }, "viewing_distance_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "centimeter", "title": "Viewing distance unit" }, @@ -11077,11 +10790,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -11109,11 +10818,7 @@ "title": "Travel of device (mm)" }, "travel_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Travel unit" }, @@ -11685,11 +11390,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -12462,11 +12163,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -12505,11 +12202,7 @@ "title": "Magnification" }, "immersion": { - "allOf": [ - { - "$ref": "#/$defs/ImmersionMedium" - } - ], + "$ref": "#/$defs/ImmersionMedium", "title": "Immersion" }, "objective_type": { @@ -12657,11 +12350,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -12678,11 +12367,7 @@ "title": "Notes" }, "data_interface": { - "allOf": [ - { - "$ref": "#/$defs/DataInterface" - } - ], + "$ref": "#/$defs/DataInterface", "default": "USB", "title": "Data interface" }, @@ -12786,11 +12471,7 @@ "type": "integer" }, "channel_type": { - "allOf": [ - { - "$ref": "#/$defs/ChannelType" - } - ], + "$ref": "#/$defs/ChannelType", "default": "Odor", "title": "Channel type" }, @@ -12929,11 +12610,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -13524,11 +13201,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -14029,11 +13702,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -14093,11 +13762,7 @@ "title": "Off time (fraction of cycle)" }, "time_setting_unit": { - "allOf": [ - { - "$ref": "#/$defs/UnitlessUnit" - } - ], + "$ref": "#/$defs/UnitlessUnit", "default": "fraction of cycle", "title": "Time setting unit" }, @@ -14117,11 +13782,7 @@ "title": "Beam modulation (V)" }, "beam_modulation_unit": { - "allOf": [ - { - "$ref": "#/$defs/VoltageUnit" - } - ], + "$ref": "#/$defs/VoltageUnit", "default": "Volts", "title": "Beam modulation unit" } @@ -14573,11 +14234,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -14598,11 +14255,7 @@ "type": "integer" }, "speed_unit": { - "allOf": [ - { - "$ref": "#/$defs/SpeedUnit" - } - ], + "$ref": "#/$defs/SpeedUnit", "default": "rotations per minute", "title": "Speed unit" }, @@ -15309,11 +14962,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -15330,11 +14979,7 @@ "title": "Notes" }, "side": { - "allOf": [ - { - "$ref": "#/$defs/SpoutSide" - } - ], + "$ref": "#/$defs/SpoutSide", "description": "If Other use notes", "title": "Spout side" }, @@ -15350,11 +14995,7 @@ "title": "Spout diameter (mm)" }, "spout_diameter_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Spout diameter unit" }, @@ -15371,23 +15012,11 @@ "title": "Spout stage position" }, "solenoid_valve": { - "allOf": [ - { - "$ref": "#/$defs/Device" - } - ], + "$ref": "#/$defs/Device", "title": "Solenoid valve" }, "lick_sensor": { - "anyOf": [ - { - "$ref": "#/$defs/Device" - }, - { - "type": "null" - } - ], - "default": null, + "$ref": "#/$defs/Device", "title": "Lick sensor" }, "lick_sensor_type": { @@ -15407,7 +15036,8 @@ "name", "side", "spout_diameter", - "solenoid_valve" + "solenoid_valve", + "lick_sensor" ], "title": "RewardSpout", "type": "object" @@ -15890,11 +15520,7 @@ "type": "integer" }, "unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "meter", "title": "Size unit" } @@ -15946,11 +15572,7 @@ "title": "URL to commit being used" }, "parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Software parameters" } @@ -16051,11 +15673,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -17012,11 +16630,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -17069,11 +16683,7 @@ "title": "Width of treadmill (mm)" }, "width_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "centimeter", "title": "Width unit" } @@ -17526,11 +17136,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -17584,11 +17190,7 @@ "title": "Diameter" }, "diameter_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "centimeter", "title": "Diameter unit" } @@ -18135,11 +17737,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -18203,20 +17801,12 @@ "title": "Width (mm)" }, "size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "millimeter", "title": "Size unit" }, "encoder": { - "allOf": [ - { - "$ref": "#/$defs/Device" - } - ], + "$ref": "#/$defs/Device", "title": "Encoder" }, "encoder_output": { @@ -18236,11 +17826,7 @@ "type": "integer" }, "magnetic_brake": { - "allOf": [ - { - "$ref": "#/$defs/Device" - } - ], + "$ref": "#/$defs/Device", "title": "Magnetic brake" }, "brake_output": { @@ -18256,11 +17842,7 @@ "title": "Brake DAQ channel" }, "torque_sensor": { - "allOf": [ - { - "$ref": "#/$defs/Device" - } - ], + "$ref": "#/$defs/Device", "title": "Torque sensor" }, "torque_output": { @@ -18348,10 +17930,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.0.1", + "default": "1.0.1", "enum": [ - "1.0.0" + "1.0.1" ], "title": "Schema Version", "type": "string" diff --git a/schemas/session_schema.json b/schemas/session_schema.json index 57bcd105c..c09aa9f89 100644 --- a/schemas/session_schema.json +++ b/schemas/session_schema.json @@ -610,17 +610,15 @@ "title": "Duration" }, "duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "minute", "title": "Duration unit" }, "level": { "anyOf": [ { + "maximum": 5.0, + "minimum": 1.0, "type": "number" }, { @@ -691,11 +689,7 @@ "title": "Amplitude modulation frequency" }, "frequency_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Tone frequency unit" }, @@ -778,11 +772,7 @@ "description": "Description of an axis", "properties": { "name": { - "allOf": [ - { - "$ref": "#/$defs/AxisName" - } - ], + "$ref": "#/$defs/AxisName", "title": "Axis" }, "direction": { @@ -1412,21 +1402,13 @@ "type": "string" }, "input": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "description": "Calibration input", "title": "inputs" }, "output": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "description": "Calibration output", "title": "outputs" @@ -1490,20 +1472,12 @@ "title": "DV" }, "unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Coordinate unit" }, "ccf_version": { - "allOf": [ - { - "$ref": "#/$defs/CcfVersion" - } - ], + "$ref": "#/$defs/CcfVersion", "default": "CCFv3", "title": "CCF version" } @@ -1575,11 +1549,7 @@ "title": "Position Z" }, "unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Position unit" } @@ -1701,20 +1671,12 @@ "title": "Exposure time (ms)" }, "exposure_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "millisecond", "title": "Exposure time unit" }, "trigger_type": { - "allOf": [ - { - "$ref": "#/$defs/TriggerType" - } - ], + "$ref": "#/$defs/TriggerType", "title": "Trigger type" } }, @@ -1757,11 +1719,7 @@ "title": "Module Angle (deg)" }, "angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Angle unit" }, @@ -2214,11 +2172,7 @@ "title": "Output power (uW)" }, "output_power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "microwatt", "title": "Output power unit" }, @@ -2266,11 +2220,7 @@ "title": "Module Angle (deg)" }, "angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Angle unit" }, @@ -2355,11 +2305,7 @@ "type": "array" }, "manipulator_coordinates": { - "allOf": [ - { - "$ref": "#/$defs/Coordinates3d" - } - ], + "$ref": "#/$defs/Coordinates3d", "title": "Manipulator coordinates" }, "anatomical_coordinates": { @@ -2406,11 +2352,7 @@ "title": "Surface z" }, "surface_z_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Surface z unit" }, @@ -2470,11 +2412,7 @@ "type": "integer" }, "imaging_depth_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Imaging depth unit" }, @@ -2505,11 +2443,7 @@ "title": "FOV coordinate AP" }, "fov_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "FOV coordinate unit" }, @@ -2527,11 +2461,7 @@ "type": "integer" }, "fov_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "FOV size unit" }, @@ -2571,11 +2501,7 @@ "title": "Frame rate (Hz)" }, "frame_rate_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Frame rate unit" }, @@ -2609,11 +2535,7 @@ "title": "Power" }, "power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "percent", "title": "Power unit" }, @@ -2645,11 +2567,7 @@ "title": "Z stage position of the fastz actuator for a given targeted depth" }, "scanfield_z_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Z stage position unit" }, @@ -3497,11 +3415,7 @@ "type": "integer" }, "wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Wavelength unit" }, @@ -3521,11 +3435,7 @@ "title": "Excitation power (mW)" }, "excitation_power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "milliwatt", "title": "Excitation power unit" } @@ -3570,11 +3480,7 @@ "title": "Excitation power (mW)" }, "excitation_power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "milliwatt", "title": "Excitation power unit" } @@ -3962,11 +3868,7 @@ "type": "integer" }, "scan_type": { - "allOf": [ - { - "$ref": "#/$defs/ScanType" - } - ], + "$ref": "#/$defs/ScanType", "title": "Scan type" }, "primary_scan": { @@ -3987,11 +3889,7 @@ "title": "MRI scanner" }, "scan_sequence_type": { - "allOf": [ - { - "$ref": "#/$defs/MriScanSequence" - } - ], + "$ref": "#/$defs/MriScanSequence", "title": "Scan sequence" }, "rare_factor": { @@ -4033,11 +3931,7 @@ "title": "Effective echo time (ms)" }, "echo_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "millisecond", "title": "Echo time unit" }, @@ -4053,11 +3947,7 @@ "title": "Repetition time (ms)" }, "repetition_time_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "millisecond", "title": "Repetition time unit" }, @@ -4086,11 +3976,7 @@ "title": "Scan position" }, "subject_position": { - "allOf": [ - { - "$ref": "#/$defs/SubjectPosition" - } - ], + "$ref": "#/$defs/SubjectPosition", "title": "Subject position" }, "voxel_sizes": { @@ -4120,11 +4006,7 @@ "type": "array" }, "additional_scan_parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "title": "Parameters" }, "notes": { @@ -4253,11 +4135,7 @@ "title": "Module Angle (deg)" }, "angle_unit": { - "allOf": [ - { - "$ref": "#/$defs/AngleUnit" - } - ], + "$ref": "#/$defs/AngleUnit", "default": "degrees", "title": "Angle unit" }, @@ -4342,11 +4220,7 @@ "type": "array" }, "manipulator_coordinates": { - "allOf": [ - { - "$ref": "#/$defs/Coordinates3d" - } - ], + "$ref": "#/$defs/Coordinates3d", "title": "Manipulator coordinates" }, "anatomical_coordinates": { @@ -4393,11 +4267,7 @@ "title": "Surface z" }, "surface_z_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Surface z unit" }, @@ -5155,11 +5025,7 @@ "title": "Odorant dilution" }, "odorant_dilution_unit": { - "allOf": [ - { - "$ref": "#/$defs/ConcentrationUnit" - } - ], + "$ref": "#/$defs/ConcentrationUnit", "default": "% v/v", "title": "Dilution unit" }, @@ -5246,11 +5112,7 @@ "type": "string" }, "pulse_shape": { - "allOf": [ - { - "$ref": "#/$defs/PulseShape" - } - ], + "$ref": "#/$defs/PulseShape", "title": "Pulse shape" }, "pulse_frequency": { @@ -5268,11 +5130,7 @@ "type": "array" }, "pulse_frequency_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Pulse frequency unit" }, @@ -5291,11 +5149,7 @@ "type": "array" }, "pulse_width_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "millisecond", "title": "Pulse width unit" }, @@ -5314,11 +5168,7 @@ "type": "array" }, "pulse_train_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "second", "title": "Pulse train duration unit" }, @@ -5343,11 +5193,7 @@ "title": "Pulse train interval (s)" }, "pulse_train_interval_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "second", "title": "Pulse train interval unit" }, @@ -5364,20 +5210,12 @@ "title": "Baseline duration (s)" }, "baseline_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "second", "title": "Baseline duration unit" }, "other_parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Other parameters" }, @@ -5561,20 +5399,12 @@ "title": "Inter trial interval (s)" }, "inter_trial_interval_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "second", "title": "Inter trial interval unit" }, "other_parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Other parameters" }, @@ -5624,11 +5454,7 @@ "title": "Stimulation laser power (mW)" }, "stimulation_laser_power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "milliwatt", "title": "Stimulation laser power unit" }, @@ -5652,11 +5478,7 @@ "title": "Spiral duration (s)" }, "spiral_duration_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "second", "title": "Spiral duration unit" }, @@ -5672,20 +5494,12 @@ "title": "Inter trial interval (s)" }, "inter_spiral_interval_unit": { - "allOf": [ - { - "$ref": "#/$defs/TimeUnit" - } - ], + "$ref": "#/$defs/TimeUnit", "default": "second", "title": "Inter trial interval unit" }, "other_parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Other parameters" }, @@ -6312,11 +6126,7 @@ "description": "Description of reward delivery configuration", "properties": { "reward_solution": { - "allOf": [ - { - "$ref": "#/$defs/RewardSolution" - } - ], + "$ref": "#/$defs/RewardSolution", "description": "If Other use notes", "title": "Reward solution" }, @@ -6361,20 +6171,12 @@ "description": "Reward spout session information", "properties": { "side": { - "allOf": [ - { - "$ref": "#/$defs/SpoutSide" - } - ], + "$ref": "#/$defs/SpoutSide", "description": "Must match rig", "title": "Spout side" }, "starting_position": { - "allOf": [ - { - "$ref": "#/$defs/RelativePosition" - } - ], + "$ref": "#/$defs/RelativePosition", "title": "Starting position" }, "variable_position": { @@ -7242,11 +7044,7 @@ "title": "Port index" }, "additional_settings": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Additional parameters" }, @@ -7263,19 +7061,11 @@ "title": "Notes" }, "scanner_location": { - "allOf": [ - { - "$ref": "#/$defs/ScannerLocation" - } - ], + "$ref": "#/$defs/ScannerLocation", "title": "Scanner location" }, "magnetic_strength": { - "allOf": [ - { - "$ref": "#/$defs/MagneticStrength" - } - ], + "$ref": "#/$defs/MagneticStrength", "title": "Magnetic strength (T)" }, "magnetic_strength_unit": { @@ -7328,11 +7118,7 @@ "type": "integer" }, "imaging_depth_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Imaging depth unit" }, @@ -7363,11 +7149,7 @@ "title": "FOV coordinate AP" }, "fov_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "FOV coordinate unit" }, @@ -7385,11 +7167,7 @@ "type": "integer" }, "fov_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "FOV size unit" }, @@ -7429,11 +7207,7 @@ "title": "Frame rate (Hz)" }, "frame_rate_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Frame rate unit" }, @@ -7467,11 +7241,7 @@ "title": "Power" }, "power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "percent", "title": "Power unit" }, @@ -7503,11 +7273,7 @@ "title": "Z stage position of the fastz actuator for a given targeted depth" }, "scanfield_z_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Z stage position unit" }, @@ -7536,11 +7302,7 @@ "title": "Notes" }, "session_type": { - "allOf": [ - { - "$ref": "#/$defs/SlapSessionType" - } - ], + "$ref": "#/$defs/SlapSessionType", "title": "Session type" }, "dmd_dilation_x": { @@ -7552,11 +7314,7 @@ "type": "integer" }, "dilation_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Dilation unit" }, @@ -7642,11 +7400,7 @@ "title": "URL to commit being used" }, "parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Software parameters" } @@ -7692,11 +7446,7 @@ "title": "Volume (dB)" }, "volume_unit": { - "allOf": [ - { - "$ref": "#/$defs/SoundIntensityUnit" - } - ], + "$ref": "#/$defs/SoundIntensityUnit", "default": "decibels", "title": "Volume unit" } @@ -7738,11 +7488,7 @@ "type": "number" }, "step_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Step size unit" }, @@ -7763,11 +7509,7 @@ "type": "number" }, "fov_coordinate_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "FOV coordinate unit" }, @@ -7785,11 +7527,7 @@ "type": "integer" }, "fov_size_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "FOV size unit" }, @@ -7826,11 +7564,7 @@ "title": "Frame rate (Hz)" }, "frame_rate_unit": { - "allOf": [ - { - "$ref": "#/$defs/FrequencyUnit" - } - ], + "$ref": "#/$defs/FrequencyUnit", "default": "hertz", "title": "Frame rate unit" }, @@ -7905,11 +7639,7 @@ "type": "integer" }, "excitation_wavelength_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "nanometer", "title": "Laser wavelength unit" }, @@ -7919,11 +7649,7 @@ "type": "number" }, "excitation_power_unit": { - "allOf": [ - { - "$ref": "#/$defs/PowerUnit" - } - ], + "$ref": "#/$defs/PowerUnit", "default": "milliwatt", "title": "Laser power unit" }, @@ -7944,11 +7670,7 @@ "title": "Dilation (pixels)" }, "dilation_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "pixel", "title": "Dilation unit" }, @@ -7973,11 +7695,7 @@ "type": "integer" }, "depth_unit": { - "allOf": [ - { - "$ref": "#/$defs/SizeUnit" - } - ], + "$ref": "#/$defs/SizeUnit", "default": "micrometer", "title": "Depth unit" } @@ -8156,11 +7874,7 @@ "title": "Light source config" }, "output_parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "title": "Performance metrics" }, @@ -8180,11 +7894,7 @@ "title": "Reward consumed during training (uL)" }, "reward_consumed_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "microliter", "title": "Reward consumed unit" }, @@ -9006,11 +8716,7 @@ "type": "string" }, "stimulus_parameters": { - "allOf": [ - { - "$ref": "#/$defs/AindGeneric" - } - ], + "$ref": "#/$defs/AindGeneric", "default": {}, "description": "Define and list the parameter values used (e.g. all TF or orientation values)", "title": "Stimulus parameters" @@ -9065,10 +8771,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.0.1", + "default": "1.0.1", "enum": [ - "1.0.0" + "1.0.1" ], "title": "Schema Version", "type": "string" @@ -9183,11 +8889,7 @@ "title": "Animal weight (g)" }, "weight_unit": { - "allOf": [ - { - "$ref": "#/$defs/MassUnit" - } - ], + "$ref": "#/$defs/MassUnit", "default": "gram", "title": "Weight unit" }, @@ -9269,11 +8971,7 @@ "title": "Total reward consumed (mL)" }, "reward_consumed_unit": { - "allOf": [ - { - "$ref": "#/$defs/VolumeUnit" - } - ], + "$ref": "#/$defs/VolumeUnit", "default": "milliliter", "title": "Reward consumed unit" }, diff --git a/src/aind_data_schema/__init__.py b/src/aind_data_schema/__init__.py index a0706de60..c02cc6a60 100755 --- a/src/aind_data_schema/__init__.py +++ b/src/aind_data_schema/__init__.py @@ -1,4 +1,4 @@ """ imports for AindModel subclasses """ -__version__ = "1.0.0" +__version__ = "1.1.0" diff --git a/src/aind_data_schema/core/acquisition.py b/src/aind_data_schema/core/acquisition.py index 838dd1ba2..c908afd21 100644 --- a/src/aind_data_schema/core/acquisition.py +++ b/src/aind_data_schema/core/acquisition.py @@ -45,7 +45,7 @@ class Acquisition(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/acquisition.py" describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.0"] = Field("1.0.0") + schema_version: Literal["1.0.1"] = Field("1.0.1") protocol_id: List[str] = Field(default=[], title="Protocol ID", description="DOI for protocols.io") experimenter_full_name: List[str] = Field( ..., diff --git a/src/aind_data_schema/core/data_description.py b/src/aind_data_schema/core/data_description.py index 9397e1f93..e5d5cbfd8 100644 --- a/src/aind_data_schema/core/data_description.py +++ b/src/aind_data_schema/core/data_description.py @@ -40,7 +40,7 @@ class DataDescription(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/data_description.py" describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.0"] = Field("1.0.0") + schema_version: Literal["1.0.1"] = Field("1.0.1") license: Literal["CC-BY-4.0"] = Field("CC-BY-4.0", title="License") platform: Platform.ONE_OF = Field( diff --git a/src/aind_data_schema/core/instrument.py b/src/aind_data_schema/core/instrument.py index d622cd2dc..0bb40a45b 100644 --- a/src/aind_data_schema/core/instrument.py +++ b/src/aind_data_schema/core/instrument.py @@ -35,7 +35,7 @@ class Instrument(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/instrument.py" describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.0"] = Field("1.0.0") + schema_version: Literal["1.0.1"] = Field("1.0.1") instrument_id: Optional[str] = Field( default=None, diff --git a/src/aind_data_schema/core/metadata.py b/src/aind_data_schema/core/metadata.py index 747b442f9..6881187f0 100644 --- a/src/aind_data_schema/core/metadata.py +++ b/src/aind_data_schema/core/metadata.py @@ -48,7 +48,7 @@ class Metadata(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/metadata.py" describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.0"] = Field("1.0.0") + schema_version: Literal["1.0.2"] = Field("1.0.2") id: UUID = Field( default_factory=uuid4, alias="_id", diff --git a/src/aind_data_schema/core/procedures.py b/src/aind_data_schema/core/procedures.py index 11b5dddc5..d55e044c6 100644 --- a/src/aind_data_schema/core/procedures.py +++ b/src/aind_data_schema/core/procedures.py @@ -649,7 +649,7 @@ class Procedures(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/procedures.py" describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.0"] = Field("1.0.0") + schema_version: Literal["1.1.1"] = Field("1.1.1") subject_id: str = Field( ..., description="Unique identifier for the subject. If this is not a Allen LAS ID, indicate this in the Notes.", diff --git a/src/aind_data_schema/core/processing.py b/src/aind_data_schema/core/processing.py index e516fa7c6..aeb88c94b 100644 --- a/src/aind_data_schema/core/processing.py +++ b/src/aind_data_schema/core/processing.py @@ -124,7 +124,7 @@ class Processing(AindCoreModel): _DESCRIBED_BY_URL: str = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/processing.py" describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.0"] = Field("1.0.0") + schema_version: Literal["1.1.1"] = Field("1.1.1") processing_pipeline: PipelineProcess = Field( ..., description="Pipeline used to process data", title="Processing Pipeline" diff --git a/src/aind_data_schema/core/quality_control.py b/src/aind_data_schema/core/quality_control.py index b4879ff46..73629f87e 100644 --- a/src/aind_data_schema/core/quality_control.py +++ b/src/aind_data_schema/core/quality_control.py @@ -131,7 +131,7 @@ class QualityControl(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/quality_control.py" describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.0"] = Field("1.0.0") + schema_version: Literal["1.1.1"] = Field("1.1.1") evaluations: List[QCEvaluation] = Field(..., title="Evaluations") notes: Optional[str] = Field(default=None, title="Notes") diff --git a/src/aind_data_schema/core/rig.py b/src/aind_data_schema/core/rig.py index 5c074bbf5..555e19c2e 100644 --- a/src/aind_data_schema/core/rig.py +++ b/src/aind_data_schema/core/rig.py @@ -51,7 +51,7 @@ class Rig(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/rig.py" describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.0"] = Field("1.0.0") + schema_version: Literal["1.0.1"] = Field("1.0.1") rig_id: str = Field( ..., description="Unique rig identifier, name convention: --", diff --git a/src/aind_data_schema/core/session.py b/src/aind_data_schema/core/session.py index 71114004f..c8003f9f8 100644 --- a/src/aind_data_schema/core/session.py +++ b/src/aind_data_schema/core/session.py @@ -534,7 +534,7 @@ class Session(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/session.py" describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.0"] = Field("1.0.0") + schema_version: Literal["1.0.1"] = Field("1.0.1") protocol_id: List[str] = Field(default=[], title="Protocol ID", description="DOI for protocols.io") experimenter_full_name: List[str] = Field( ..., From 9cacb22769723622c3274b4f7e98ecebcef5c35d Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Wed, 9 Oct 2024 10:45:48 -0700 Subject: [PATCH 02/20] 1061 refactor core file validators based on aind data schema models expected modalities (#1084) * feat/refactor: add validator for required/excluded files Also refactors CORE_FILES into a separate variable * refactor: remove redundant validators * fix: properly handle modalit*ies* list, fixing tests * chore: lint * tests: adding excluded file test * feat: adding support for multi-modal records Prioritize required > optional > excluded for files * fix: partial fix for modalities with underscores * fix: fixing underscore issues and adding test coverage * tests: fixing underscore test * tests: Value->ValidationError * fix: modality.abbreviation tracked correctly Added modality into requirement_dict to track it for throwing errors * chore: lint * chore: lint --- src/aind_data_schema/core/metadata.py | 80 ++++++++---- src/aind_data_schema/core/processing.py | 4 +- src/aind_data_schema/core/quality_control.py | 4 +- tests/test_metadata.py | 121 +++++++++++++++++-- 4 files changed, 168 insertions(+), 41 deletions(-) diff --git a/src/aind_data_schema/core/metadata.py b/src/aind_data_schema/core/metadata.py index 6881187f0..bfab5d6f7 100644 --- a/src/aind_data_schema/core/metadata.py +++ b/src/aind_data_schema/core/metadata.py @@ -6,6 +6,7 @@ from typing import Dict, List, Literal, Optional, get_args from uuid import UUID, uuid4 +from aind_data_schema_models.modalities import ExpectedFiles, FileRequirement from aind_data_schema_models.platforms import Platform from pydantic import Field, PrivateAttr, ValidationError, ValidationInfo, field_validator, model_validator @@ -21,6 +22,18 @@ from aind_data_schema.core.subject import Subject from aind_data_schema.utils.compatibility_check import RigSessionCompatibility +CORE_FILES = [ + "subject", + "data_description", + "procedures", + "session", + "rig", + "processing", + "acquisition", + "instrument", + "quality_control", +] + class MetadataStatus(str, Enum): """Status of Metadata""" @@ -112,15 +125,7 @@ class Metadata(AindCoreModel): ) @field_validator( - "subject", - "data_description", - "procedures", - "session", - "rig", - "processing", - "acquisition", - "instrument", - "quality_control", + *CORE_FILES, mode="before", ) def validate_core_fields(cls, value, info: ValidationInfo): @@ -189,17 +194,50 @@ def validate_metadata(self): # return values return self + @model_validator(mode="after") + def validate_expected_files_by_modality(self): + """Validator checks that all required/excluded files match the metadata model""" + if self.data_description: + modalities = self.data_description.modality + + requirement_dict = {} + + for modality in modalities: + abbreviation = modality.abbreviation.replace("-", "_").upper() + + for file in CORE_FILES: + # For each field, check if this is a required/excluded file + file_requirement = getattr(getattr(ExpectedFiles, abbreviation), file) + + if file not in requirement_dict: + requirement_dict[file] = (abbreviation, file_requirement) + else: + (prev_modality, prev_requirement) = requirement_dict[file] + + if (file_requirement == FileRequirement.REQUIRED) or ( + file_requirement == FileRequirement.OPTIONAL + and prev_requirement == FileRequirement.EXCLUDED + ): + # override, required wins over all else, and optional wins over excluded + requirement_dict[file] = (abbreviation, file_requirement) + + for file in CORE_FILES: + # Unpack modality + (requirement_modality, file_requirement) = requirement_dict[file] + + # Check required case + if file_requirement == FileRequirement.REQUIRED and not getattr(self, file): + raise ValueError(f"{requirement_modality} metadata missing required file: {file}") + + # Check excluded case + if file_requirement == FileRequirement.EXCLUDED and getattr(self, file): + raise ValueError(f"{requirement_modality} metadata includes excluded file: {file}") + + return self + @model_validator(mode="after") def validate_smartspim_metadata(self): """Validator for smartspim metadata""" - if ( - self.data_description - and self.data_description.platform == Platform.SMARTSPIM - and not (self.subject and self.procedures and self.acquisition and self.instrument) - ): - raise ValueError( - "Missing some metadata for SmartSpim. Requires subject, procedures, acquisition, and instrument." - ) if ( self.data_description @@ -219,14 +257,6 @@ def validate_smartspim_metadata(self): @model_validator(mode="after") def validate_ecephys_metadata(self): """Validator for metadata""" - if ( - self.data_description - and self.data_description.platform == Platform.ECEPHYS - and not (self.subject and self.procedures and self.session and self.rig and self.processing) - ): - raise ValueError( - "Missing some metadata for Ecephys. Requires subject, procedures, session, rig, and processing." - ) if ( self.data_description and self.data_description.platform == Platform.ECEPHYS diff --git a/src/aind_data_schema/core/processing.py b/src/aind_data_schema/core/processing.py index aeb88c94b..80818ac87 100644 --- a/src/aind_data_schema/core/processing.py +++ b/src/aind_data_schema/core/processing.py @@ -4,11 +4,11 @@ from typing import List, Literal, Optional from aind_data_schema_models.process_names import ProcessName -from pydantic import Field, ValidationInfo, model_validator, field_validator +from aind_data_schema_models.units import MemoryUnit, UnitlessUnit +from pydantic import Field, ValidationInfo, field_validator, model_validator from aind_data_schema.base import AindCoreModel, AindGeneric, AindGenericType, AindModel, AwareDatetimeWithDefault from aind_data_schema.components.tile import Tile -from aind_data_schema_models.units import MemoryUnit, UnitlessUnit class RegistrationType(str, Enum): diff --git a/src/aind_data_schema/core/quality_control.py b/src/aind_data_schema/core/quality_control.py index 73629f87e..217ef1b14 100644 --- a/src/aind_data_schema/core/quality_control.py +++ b/src/aind_data_schema/core/quality_control.py @@ -1,10 +1,10 @@ """ Schemas for Quality Metrics """ from enum import Enum -from typing import List, Literal, Optional, Any +from typing import Any, List, Literal, Optional from aind_data_schema_models.modalities import Modality -from pydantic import Field, BaseModel, field_validator +from pydantic import BaseModel, Field, field_validator from aind_data_schema.base import AindCoreModel, AindModel, AwareDatetimeWithDefault diff --git a/tests/test_metadata.py b/tests/test_metadata.py index 7c2ddeeb7..37954238f 100644 --- a/tests/test_metadata.py +++ b/tests/test_metadata.py @@ -7,6 +7,7 @@ from aind_data_schema_models.organizations import Organization from aind_data_schema_models.platforms import Platform +from aind_data_schema_models.modalities import Modality from pydantic import ValidationError from pydantic import __version__ as pyd_version @@ -135,37 +136,97 @@ def test_validate_smartspim_metadata(self): # Tests missing metadata surgery1 = Surgery.model_construct(procedures=[nano_inj, ionto_inj]) - with self.assertRaises(ValueError) as context: + with self.assertRaises(ValidationError) as context: Metadata( name="ecephys_655019_2023-04-03_18-17-09", location="bucket", data_description=DataDescription.model_construct( - label="some label", platform=Platform.SMARTSPIM, creation_time=time(12, 12, 12) + label="some label", + platform=Platform.SMARTSPIM, + creation_time=time(12, 12, 12), + modality=[Modality.SPIM], ), procedures=Procedures.model_construct(subject_procedures=[surgery1]), acquisition=Acquisition.model_construct(), ) self.assertIn( - "Missing some metadata for SmartSpim. Requires subject, procedures, acquisition, and instrument.", + "SPIM metadata missing required file: subject", + str(context.exception), + ) + + # Tests excluded metadata getting included + surgery1 = Surgery.model_construct(procedures=[nano_inj, ionto_inj]) + with self.assertRaises(ValidationError) as context: + Metadata( + name="ecephys_655019_2023-04-03_18-17-09", + location="bucket", + data_description=DataDescription.model_construct( + label="some label", + platform=Platform.SMARTSPIM, + creation_time=time(12, 12, 12), + modality=[Modality.SPIM], + ), + subject=Subject.model_construct(), + session=Session.model_construct(), + procedures=Procedures.model_construct(subject_procedures=[surgery1]), + acquisition=Acquisition.model_construct(), + ) + self.assertIn( + "SPIM metadata includes excluded file: session", str(context.exception), ) # Tests missing injection materials surgery2 = Surgery.model_construct(procedures=[nano_inj]) - with self.assertRaises(ValueError) as context: + with self.assertRaises(ValidationError) as context: Metadata( name="ecephys_655019_2023-04-03_18-17-09", location="bucket", data_description=DataDescription.model_construct( - label="some label", platform=Platform.SMARTSPIM, creation_time=time(12, 12, 12) + label="some label", + platform=Platform.SMARTSPIM, + creation_time=time(12, 12, 12), + modality=[Modality.SPIM], ), subject=Subject.model_construct(), procedures=Procedures.model_construct(subject_procedures=[surgery2]), acquisition=Acquisition.model_construct(), instrument=Instrument.model_construct(), + processing=Processing.model_construct(), ) self.assertIn("Injection is missing injection_materials.", str(context.exception)) + def test_multi_modal_metadata(self): + """Test that metadata with multiple modalities correctly prioritizes REQUIRED > OPTIONAL > EXCLUDED""" + # Tests excluded metadata getting included + viral_material = ViralMaterial.model_construct() + nano_inj = NanojectInjection.model_construct(injection_materials=[viral_material]) + ionto_inj = IontophoresisInjection.model_construct(injection_materials=[viral_material]) + surgery1 = Surgery.model_construct(procedures=[nano_inj, ionto_inj]) + + mouse_platform = MousePlatform.model_construct(name="platform1") + rig = Rig.model_construct(rig_id="123_EPHYS1_20220101", mouse_platform=mouse_platform) + session = Session.model_construct(rig_id="123_EPHYS1_20220101", mouse_platform_name="platform1") + + m = Metadata( + name="ecephys_655019_2023-04-03_18-17-09", + location="bucket", + data_description=DataDescription.model_construct( + label="some label", + platform=Platform.SMARTSPIM, + creation_time=time(12, 12, 12), + modality=[Modality.BEHAVIOR, Modality.SPIM], # technically this is impossible, but we need to test it + ), + subject=Subject.model_construct(), + session=session, # SPIM excludes session, but BEHAVIOR requires it + procedures=Procedures.model_construct(subject_procedures=[surgery1]), + acquisition=Acquisition.model_construct(), + rig=rig, + processing=Processing.model_construct(), + instrument=Instrument.model_construct(), + ) + self.assertIsNotNone(m) + def test_validate_ecephys_metadata(self): """Tests that ecephys validator works as expected""" viral_material = ViralMaterial.model_construct() @@ -174,29 +235,35 @@ def test_validate_ecephys_metadata(self): # Tests missing metadata surgery1 = Surgery.model_construct(procedures=[nano_inj, ionto_inj]) - with self.assertRaises(ValueError) as context: + with self.assertRaises(ValidationError) as context: Metadata( name="ecephys_655019_2023-04-03_18-17-09", location="bucket", data_description=DataDescription.model_construct( - label="some label", platform=Platform.ECEPHYS, creation_time=time(12, 12, 12) + label="some label", + platform=Platform.ECEPHYS, + creation_time=time(12, 12, 12), + modality=[Modality.ECEPHYS], ), procedures=Procedures.model_construct(subject_procedures=[surgery1]), rig=Rig.model_construct(), ) self.assertIn( - "Missing some metadata for Ecephys. Requires subject, procedures, session, rig, and processing.", + "ECEPHYS metadata missing required file: subject", str(context.exception), ) # Tests missing injection materials surgery2 = Surgery.model_construct(procedures=[nano_inj]) - with self.assertRaises(ValueError) as context: + with self.assertRaises(ValidationError) as context: Metadata( name="ecephys_655019_2023-04-03_18-17-09", location="bucket", data_description=DataDescription.model_construct( - label="some label", platform=Platform.ECEPHYS, creation_time=time(12, 12, 12) + label="some label", + platform=Platform.ECEPHYS, + creation_time=time(12, 12, 12), + modality=[Modality.ECEPHYS], ), subject=Subject.model_construct(), procedures=Procedures.model_construct(subject_procedures=[surgery2]), @@ -206,17 +273,47 @@ def test_validate_ecephys_metadata(self): ) self.assertIn("Injection is missing injection_materials.", str(context.exception)) + def test_validate_underscore_modality(self): + """Tests that ecephys validator works as expected""" + viral_material = ViralMaterial.model_construct() + nano_inj = NanojectInjection.model_construct(injection_materials=[viral_material]) + ionto_inj = IontophoresisInjection.model_construct(injection_materials=[viral_material]) + mouse_platform = MousePlatform.model_construct(name="platform1") + rig = Rig.model_construct(rig_id="123_EPHYS2_20230101", mouse_platform=mouse_platform) + session = Session.model_construct(rig_id="123_EPHYS2_20230101", mouse_platform_name="platform1") + + # Tests missing metadata + surgery1 = Surgery.model_construct(procedures=[nano_inj, ionto_inj]) + m = Metadata( + name="ecephys_655019_2023-04-03_18-17-09", + location="bucket", + data_description=DataDescription.model_construct( + label="some label", + platform=Platform.ECEPHYS, + creation_time=time(12, 12, 12), + modality=[Modality.BEHAVIOR_VIDEOS], + ), + subject=Subject.model_construct(), + procedures=Procedures.model_construct(subject_procedures=[surgery1]), + rig=rig, + session=session, + ) + self.assertIsNotNone(m) + def test_validate_rig_session_compatibility(self): """Tests that rig/session compatibility validator works as expected""" mouse_platform = MousePlatform.model_construct(name="platform1") rig = Rig.model_construct(rig_id="123_EPHYS1_20220101", mouse_platform=mouse_platform) session = Session.model_construct(rig_id="123_EPHYS2_20230101", mouse_platform_name="platform2") - with self.assertRaises(ValueError) as context: + with self.assertRaises(ValidationError) as context: Metadata( name="ecephys_655019_2023-04-03_18-17-09", location="bucket", data_description=DataDescription.model_construct( - label="some label", platform=Platform.ECEPHYS, creation_time=time(12, 12, 12) + label="some label", + platform=Platform.ECEPHYS, + creation_time=time(12, 12, 12), + modality=[Modality.ECEPHYS], ), subject=Subject.model_construct(), procedures=Procedures.model_construct(), From 99d7d95088adee04729d83b7eb3c7458b5de9d7e Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Fri, 18 Oct 2024 15:23:52 -0700 Subject: [PATCH 03/20] chore: delete root/quality_control.json file (#1105) example file generated in the root folder by accident --- quality_control.json | 175 ------------------------------------------- 1 file changed, 175 deletions(-) delete mode 100644 quality_control.json diff --git a/quality_control.json b/quality_control.json deleted file mode 100644 index 5a345e2fb..000000000 --- a/quality_control.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_control.py", - "schema_version": "1.0.0", - "evaluations": [ - { - "evaluation_modality": { - "name": "Extracellular electrophysiology", - "abbreviation": "ecephys" - }, - "evaluation_stage": "Processing", - "evaluation_name": "Drift map", - "evaluation_description": "Qualitative check that drift map shows minimal movement", - "qc_metrics": [ - { - "name": "Probe A drift", - "value": "High", - "description": null, - "reference": "ecephys-drift-map", - "metric_status_history": [ - { - "evaluator": "Bob", - "status": "Pass", - "timestamp": "2022-11-22T00:00:00" - } - ] - }, - { - "name": "Probe B drift", - "value": "Low", - "description": null, - "reference": "ecephys-drift-map", - "metric_status_history": [ - { - "evaluator": "Bob", - "status": "Pass", - "timestamp": "2022-11-22T00:00:00" - } - ] - }, - { - "name": "Probe C drift", - "value": "Low", - "description": null, - "reference": "ecephys-drift-map", - "metric_status_history": [ - { - "evaluator": "Bob", - "status": "Pass", - "timestamp": "2022-11-22T00:00:00" - } - ] - } - ], - "notes": "Manually annotated: failed due to high drift on probe A", - "evaluation_status_history": [ - { - "evaluator": "Automated", - "status": "Pass", - "timestamp": "2024-09-23T14:04:03.094512" - } - ] - }, - { - "evaluation_modality": { - "name": "Behavior videos", - "abbreviation": "behavior-videos" - }, - "evaluation_stage": "Raw data", - "evaluation_name": "Video frame count check", - "evaluation_description": null, - "qc_metrics": [ - { - "name": "video_1_num_frames", - "value": 662, - "description": null, - "reference": null, - "metric_status_history": [ - { - "evaluator": "Bob", - "status": "Pass", - "timestamp": "2022-11-22T00:00:00" - } - ] - }, - { - "name": "video_2_num_frames", - "value": 662, - "description": null, - "reference": null, - "metric_status_history": [ - { - "evaluator": "Bob", - "status": "Pass", - "timestamp": "2022-11-22T00:00:00" - } - ] - } - ], - "notes": "Pass when video_1_num_frames==video_2_num_frames", - "evaluation_status_history": [ - { - "evaluator": "Automated", - "status": "Pass", - "timestamp": "2024-09-23T14:04:03.094519" - } - ] - }, - { - "evaluation_modality": { - "name": "Extracellular electrophysiology", - "abbreviation": "ecephys" - }, - "evaluation_stage": "Raw data", - "evaluation_name": "Probes present", - "evaluation_description": null, - "qc_metrics": [ - { - "name": "ProbeA_success", - "value": true, - "description": null, - "reference": null, - "metric_status_history": [ - { - "evaluator": "Bob", - "status": "Pass", - "timestamp": "2022-11-22T00:00:00" - } - ] - }, - { - "name": "ProbeB_success", - "value": true, - "description": null, - "reference": null, - "metric_status_history": [ - { - "evaluator": "Bob", - "status": "Pass", - "timestamp": "2022-11-22T00:00:00" - } - ] - }, - { - "name": "ProbeC_success", - "value": true, - "description": null, - "reference": null, - "metric_status_history": [ - { - "evaluator": "Bob", - "status": "Pass", - "timestamp": "2022-11-22T00:00:00" - } - ] - } - ], - "notes": null, - "evaluation_status_history": [ - { - "evaluator": "Automated", - "status": "Pass", - "timestamp": "2024-09-23T14:04:03.094522" - } - ] - } - ], - "notes": null, - "overall_status_history": [ - { - "evaluator": "Automated", - "status": "Pass", - "timestamp": "2024-09-23T14:04:03.094524" - } - ] -} \ No newline at end of file From d080f147ae9a107dac1ee01b86f29d6cea5ba89d Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Fri, 18 Oct 2024 16:12:12 -0700 Subject: [PATCH 04/20] Add explicit default= for schema_version and describedBy fields (#1102) * chore: add default= to schema_version * chore: add default= for URL --- src/aind_data_schema/core/acquisition.py | 4 ++-- src/aind_data_schema/core/data_description.py | 4 ++-- src/aind_data_schema/core/instrument.py | 4 ++-- src/aind_data_schema/core/metadata.py | 4 ++-- src/aind_data_schema/core/procedures.py | 4 ++-- src/aind_data_schema/core/processing.py | 4 ++-- src/aind_data_schema/core/quality_control.py | 4 ++-- src/aind_data_schema/core/rig.py | 4 ++-- src/aind_data_schema/core/session.py | 4 ++-- src/aind_data_schema/core/subject.py | 4 ++-- 10 files changed, 20 insertions(+), 20 deletions(-) diff --git a/src/aind_data_schema/core/acquisition.py b/src/aind_data_schema/core/acquisition.py index c908afd21..77a4f8b88 100644 --- a/src/aind_data_schema/core/acquisition.py +++ b/src/aind_data_schema/core/acquisition.py @@ -44,8 +44,8 @@ class Acquisition(AindCoreModel): """Description of an imaging acquisition session""" _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/acquisition.py" - describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.1"] = Field("1.0.1") + describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) + schema_version: Literal["1.0.1"] = Field(default="1.0.1") protocol_id: List[str] = Field(default=[], title="Protocol ID", description="DOI for protocols.io") experimenter_full_name: List[str] = Field( ..., diff --git a/src/aind_data_schema/core/data_description.py b/src/aind_data_schema/core/data_description.py index e5d5cbfd8..47e3d7edc 100644 --- a/src/aind_data_schema/core/data_description.py +++ b/src/aind_data_schema/core/data_description.py @@ -39,8 +39,8 @@ class DataDescription(AindCoreModel): """Description of a logical collection of data files""" _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/data_description.py" - describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.1"] = Field("1.0.1") + describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) + schema_version: Literal["1.0.1"] = Field(default="1.0.1") license: Literal["CC-BY-4.0"] = Field("CC-BY-4.0", title="License") platform: Platform.ONE_OF = Field( diff --git a/src/aind_data_schema/core/instrument.py b/src/aind_data_schema/core/instrument.py index 0bb40a45b..ee44f12c0 100644 --- a/src/aind_data_schema/core/instrument.py +++ b/src/aind_data_schema/core/instrument.py @@ -34,8 +34,8 @@ class Instrument(AindCoreModel): """Description of an instrument, which is a collection of devices""" _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/instrument.py" - describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.1"] = Field("1.0.1") + describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) + schema_version: Literal["1.0.1"] = Field(default="1.0.1") instrument_id: Optional[str] = Field( default=None, diff --git a/src/aind_data_schema/core/metadata.py b/src/aind_data_schema/core/metadata.py index bfab5d6f7..eeb307249 100644 --- a/src/aind_data_schema/core/metadata.py +++ b/src/aind_data_schema/core/metadata.py @@ -60,8 +60,8 @@ class Metadata(AindCoreModel): _FILE_EXTENSION = PrivateAttr(default=".nd.json") _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/metadata.py" - describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.2"] = Field("1.0.2") + describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) + schema_version: Literal["1.0.2"] = Field(default="1.0.2") id: UUID = Field( default_factory=uuid4, alias="_id", diff --git a/src/aind_data_schema/core/procedures.py b/src/aind_data_schema/core/procedures.py index d55e044c6..9e9cda4fd 100644 --- a/src/aind_data_schema/core/procedures.py +++ b/src/aind_data_schema/core/procedures.py @@ -647,9 +647,9 @@ class Procedures(AindCoreModel): """Description of all procedures performed on a subject""" _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/procedures.py" - describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) + describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.1.1"] = Field("1.1.1") + schema_version: Literal["1.1.1"] = Field(default="1.1.1") subject_id: str = Field( ..., description="Unique identifier for the subject. If this is not a Allen LAS ID, indicate this in the Notes.", diff --git a/src/aind_data_schema/core/processing.py b/src/aind_data_schema/core/processing.py index 80818ac87..8b52958c9 100644 --- a/src/aind_data_schema/core/processing.py +++ b/src/aind_data_schema/core/processing.py @@ -123,8 +123,8 @@ class Processing(AindCoreModel): """Description of all processes run on data""" _DESCRIBED_BY_URL: str = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/processing.py" - describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.1.1"] = Field("1.1.1") + describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) + schema_version: Literal["1.1.1"] = Field(default="1.1.1") processing_pipeline: PipelineProcess = Field( ..., description="Pipeline used to process data", title="Processing Pipeline" diff --git a/src/aind_data_schema/core/quality_control.py b/src/aind_data_schema/core/quality_control.py index 217ef1b14..ad91e3809 100644 --- a/src/aind_data_schema/core/quality_control.py +++ b/src/aind_data_schema/core/quality_control.py @@ -130,8 +130,8 @@ class QualityControl(AindCoreModel): """Description of quality metrics for a data asset""" _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/quality_control.py" - describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.1.1"] = Field("1.1.1") + describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) + schema_version: Literal["1.1.1"] = Field(default="1.1.1") evaluations: List[QCEvaluation] = Field(..., title="Evaluations") notes: Optional[str] = Field(default=None, title="Notes") diff --git a/src/aind_data_schema/core/rig.py b/src/aind_data_schema/core/rig.py index 555e19c2e..ef26f34bf 100644 --- a/src/aind_data_schema/core/rig.py +++ b/src/aind_data_schema/core/rig.py @@ -50,8 +50,8 @@ class Rig(AindCoreModel): """Description of a rig""" _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/rig.py" - describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.1"] = Field("1.0.1") + describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) + schema_version: Literal["1.0.1"] = Field(default="1.0.1") rig_id: str = Field( ..., description="Unique rig identifier, name convention: --", diff --git a/src/aind_data_schema/core/session.py b/src/aind_data_schema/core/session.py index c8003f9f8..d5d3fef35 100644 --- a/src/aind_data_schema/core/session.py +++ b/src/aind_data_schema/core/session.py @@ -533,8 +533,8 @@ class Session(AindCoreModel): """Description of a physiology and/or behavior session""" _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/session.py" - describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.1"] = Field("1.0.1") + describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) + schema_version: Literal["1.0.1"] = Field(default="1.0.1") protocol_id: List[str] = Field(default=[], title="Protocol ID", description="DOI for protocols.io") experimenter_full_name: List[str] = Field( ..., diff --git a/src/aind_data_schema/core/subject.py b/src/aind_data_schema/core/subject.py index d54bc3ed2..aedc6a9a7 100644 --- a/src/aind_data_schema/core/subject.py +++ b/src/aind_data_schema/core/subject.py @@ -88,8 +88,8 @@ class Subject(AindCoreModel): """Description of a subject of data collection""" _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/subject.py" - describedBy: str = Field(_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.0"] = Field("1.0.0") + describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) + schema_version: Literal["1.0.0"] = Field(default="1.0.0") subject_id: str = Field( ..., description="Unique identifier for the subject. If this is not a Allen LAS ID, indicate this in the Notes.", From dbb4d994995089867c507e3d3045af0e5b5c912c Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Mon, 21 Oct 2024 10:21:46 -0700 Subject: [PATCH 05/20] Support multi session quality control by tracking metric provenance (#1106) * feat: adding provenance * chore: lint * feat: adding multi-asset stage and typo * chore: examples * refactor: adding validator and renaming tests are still todo * tests: adding tests, minor fixes * tests: examples and line length * fix: multi_session->multi_asset * fix: session suffix to asset * fix: typo * fix: more typos --- examples/quality_control.json | 56 +++++++------ src/aind_data_schema/core/quality_control.py | 34 +++++++- tests/test_metadata.py | 26 +++--- tests/test_quality_control.py | 85 ++++++++++++++++++++ 4 files changed, 162 insertions(+), 39 deletions(-) diff --git a/examples/quality_control.json b/examples/quality_control.json index 7f0f9b29d..fdb50d082 100644 --- a/examples/quality_control.json +++ b/examples/quality_control.json @@ -27,15 +27,16 @@ ], "type": "dropdown" }, - "description": null, - "reference": "ecephys-drift-map", "status_history": [ { "evaluator": "", "status": "Pending", "timestamp": "2022-11-22T00:00:00Z" } - ] + ], + "description": null, + "reference": "ecephys-drift-map", + "evaluated_assets": null }, { "name": "Probe B drift", @@ -53,28 +54,30 @@ ], "type": "checkbox" }, - "description": null, - "reference": "ecephys-drift-map", "status_history": [ { "evaluator": "", "status": "Pending", "timestamp": "2022-11-22T00:00:00Z" } - ] + ], + "description": null, + "reference": "ecephys-drift-map", + "evaluated_assets": null }, { "name": "Probe C drift", "value": "Low", - "description": null, - "reference": "ecephys-drift-map", "status_history": [ { "evaluator": "Automated", "status": "Pass", "timestamp": "2022-11-22T00:00:00Z" } - ] + ], + "description": null, + "reference": "ecephys-drift-map", + "evaluated_assets": null } ], "notes": "", @@ -92,28 +95,30 @@ { "name": "video_1_num_frames", "value": 662, - "description": null, - "reference": null, "status_history": [ { "evaluator": "Automated", "status": "Pass", "timestamp": "2022-11-22T00:00:00Z" } - ] + ], + "description": null, + "reference": null, + "evaluated_assets": null }, { "name": "video_2_num_frames", "value": 662, - "description": null, - "reference": null, "status_history": [ { "evaluator": "Automated", "status": "Pass", "timestamp": "2022-11-22T00:00:00Z" } - ] + ], + "description": null, + "reference": null, + "evaluated_assets": null } ], "notes": "Pass when video_1_num_frames==video_2_num_frames", @@ -131,41 +136,44 @@ { "name": "ProbeA_success", "value": true, - "description": null, - "reference": null, "status_history": [ { "evaluator": "Automated", "status": "Pass", "timestamp": "2022-11-22T00:00:00Z" } - ] + ], + "description": null, + "reference": null, + "evaluated_assets": null }, { "name": "ProbeB_success", "value": true, - "description": null, - "reference": null, "status_history": [ { "evaluator": "Automated", "status": "Pass", "timestamp": "2022-11-22T00:00:00Z" } - ] + ], + "description": null, + "reference": null, + "evaluated_assets": null }, { "name": "ProbeC_success", "value": true, - "description": null, - "reference": null, "status_history": [ { "evaluator": "Automated", "status": "Pass", "timestamp": "2022-11-22T00:00:00Z" } - ] + ], + "description": null, + "reference": null, + "evaluated_assets": null } ], "notes": null, diff --git a/src/aind_data_schema/core/quality_control.py b/src/aind_data_schema/core/quality_control.py index ad91e3809..04661f84c 100644 --- a/src/aind_data_schema/core/quality_control.py +++ b/src/aind_data_schema/core/quality_control.py @@ -4,7 +4,7 @@ from typing import Any, List, Literal, Optional from aind_data_schema_models.modalities import Modality -from pydantic import BaseModel, Field, field_validator +from pydantic import BaseModel, Field, field_validator, model_validator from aind_data_schema.base import AindCoreModel, AindModel, AwareDatetimeWithDefault @@ -26,6 +26,7 @@ class Stage(str, Enum): RAW = "Raw data" PROCESSING = "Processing" ANALYSIS = "Analysis" + MULTI_ASSET = "Multi-asset" class QCStatus(BaseModel): @@ -41,9 +42,14 @@ class QCMetric(BaseModel): name: str = Field(..., title="Metric name") value: Any = Field(..., title="Metric value") + status_history: List[QCStatus] = Field(default=[], title="Metric status history") description: Optional[str] = Field(default=None, title="Metric description") reference: Optional[str] = Field(default=None, title="Metric reference image URL or plot type") - status_history: List[QCStatus] = Field(default=[], title="Metric status history") + evaluated_assets: Optional[List[str]] = Field( + default=None, + title="List of asset names that this metric depends on", + description="Set to None except when a metric's calculation required data coming from a different data asset.", + ) @property def status(self) -> QCStatus: @@ -125,6 +131,30 @@ def failed_metrics(self) -> Optional[List[QCMetric]]: return failing_metrics + @model_validator(mode="after") + def validate_multi_asset(cls, v): + """Ensure that the evaluated_assets field in any attached metrics is set correctly""" + stage = v.stage + metrics = v.metrics + + if stage == Stage.MULTI_ASSET: + for metric in metrics: + if not metric.evaluated_assets or len(metric.evaluated_assets) == 0: + raise ValueError( + f"Metric '{metric.name}' is in a multi-asset QCEvaluation and must have evaluated_assets set." + ) + else: + # make sure all evaluated assets are None + for metric in metrics: + if metric.evaluated_assets: + raise ValueError( + ( + f"Metric '{metric.name}' is in a single-asset QCEvaluation" + " and should not have evaluated_assets" + ) + ) + return v + class QualityControl(AindCoreModel): """Description of quality metrics for a data asset""" diff --git a/tests/test_metadata.py b/tests/test_metadata.py index 37954238f..941a79523 100644 --- a/tests/test_metadata.py +++ b/tests/test_metadata.py @@ -285,19 +285,19 @@ def test_validate_underscore_modality(self): # Tests missing metadata surgery1 = Surgery.model_construct(procedures=[nano_inj, ionto_inj]) m = Metadata( - name="ecephys_655019_2023-04-03_18-17-09", - location="bucket", - data_description=DataDescription.model_construct( - label="some label", - platform=Platform.ECEPHYS, - creation_time=time(12, 12, 12), - modality=[Modality.BEHAVIOR_VIDEOS], - ), - subject=Subject.model_construct(), - procedures=Procedures.model_construct(subject_procedures=[surgery1]), - rig=rig, - session=session, - ) + name="ecephys_655019_2023-04-03_18-17-09", + location="bucket", + data_description=DataDescription.model_construct( + label="some label", + platform=Platform.ECEPHYS, + creation_time=time(12, 12, 12), + modality=[Modality.BEHAVIOR_VIDEOS], + ), + subject=Subject.model_construct(), + procedures=Procedures.model_construct(subject_procedures=[surgery1]), + rig=rig, + session=session, + ) self.assertIsNotNone(m) def test_validate_rig_session_compatibility(self): diff --git a/tests/test_quality_control.py b/tests/test_quality_control.py index 1b287f056..4da9186a0 100644 --- a/tests/test_quality_control.py +++ b/tests/test_quality_control.py @@ -282,6 +282,91 @@ def test_metric_status(self): self.assertTrue(expected_exception in repr(context.exception)) + def test_multi_session(self): + """Ensure that the multi-asset QCEvaluation validator checks for evaluated_assets""" + # Check for non-multi-session that all evaluated_assets are None + t0 = datetime.fromisoformat("2020-10-10") + + evaluation = QCEvaluation( + name="Drift map", + modality=Modality.ECEPHYS, + stage=Stage.PROCESSING, + metrics=[ + QCMetric( + name="Multiple values example", + value={"stuff": "in_a_dict"}, + status_history=[ + QCStatus(evaluator="Automated", timestamp=t0, status=Status.PASS), + ], + ), + ], + ) + + self.assertTrue(evaluation.stage != Stage.MULTI_ASSET) + self.assertIsNone(evaluation.metrics[0].evaluated_assets) + + # Check that single-asset QC with evaluated_assets throws a validation error + with self.assertRaises(ValidationError) as context: + QCEvaluation( + name="Drift map", + modality=Modality.ECEPHYS, + stage=Stage.PROCESSING, + metrics=[ + QCMetric( + name="Multiple values example", + value={"stuff": "in_a_dict"}, + status_history=[ + QCStatus(evaluator="Automated", timestamp=t0, status=Status.PASS), + ], + evaluated_assets=["asset0", "asset1"], + ), + ], + ) + + print(context.exception) + self.assertTrue( + "is in a single-asset QCEvaluation and should not have evaluated_assets" in repr(context.exception) + ) + + # Check that multi-asset with empty evaluated_assets raises a validation error + with self.assertRaises(ValidationError) as context: + QCEvaluation( + name="Drift map", + modality=Modality.ECEPHYS, + stage=Stage.MULTI_ASSET, + metrics=[ + QCMetric( + name="Multiple values example", + value={"stuff": "in_a_dict"}, + status_history=[ + QCStatus(evaluator="Automated", timestamp=t0, status=Status.PASS), + ], + evaluated_assets=[], + ), + ], + ) + + self.assertTrue("is in a multi-asset QCEvaluation and must have evaluated_assets" in repr(context.exception)) + + # Check that multi-asset with missing evaluated_assets raises a validation error + with self.assertRaises(ValidationError) as context: + QCEvaluation( + name="Drift map", + modality=Modality.ECEPHYS, + stage=Stage.MULTI_ASSET, + metrics=[ + QCMetric( + name="Multiple values example", + value={"stuff": "in_a_dict"}, + status_history=[ + QCStatus(evaluator="Automated", timestamp=t0, status=Status.PASS), + ], + ), + ], + ) + + self.assertTrue("is in a multi-asset QCEvaluation and must have evaluated_assets" in repr(context.exception)) + if __name__ == "__main__": unittest.main() From c1ae7aa6052080fdf4b6de07cdad32210eea12b5 Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Wed, 23 Oct 2024 15:42:48 -0700 Subject: [PATCH 06/20] chore: version limits on -models repo (#1121) --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index bfb7fa1de..2f4b7d2a0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ readme = "README.md" dynamic = ["version"] dependencies = [ - 'aind-data-schema-models>=0.3.2', + 'aind-data-schema-models>=0.5.4, <1.0.0', 'dictdiffer', 'pydantic>=2.7', 'inflection', From 33196ed303c9ef1b98c68a27314b2cf0cc4aeac6 Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Tue, 29 Oct 2024 13:30:37 -0400 Subject: [PATCH 07/20] Multi-asset documentation (#1112) * feat: adding provenance * chore: lint * feat: adding multi-asset stage and typo * chore: examples * refactor: adding validator and renaming tests are still todo * tests: adding tests, minor fixes * tests: examples and line length * fix: multi_session->multi_asset * fix: session suffix to asset * fix: typo * fix: more typos * docs: adding docs for multi-asset * docs: remove confusing statement, add storage q --- docs/source/quality_control.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/source/quality_control.md b/docs/source/quality_control.md index acf3da9ea..6fbf43af2 100644 --- a/docs/source/quality_control.md +++ b/docs/source/quality_control.md @@ -102,6 +102,14 @@ Each metric is associated with a reference figure, image, or video. The QC porta By default the QC portal displays dictionaries as tables where the values can be edited. We also support a few special cases to allow a bit more flexibility or to constrain the actions that manual annotators can take. Install the `aind-qcportal-schema` package and set the `value` field to the corresponding pydantic object to use these. -### Multi-session QC +### Multi-asset QC -[Details coming soon, this is under discussion] \ No newline at end of file +During analysis there are many situations where multiple data assets need to be pulled together, often for comparison. For example, FOVs across imaging sessions or recording sessions from a chronic probe might need to get matched up across days. When a `QCEvaluation` is being calculated from multiple assets it should be tagged with `Stage:MULTI_ASSET` and each of its `QCMetric` objects needs to track the assets that were used to generate that metric in the `evaluated_assets` list. + +**Q: Where do I store multi-asset QC?** + +You should follow the preferred/alternate workflows described above. If your multi-asset analysis pipeline generates a new data asset, put the QC there. If your pipeline does not generate an asset, push a copy of each `QCEvaluation` back to **each** individual data asset. + +**Q: I want to be able to store data about each of the evaluated assets in this metric** + +Take a look at the `MultiAssetMetric` class in `aind-qc-portal-schema`. It allows you to pass a list of values which will be matched up with the `evaluated_assets` names. You can also include options which will appear as dropdowns or checkboxes. \ No newline at end of file From c8088161509888231e8736982fdd5614d0bb96b2 Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Tue, 29 Oct 2024 13:34:16 -0400 Subject: [PATCH 08/20] Refactor schema version (#1116) * refactor: add skipvalidation to schema_version * tests: fix tests, lint * tests: fix broken tests * tests: better test for schema_version --- src/aind_data_schema/core/acquisition.py | 4 ++-- src/aind_data_schema/core/data_description.py | 4 ++-- src/aind_data_schema/core/instrument.py | 4 ++-- src/aind_data_schema/core/metadata.py | 12 ++++++++++-- src/aind_data_schema/core/procedures.py | 4 ++-- src/aind_data_schema/core/processing.py | 4 ++-- src/aind_data_schema/core/quality_control.py | 4 ++-- src/aind_data_schema/core/rig.py | 4 ++-- src/aind_data_schema/core/session.py | 4 ++-- src/aind_data_schema/core/subject.py | 4 ++-- .../utils/schema_version_bump.py | 4 ++-- tests/test_bump_schema_versions.py | 8 ++++---- tests/test_metadata.py | 18 ++++++++++++++++++ 13 files changed, 52 insertions(+), 26 deletions(-) diff --git a/src/aind_data_schema/core/acquisition.py b/src/aind_data_schema/core/acquisition.py index 77a4f8b88..da7953386 100644 --- a/src/aind_data_schema/core/acquisition.py +++ b/src/aind_data_schema/core/acquisition.py @@ -4,7 +4,7 @@ from typing import List, Literal, Optional, Union from aind_data_schema_models.process_names import ProcessName -from pydantic import Field, field_validator +from pydantic import Field, SkipValidation, field_validator from aind_data_schema.base import AindCoreModel, AindModel, AwareDatetimeWithDefault from aind_data_schema.components.coordinates import AnatomicalDirection, AxisName, ImageAxis @@ -45,7 +45,7 @@ class Acquisition(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/acquisition.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.1"] = Field(default="1.0.1") + schema_version: SkipValidation[Literal["1.0.1"]] = Field(default="1.0.1") protocol_id: List[str] = Field(default=[], title="Protocol ID", description="DOI for protocols.io") experimenter_full_name: List[str] = Field( ..., diff --git a/src/aind_data_schema/core/data_description.py b/src/aind_data_schema/core/data_description.py index 47e3d7edc..31441cf9f 100644 --- a/src/aind_data_schema/core/data_description.py +++ b/src/aind_data_schema/core/data_description.py @@ -15,7 +15,7 @@ from aind_data_schema_models.organizations import Organization from aind_data_schema_models.pid_names import PIDName from aind_data_schema_models.platforms import Platform -from pydantic import Field, model_validator +from pydantic import Field, SkipValidation, model_validator from aind_data_schema.base import AindCoreModel, AindModel, AwareDatetimeWithDefault @@ -40,7 +40,7 @@ class DataDescription(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/data_description.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.1"] = Field(default="1.0.1") + schema_version: SkipValidation[Literal["1.0.1"]] = Field(default="1.0.1") license: Literal["CC-BY-4.0"] = Field("CC-BY-4.0", title="License") platform: Platform.ONE_OF = Field( diff --git a/src/aind_data_schema/core/instrument.py b/src/aind_data_schema/core/instrument.py index ee44f12c0..699bba10d 100644 --- a/src/aind_data_schema/core/instrument.py +++ b/src/aind_data_schema/core/instrument.py @@ -4,7 +4,7 @@ from typing import List, Literal, Optional from aind_data_schema_models.organizations import Organization -from pydantic import Field, ValidationInfo, field_validator +from pydantic import Field, SkipValidation, ValidationInfo, field_validator from aind_data_schema.base import AindCoreModel, AindModel from aind_data_schema.components.devices import ( @@ -35,7 +35,7 @@ class Instrument(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/instrument.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.1"] = Field(default="1.0.1") + schema_version: SkipValidation[Literal["1.0.1"]] = Field(default="1.0.1") instrument_id: Optional[str] = Field( default=None, diff --git a/src/aind_data_schema/core/metadata.py b/src/aind_data_schema/core/metadata.py index eeb307249..2bdec76d7 100644 --- a/src/aind_data_schema/core/metadata.py +++ b/src/aind_data_schema/core/metadata.py @@ -8,7 +8,15 @@ from aind_data_schema_models.modalities import ExpectedFiles, FileRequirement from aind_data_schema_models.platforms import Platform -from pydantic import Field, PrivateAttr, ValidationError, ValidationInfo, field_validator, model_validator +from pydantic import ( + Field, + PrivateAttr, + SkipValidation, + ValidationError, + ValidationInfo, + field_validator, + model_validator, +) from aind_data_schema.base import AindCoreModel from aind_data_schema.core.acquisition import Acquisition @@ -61,7 +69,7 @@ class Metadata(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/metadata.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.2"] = Field(default="1.0.2") + schema_version: SkipValidation[Literal["1.0.2"]] = Field(default="1.0.2") id: UUID = Field( default_factory=uuid4, alias="_id", diff --git a/src/aind_data_schema/core/procedures.py b/src/aind_data_schema/core/procedures.py index 9e9cda4fd..94ab07083 100644 --- a/src/aind_data_schema/core/procedures.py +++ b/src/aind_data_schema/core/procedures.py @@ -20,7 +20,7 @@ VolumeUnit, create_unit_with_value, ) -from pydantic import Field, field_serializer, field_validator, model_validator +from pydantic import Field, SkipValidation, field_serializer, field_validator, model_validator from pydantic_core.core_schema import ValidationInfo from typing_extensions import Annotated @@ -649,7 +649,7 @@ class Procedures(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/procedures.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.1.1"] = Field(default="1.1.1") + schema_version: SkipValidation[Literal["1.1.1"]] = Field(default="1.1.1") subject_id: str = Field( ..., description="Unique identifier for the subject. If this is not a Allen LAS ID, indicate this in the Notes.", diff --git a/src/aind_data_schema/core/processing.py b/src/aind_data_schema/core/processing.py index 8b52958c9..f4abe9295 100644 --- a/src/aind_data_schema/core/processing.py +++ b/src/aind_data_schema/core/processing.py @@ -5,7 +5,7 @@ from aind_data_schema_models.process_names import ProcessName from aind_data_schema_models.units import MemoryUnit, UnitlessUnit -from pydantic import Field, ValidationInfo, field_validator, model_validator +from pydantic import Field, SkipValidation, ValidationInfo, field_validator, model_validator from aind_data_schema.base import AindCoreModel, AindGeneric, AindGenericType, AindModel, AwareDatetimeWithDefault from aind_data_schema.components.tile import Tile @@ -124,7 +124,7 @@ class Processing(AindCoreModel): _DESCRIBED_BY_URL: str = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/processing.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.1.1"] = Field(default="1.1.1") + schema_version: SkipValidation[Literal["1.1.1"]] = Field(default="1.1.1") processing_pipeline: PipelineProcess = Field( ..., description="Pipeline used to process data", title="Processing Pipeline" diff --git a/src/aind_data_schema/core/quality_control.py b/src/aind_data_schema/core/quality_control.py index 04661f84c..6f9735c74 100644 --- a/src/aind_data_schema/core/quality_control.py +++ b/src/aind_data_schema/core/quality_control.py @@ -4,7 +4,7 @@ from typing import Any, List, Literal, Optional from aind_data_schema_models.modalities import Modality -from pydantic import BaseModel, Field, field_validator, model_validator +from pydantic import BaseModel, Field, SkipValidation, field_validator, model_validator from aind_data_schema.base import AindCoreModel, AindModel, AwareDatetimeWithDefault @@ -161,7 +161,7 @@ class QualityControl(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/quality_control.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.1.1"] = Field(default="1.1.1") + schema_version: SkipValidation[Literal["1.1.1"]] = Field(default="1.1.1") evaluations: List[QCEvaluation] = Field(..., title="Evaluations") notes: Optional[str] = Field(default=None, title="Notes") diff --git a/src/aind_data_schema/core/rig.py b/src/aind_data_schema/core/rig.py index cc354406e..4ab4efb0c 100644 --- a/src/aind_data_schema/core/rig.py +++ b/src/aind_data_schema/core/rig.py @@ -4,7 +4,7 @@ from typing import List, Literal, Optional, Set, Union from aind_data_schema_models.modalities import Modality -from pydantic import Field, ValidationInfo, field_serializer, field_validator, model_validator +from pydantic import Field, SkipValidation, ValidationInfo, field_serializer, field_validator, model_validator from typing_extensions import Annotated from aind_data_schema.base import AindCoreModel @@ -51,7 +51,7 @@ class Rig(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/rig.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.1"] = Field(default="1.0.1") + schema_version: SkipValidation[Literal["1.0.1"]] = Field(default="1.0.1") rig_id: str = Field( ..., description="Unique rig identifier, name convention: --", diff --git a/src/aind_data_schema/core/session.py b/src/aind_data_schema/core/session.py index d5d3fef35..202b6f5db 100644 --- a/src/aind_data_schema/core/session.py +++ b/src/aind_data_schema/core/session.py @@ -17,7 +17,7 @@ TimeUnit, VolumeUnit, ) -from pydantic import Field, field_validator, model_validator +from pydantic import Field, SkipValidation, field_validator, model_validator from pydantic_core.core_schema import ValidationInfo from typing_extensions import Annotated @@ -534,7 +534,7 @@ class Session(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/session.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.1"] = Field(default="1.0.1") + schema_version: SkipValidation[Literal["1.0.1"]] = Field(default="1.0.1") protocol_id: List[str] = Field(default=[], title="Protocol ID", description="DOI for protocols.io") experimenter_full_name: List[str] = Field( ..., diff --git a/src/aind_data_schema/core/subject.py b/src/aind_data_schema/core/subject.py index aedc6a9a7..db3aa0988 100644 --- a/src/aind_data_schema/core/subject.py +++ b/src/aind_data_schema/core/subject.py @@ -8,7 +8,7 @@ from aind_data_schema_models.organizations import Organization from aind_data_schema_models.pid_names import PIDName from aind_data_schema_models.species import Species -from pydantic import Field, field_validator +from pydantic import Field, SkipValidation, field_validator from pydantic_core.core_schema import ValidationInfo from aind_data_schema.base import AindCoreModel, AindModel @@ -89,7 +89,7 @@ class Subject(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/subject.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: Literal["1.0.0"] = Field(default="1.0.0") + schema_version: SkipValidation[Literal["1.0.0"]] = Field(default="1.0.0") subject_id: str = Field( ..., description="Unique identifier for the subject. If this is not a Allen LAS ID, indicate this in the Notes.", diff --git a/src/aind_data_schema/utils/schema_version_bump.py b/src/aind_data_schema/utils/schema_version_bump.py index ee2f0fe04..e3ee33fc3 100644 --- a/src/aind_data_schema/utils/schema_version_bump.py +++ b/src/aind_data_schema/utils/schema_version_bump.py @@ -101,8 +101,8 @@ def _get_updated_file(python_file_path: str, new_ver: str) -> list: with open(python_file_path, "rb") as f: file_lines = f.readlines() for line in file_lines: - if "schema_version: Literal[" in str(line): - new_line_str = f' schema_version: Literal["{new_ver}"] = Field("{new_ver}")\n' + if "schema_version: SkipValidation[Literal[" in str(line): + new_line_str = f' schema_version: SkipValidation[Literal["{new_ver}"]] = Field("{new_ver}")\n' new_line = new_line_str.encode() else: new_line = line diff --git a/tests/test_bump_schema_versions.py b/tests/test_bump_schema_versions.py index 47709e88c..6401de7d3 100644 --- a/tests/test_bump_schema_versions.py +++ b/tests/test_bump_schema_versions.py @@ -77,18 +77,18 @@ def test_update_files(self, mock_write: MagicMock): handler._update_files({Subject: new_subject_version, Session: new_session_version}) expected_line_change0 = ( - f' schema_version: Literal["{new_subject_version}"] = Field("{new_subject_version}")\n' + f'schema_version: SkipValidation[Literal["{new_subject_version}"]] = Field("{new_subject_version}")' ) expected_line_change1 = ( - f' schema_version: Literal["{new_session_version}"] = Field("{new_session_version}")\n' + f'schema_version: SkipValidation[Literal["{new_session_version}"]] = Field("{new_session_version}")' ) mock_write_args0 = mock_write.mock_calls[0].args mock_write_args1 = mock_write.mock_calls[1].args + self.assertTrue(expected_line_change0 in str(mock_write_args0[0])) self.assertTrue("subject.py" in str(mock_write_args0[1])) - self.assertTrue(expected_line_change0.encode() in mock_write_args0[0]) + self.assertTrue(expected_line_change1 in str(mock_write_args1[0])) self.assertTrue("session.py" in str(mock_write_args1[1])) - self.assertTrue(expected_line_change1.encode() in mock_write_args1[0]) @patch("aind_data_schema.utils.schema_version_bump.SchemaVersionHandler._get_list_of_models_that_changed") @patch("aind_data_schema.utils.schema_version_bump.SchemaVersionHandler._update_files") diff --git a/tests/test_metadata.py b/tests/test_metadata.py index 941a79523..cadd1bde2 100644 --- a/tests/test_metadata.py +++ b/tests/test_metadata.py @@ -326,6 +326,24 @@ def test_validate_rig_session_compatibility(self): str(context.exception), ) + def test_validate_old_schema_version(self): + """Tests that old schema versions are ignored during validation + """ + m = Metadata.model_construct( + name="name", + location="location", + id="1", + ) + + m_dict = m.model_dump() + + m_dict["schema_version"] = "0.0.0" + m_dict.pop("id") + + m2 = Metadata(**m_dict) + + self.assertIsNotNone(m2) + if __name__ == "__main__": unittest.main() From 07cb5b2c5933699b7598af3128fa8d997e016c9a Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Thu, 31 Oct 2024 13:22:23 -0700 Subject: [PATCH 09/20] feat: adding tag field (#1131) * feat: adding tag field [backward compatible] * typo: drop functional --- examples/quality_control.json | 3 +++ src/aind_data_schema/core/quality_control.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/examples/quality_control.json b/examples/quality_control.json index fdb50d082..352f364c8 100644 --- a/examples/quality_control.json +++ b/examples/quality_control.json @@ -80,6 +80,7 @@ "evaluated_assets": null } ], + "tags": null, "notes": "", "allow_failed_metrics": false }, @@ -121,6 +122,7 @@ "evaluated_assets": null } ], + "tags": null, "notes": "Pass when video_1_num_frames==video_2_num_frames", "allow_failed_metrics": false }, @@ -176,6 +178,7 @@ "evaluated_assets": null } ], + "tags": null, "notes": null, "allow_failed_metrics": false } diff --git a/src/aind_data_schema/core/quality_control.py b/src/aind_data_schema/core/quality_control.py index 6f9735c74..22875b804 100644 --- a/src/aind_data_schema/core/quality_control.py +++ b/src/aind_data_schema/core/quality_control.py @@ -78,6 +78,9 @@ class QCEvaluation(AindModel): name: str = Field(..., title="Evaluation name") description: Optional[str] = Field(default=None, title="Evaluation description") metrics: List[QCMetric] = Field(..., title="QC metrics") + tags: Optional[List[str]] = Field( + default=None, title="Tags", description="Tags can be used to group QCEvaluation objects into groups" + ) notes: Optional[str] = Field(default=None, title="Notes") allow_failed_metrics: bool = Field( default=False, From 7b2a2a4bf8ed554c56dd33d17cd2f7a0addc1e22 Mon Sep 17 00:00:00 2001 From: Helen Lin <46795546+helen-m-lin@users.noreply.github.com> Date: Thu, 31 Oct 2024 21:30:58 -0700 Subject: [PATCH 10/20] feat: validate fieldnames in AindGeneric (#1134) * feat: docdb util to check corrupt keys * feat: validate fieldnames in AindGeneric * refactor: move is_dict_corrupt to base module * fix: ValidationError in tests --- src/aind_data_schema/base.py | 48 ++++++++++++++++++++++++++- tests/test_base.py | 64 ++++++++++++++++++++++++++++++++++-- 2 files changed, 109 insertions(+), 3 deletions(-) diff --git a/src/aind_data_schema/base.py b/src/aind_data_schema/base.py index c04cd3c74..d3ecb5c75 100644 --- a/src/aind_data_schema/base.py +++ b/src/aind_data_schema/base.py @@ -1,5 +1,6 @@ """ generic base class with supporting validators and fields for basic AIND schema """ +import json import re from pathlib import Path from typing import Any, Generic, Optional, TypeVar @@ -14,6 +15,7 @@ ValidationError, ValidatorFunctionWrapHandler, create_model, + model_validator, ) from pydantic.functional_validators import WrapValidator from typing_extensions import Annotated @@ -31,13 +33,57 @@ def _coerce_naive_datetime(v: Any, handler: ValidatorFunctionWrapHandler) -> Awa AwareDatetimeWithDefault = Annotated[AwareDatetime, WrapValidator(_coerce_naive_datetime)] +def is_dict_corrupt(input_dict: dict) -> bool: + """ + Checks that dictionary keys, included nested keys, do not contain + forbidden characters ("$" and "."). + + Parameters + ---------- + input_dict : dict + + Returns + ------- + bool + True if input_dict is not a dict, or if any keys contain + forbidden characters. False otherwise. + + """ + + def has_corrupt_keys(input) -> bool: + """Recursively checks nested dictionaries and lists""" + if isinstance(input, dict): + for key, value in input.items(): + if "$" in key or "." in key: + return True + elif has_corrupt_keys(value): + return True + elif isinstance(input, list): + for item in input: + if has_corrupt_keys(item): + return True + return False + + # Top-level input must be a dictionary + if not isinstance(input_dict, dict): + return True + return has_corrupt_keys(input_dict) + + class AindGeneric(BaseModel, extra="allow"): """Base class for generic types that can be used in AIND schema""" # extra="allow" is needed because BaseModel by default drops extra parameters. # Alternatively, consider using 'SerializeAsAny' once this issue is resolved # https://github.com/pydantic/pydantic/issues/6423 - pass + + @model_validator(mode="after") + def validate_fieldnames(self): + """Ensure that field names do not contain forbidden characters""" + model_dict = json.loads(self.model_dump_json(by_alias=True)) + if is_dict_corrupt(model_dict): + raise ValueError("Field names cannot contain '.' or '$'") + return self AindGenericType = TypeVar("AindGenericType", bound=AindGeneric) diff --git a/tests/test_base.py b/tests/test_base.py index d122e5bfa..a95e5e161 100644 --- a/tests/test_base.py +++ b/tests/test_base.py @@ -1,13 +1,14 @@ """ tests for Subject """ +import json import unittest from datetime import datetime, timezone from pathlib import Path from unittest.mock import MagicMock, call, mock_open, patch -from pydantic import create_model +from pydantic import ValidationError, create_model -from aind_data_schema.base import AwareDatetimeWithDefault +from aind_data_schema.base import AindGeneric, AwareDatetimeWithDefault, is_dict_corrupt from aind_data_schema.core.subject import Subject @@ -55,6 +56,65 @@ def test_aware_datetime_with_setting(self): expected_json = '{"dt":"2020-10-10T01:02:03Z"}' self.assertEqual(expected_json, model_instance.model_dump_json()) + def test_is_dict_corrupt(self): + """Tests is_dict_corrupt method""" + good_contents = [ + {"a": 1, "b": {"c": 2, "d": 3}}, + {"a": 1, "b": {"c": 2, "d": 3}, "e": ["f", "g"]}, + {"a": 1, "b": {"c": 2, "d": 3}, "e": ["f.valid", "g"]}, + {"a": 1, "b": {"c": {"d": 2}, "e": 3}}, + {"a": 1, "b": [{"c": 2}, {"d": 3}], "e": 4}, + ] + bad_contents = [ + {"a.1": 1, "b": {"c": 2, "d": 3}}, + {"a": 1, "b": {"c": 2, "$d": 3}}, + {"a": 1, "b": {"c": {"d": 2}, "$e": 3}}, + {"a": 1, "b": {"c": 2, "d": 3, "e.csv": 4}}, + {"a": 1, "b": [{"c": 2}, {"d.csv": 3}], "e": 4}, + ] + invalid_types = [ + json.dumps({"a": 1, "b": {"c": 2, "d": 3}}), + [{"a": 1}, {"b": {"c": 2, "d": 3}}], + 1, + None, + ] + for contents in good_contents: + with self.subTest(contents=contents): + self.assertFalse(is_dict_corrupt(contents)) + for contents in bad_contents: + with self.subTest(contents=contents): + self.assertTrue(is_dict_corrupt(contents)) + for contents in invalid_types: + with self.subTest(contents=contents): + self.assertTrue(is_dict_corrupt(contents)) + + def test_aind_generic_constructor(self): + """Tests default constructor for AindGeneric""" + model = AindGeneric() + self.assertEqual("{}", model.model_dump_json()) + + params = {"foo": "bar"} + model = AindGeneric(**params) + self.assertEqual('{"foo":"bar"}', model.model_dump_json()) + + def test_aind_generic_validate_fieldnames(self): + """Tests that fieldnames are validated in AindGeneric""" + expected_error = ( + "1 validation error for AindGeneric\n" + " Value error, Field names cannot contain '.' or '$' " + ) + invalid_params = [ + {"$foo": "bar"}, + {"foo": {"foo.name": "bar"}}, + ] + for params in invalid_params: + with self.assertRaises(ValidationError) as e: + AindGeneric(**params) + self.assertIn(expected_error, repr(e.exception)) + with self.assertRaises(ValidationError) as e: + AindGeneric.model_validate(params) + self.assertIn(expected_error, repr(e.exception)) + if __name__ == "__main__": unittest.main() From 3c2c99df4e27f5e87edae38518f491bdabce138e Mon Sep 17 00:00:00 2001 From: Helen Lin <46795546+helen-m-lin@users.noreply.github.com> Date: Sun, 3 Nov 2024 16:15:46 -0800 Subject: [PATCH 11/20] feat: create metadata json from core fields (#1136) * feat: create metadata json from core fields * feat: check metadata json corrupt * feat: ignore corrupt core jsons * refactor: create_metadata_json method --- src/aind_data_schema/core/metadata.py | 44 +++++- tests/test_metadata.py | 211 +++++++++++++++++++++++++- 2 files changed, 248 insertions(+), 7 deletions(-) diff --git a/src/aind_data_schema/core/metadata.py b/src/aind_data_schema/core/metadata.py index 2bdec76d7..9142140ac 100644 --- a/src/aind_data_schema/core/metadata.py +++ b/src/aind_data_schema/core/metadata.py @@ -1,6 +1,8 @@ """Generic metadata class for Data Asset Records.""" import inspect +import json +import logging from datetime import datetime from enum import Enum from typing import Dict, List, Literal, Optional, get_args @@ -18,7 +20,7 @@ model_validator, ) -from aind_data_schema.base import AindCoreModel +from aind_data_schema.base import AindCoreModel, is_dict_corrupt from aind_data_schema.core.acquisition import Acquisition from aind_data_schema.core.data_description import DataDescription from aind_data_schema.core.instrument import Instrument @@ -286,3 +288,43 @@ def validate_rig_session_compatibility(self): check = RigSessionCompatibility(self.rig, self.session) check.run_compatibility_check() return self + + +def create_metadata_json( + name: str, + location: str, + core_jsons: Dict[str, Optional[dict]], + optional_created: Optional[datetime] = None, + optional_external_links: Optional[dict] = None, +) -> dict: + """Creates a Metadata dict from dictionary of core schema fields.""" + # Extract basic parameters and non-corrupt core schema fields + params = { + "name": name, + "location": location, + } + if optional_created is not None: + params["created"] = optional_created + if optional_external_links is not None: + params["external_links"] = optional_external_links + core_fields = dict() + for key, value in core_jsons.items(): + if key in CORE_FILES and value is not None: + if is_dict_corrupt(value): + logging.warning(f"Provided {key} is corrupt! It will be ignored.") + else: + core_fields[key] = value + # Create Metadata object and convert to JSON + # If there are any validation errors, still create it + # but set MetadataStatus as Invalid + try: + metadata = Metadata.model_validate({**params, **core_fields}) + metadata_json = json.loads(metadata.model_dump_json(by_alias=True)) + except Exception as e: + logging.warning(f"Issue with metadata construction! {e.args}") + metadata = Metadata.model_validate(params) + metadata_json = json.loads(metadata.model_dump_json(by_alias=True)) + for key, value in core_fields.items(): + metadata_json[key] = value + metadata_json["metadata_status"] = MetadataStatus.INVALID.value + return metadata_json diff --git a/tests/test_metadata.py b/tests/test_metadata.py index cadd1bde2..faf578b7f 100644 --- a/tests/test_metadata.py +++ b/tests/test_metadata.py @@ -3,19 +3,21 @@ import json import re import unittest -from datetime import time +from datetime import datetime, time, timezone +from unittest.mock import MagicMock, call, patch +from aind_data_schema_models.modalities import Modality from aind_data_schema_models.organizations import Organization +from aind_data_schema_models.pid_names import PIDName from aind_data_schema_models.platforms import Platform -from aind_data_schema_models.modalities import Modality from pydantic import ValidationError from pydantic import __version__ as pyd_version from aind_data_schema.components.devices import MousePlatform from aind_data_schema.core.acquisition import Acquisition -from aind_data_schema.core.data_description import DataDescription +from aind_data_schema.core.data_description import DataDescription, Funding from aind_data_schema.core.instrument import Instrument -from aind_data_schema.core.metadata import Metadata, MetadataStatus +from aind_data_schema.core.metadata import ExternalPlatforms, Metadata, MetadataStatus, create_metadata_json from aind_data_schema.core.procedures import ( IontophoresisInjection, NanojectInjection, @@ -23,10 +25,10 @@ Surgery, ViralMaterial, ) -from aind_data_schema.core.processing import Processing +from aind_data_schema.core.processing import PipelineProcess, Processing from aind_data_schema.core.rig import Rig from aind_data_schema.core.session import Session -from aind_data_schema.core.subject import BreedingInfo, Sex, Species, Subject +from aind_data_schema.core.subject import BreedingInfo, Housing, Sex, Species, Subject PYD_VERSION = re.match(r"(\d+.\d+).\d+", pyd_version).group(1) @@ -34,6 +36,56 @@ class TestMetadata(unittest.TestCase): """Class to test Metadata model""" + @classmethod + def setUpClass(cls) -> None: + """Set up the test class.""" + subject = Subject( + species=Species.MUS_MUSCULUS, + subject_id="12345", + sex=Sex.MALE, + date_of_birth=datetime(2022, 11, 22, 8, 43, 00, tzinfo=timezone.utc).date(), + source=Organization.AI, + breeding_info=BreedingInfo( + breeding_group="Emx1-IRES-Cre(ND)", + maternal_id="546543", + maternal_genotype="Emx1-IRES-Cre/wt; Camk2a-tTa/Camk2a-tTA", + paternal_id="232323", + paternal_genotype="Ai93(TITL-GCaMP6f)/wt", + ), + genotype="Emx1-IRES-Cre/wt;Camk2a-tTA/wt;Ai93(TITL-GCaMP6f)/wt", + housing=Housing(home_cage_enrichment=["Running wheel"], cage_id="123"), + background_strain="C57BL/6J", + ) + dd = DataDescription( + label="test_data", + modality=[Modality.ECEPHYS], + platform=Platform.ECEPHYS, + subject_id="123456", + data_level="raw", + creation_time=datetime(2022, 11, 22, 8, 43, 00, tzinfo=timezone.utc), + institution=Organization.AIND, + funding_source=[Funding(funder=Organization.NINDS, grant_number="grant001")], + investigators=[PIDName(name="Jane Smith")], + ) + procedures = Procedures( + subject_id="12345", + ) + processing = Processing( + processing_pipeline=PipelineProcess(processor_full_name="Processor", data_processes=[]), + ) + + cls.sample_name = "ecephys_655019_2023-04-03_18-17-09" + cls.sample_location = "s3://bucket/ecephys_655019_2023-04-03_18-17-09" + cls.subject = subject + cls.dd = dd + cls.procedures = procedures + cls.processing = processing + + cls.subject_json = json.loads(subject.model_dump_json()) + cls.dd_json = json.loads(dd.model_dump_json()) + cls.procedures_json = json.loads(procedures.model_dump_json()) + cls.processing_json = json.loads(processing.model_dump_json()) + def test_valid_subject_info(self): """Tests that the record is marked as VALID if a valid subject model is present.""" @@ -344,6 +396,153 @@ def test_validate_old_schema_version(self): self.assertIsNotNone(m2) + def test_create_from_core_jsons(self): + """Tests metadata json can be created with valid inputs""" + core_jsons = { + "subject": self.subject_json, + "data_description": None, + "procedures": self.procedures_json, + "session": None, + "rig": None, + "processing": self.processing_json, + "acquisition": None, + "instrument": None, + "quality_control": None, + } + expected_md = Metadata( + name=self.sample_name, + location=self.sample_location, + subject=self.subject, + procedures=self.procedures, + processing=self.processing, + ) + expected_result = json.loads(expected_md.model_dump_json(by_alias=True)) + # there are some userwarnings when creating Subject from json + with self.assertWarns(UserWarning): + result = create_metadata_json( + name=self.sample_name, + location=self.sample_location, + core_jsons=core_jsons, + ) + # check that metadata was created with expected values + self.assertEqual(self.sample_name, result["name"]) + self.assertEqual(self.sample_location, result["location"]) + self.assertEqual(MetadataStatus.VALID.value, result["metadata_status"]) + self.assertEqual(self.subject_json, result["subject"]) + self.assertEqual(self.procedures_json, result["procedures"]) + self.assertEqual(self.processing_json, result["processing"]) + self.assertIsNone(result["acquisition"]) + # also check the other fields + # small hack to mock the _id, created, and last_modified fields + expected_result["_id"] = result["_id"] + expected_result["created"] = result["created"] + expected_result["last_modified"] = result["last_modified"] + self.assertDictEqual(expected_result, result) + + def test_create_from_core_jsons_optional_overwrite(self): + """Tests metadata json creation with created and external links""" + created = datetime(2024, 10, 31, 12, 0, 0, tzinfo=timezone.utc) + external_links = { + ExternalPlatforms.CODEOCEAN.value: ["123", "abc"], + } + # there are some userwarnings when creating from json + with self.assertWarns(UserWarning): + result = create_metadata_json( + name=self.sample_name, + location=self.sample_location, + core_jsons={ + "subject": self.subject_json, + }, + optional_created=created, + optional_external_links=external_links, + ) + self.assertEqual(self.sample_name, result["name"]) + self.assertEqual(self.sample_location, result["location"]) + self.assertEqual("2024-10-31T12:00:00Z", result["created"]) + self.assertEqual(external_links, result["external_links"]) + + @patch("logging.warning") + def test_create_from_core_jsons_invalid(self, mock_warning: MagicMock): + """Tests that metadata json is marked invalid if there are errors""" + # data_description triggers cross-validation of other fields to fail + core_jsons = { + "subject": self.subject_json, + "data_description": self.dd_json, + "procedures": self.procedures_json, + "session": None, + "rig": None, + "processing": self.processing_json, + "acquisition": None, + "instrument": None, + "quality_control": None, + } + # there are some userwarnings when creating Subject from json + with self.assertWarns(UserWarning): + result = create_metadata_json( + name=self.sample_name, + location=self.sample_location, + core_jsons=core_jsons, + ) + # check that metadata was still created + self.assertEqual(self.sample_name, result["name"]) + self.assertEqual(self.sample_location, result["location"]) + self.assertEqual(self.subject_json, result["subject"]) + self.assertEqual(self.dd_json, result["data_description"]) + self.assertEqual(self.procedures_json, result["procedures"]) + self.assertEqual(self.processing_json, result["processing"]) + self.assertIsNone(result["acquisition"]) + # check that metadata was marked as invalid + self.assertEqual(MetadataStatus.INVALID.value, result["metadata_status"]) + mock_warning.assert_called_once() + self.assertIn("Issue with metadata construction!", mock_warning.call_args_list[0].args[0]) + + @patch("logging.warning") + @patch("aind_data_schema.core.metadata.is_dict_corrupt") + def test_create_from_core_jsons_corrupt( + self, + mock_is_dict_corrupt: MagicMock, + mock_warning: MagicMock + ): + """Tests metadata json creation ignores corrupt core jsons""" + # mock corrupt procedures and processing + mock_is_dict_corrupt.side_effect = lambda x: ( + x == self.procedures_json or x == self.processing_json + ) + core_jsons = { + "subject": self.subject_json, + "data_description": None, + "procedures": self.procedures_json, + "session": None, + "rig": None, + "processing": self.processing_json, + "acquisition": None, + "instrument": None, + "quality_control": None, + } + # there are some userwarnings when creating Subject from json + with self.assertWarns(UserWarning): + result = create_metadata_json( + name=self.sample_name, + location=self.sample_location, + core_jsons=core_jsons, + ) + # check that metadata was still created + self.assertEqual(self.sample_name, result["name"]) + self.assertEqual(self.sample_location, result["location"]) + self.assertEqual(self.subject_json, result["subject"]) + self.assertIsNone(result["acquisition"]) + self.assertEqual(MetadataStatus.VALID.value, result["metadata_status"]) + # check that corrupt core jsons were ignored + self.assertIsNone(result["procedures"]) + self.assertIsNone(result["processing"]) + mock_warning.assert_has_calls( + [ + call("Provided processing is corrupt! It will be ignored."), + call("Provided procedures is corrupt! It will be ignored."), + ], + any_order=True, + ) + if __name__ == "__main__": unittest.main() From bb33e44406ad6da0d46b0db3a3e5b7468994cd9d Mon Sep 17 00:00:00 2001 From: Saskia de Vries Date: Sun, 3 Nov 2024 20:54:28 -0800 Subject: [PATCH 12/20] Doc 1104 stimulus (#1140) * updated stimulus parameters answer * punctuation --- docs/source/session.rst | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/source/session.rst b/docs/source/session.rst index aa4d1df15..f0103b093 100644 --- a/docs/source/session.rst +++ b/docs/source/session.rst @@ -59,10 +59,11 @@ the Stimulus Class, but the trial-by-trial stimulus information belongs in the N Great question! We began defining specific classes for different stimulus and behavior modalities, but quickly found that this won't be scalable. You can currently use these classes if they work for you. However, in the long run we -would like this to move into the `script` field. This field uses the Software class, which has a field for stimulus -parameters, where users can define their own dictionary of parameters used in the script to control the stimulus/ -behavior. We recommend that you use software to define these and be consistent within your projects. Please reach out -with questions and we can help you with this. +would like this to move into the `script` field. This field uses the Software class, which has a field for +`parameters`. Users should use this to document the parameters used to control the stimulus or behavior. parameters +should have unambiguous names (e.g. "trial_duration" rather than "duration") and units must be provided as a separate +field (e.g. "trial_duration_unit"). We recommend that you use software to define these and be consistent within your +projects. Please reach out with questions and we can help you with this. **Q: What should I put for the `session_type`?** @@ -77,8 +78,8 @@ and SLIMS. Until this is fully functional, these files must be created manually. **Q: How do I know if my mouse platform is "active"?** There are experiments in which the mouse platform is actively controlled by the stimulus/behavior software - i.e. the -resistance of the wheel is adjusted based on the subjects activity. This is an "active" mouse platform. Most platforms -we use are not active in this way. +resistance of the wheel is adjusted based on the subject's activity. This is an "active" mouse platform. Most platforms +we use are currently not active in this way. **Q: How do I use the Calibration field?** From f6ef0c33122d8f7d9eaa69848ea89deade014c96 Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Wed, 6 Nov 2024 18:45:16 -0800 Subject: [PATCH 13/20] Support modality and stage filters (#1124) * feat: support modality and stage filters * chore :lint * feat: upgraded filtering, tests broken * feat: adding date checks * fix: code got lost * fix: more lost code * fix: missing f" * tests: typo * fix: bug in status calculation based on time * chore: lint * chore: fix for py3.8 --- src/aind_data_schema/core/quality_control.py | 47 +++++- tests/test_base.py | 5 +- tests/test_metadata.py | 13 +- tests/test_quality_control.py | 149 +++++++++++++++++-- 4 files changed, 182 insertions(+), 32 deletions(-) diff --git a/src/aind_data_schema/core/quality_control.py b/src/aind_data_schema/core/quality_control.py index 22875b804..15c2d0337 100644 --- a/src/aind_data_schema/core/quality_control.py +++ b/src/aind_data_schema/core/quality_control.py @@ -1,9 +1,10 @@ """ Schemas for Quality Metrics """ +from datetime import datetime, timezone from enum import Enum -from typing import Any, List, Literal, Optional +from typing import Any, List, Literal, Optional, Union -from aind_data_schema_models.modalities import Modality +from aind_data_schema_models.modalities import Modality, ModalityModel from pydantic import BaseModel, Field, SkipValidation, field_validator, model_validator from aind_data_schema.base import AindCoreModel, AindModel, AwareDatetimeWithDefault @@ -91,8 +92,7 @@ class QCEvaluation(AindModel): ), ) - @property - def status(self) -> Status: + def status(self, date: datetime = datetime.now(tz=timezone.utc)) -> Status: """Loop through all metrics and return the evaluation's status Any fail -> FAIL @@ -104,7 +104,17 @@ def status(self) -> Status: Status Current status of the evaluation """ - latest_metric_statuses = [metric.status.status for metric in self.metrics] + latest_metric_statuses = [] + + for metric in self.metrics: + # loop backwards through metric statuses until you find one that is before the provided date + for status in reversed(metric.status_history): + if status.timestamp <= date: + latest_metric_statuses.append(status.status) + break + + if not latest_metric_statuses: + raise ValueError(f"No status existed prior to the provided date {date.isoformat()}") if (not self.allow_failed_metrics) and any(status == Status.FAIL for status in latest_metric_statuses): return Status.FAIL @@ -168,15 +178,36 @@ class QualityControl(AindCoreModel): evaluations: List[QCEvaluation] = Field(..., title="Evaluations") notes: Optional[str] = Field(default=None, title="Notes") - @property - def status(self) -> Status: + def status( + self, + modality: Union[ModalityModel, List[ModalityModel], None] = None, + stage: Union[Stage, List[Stage], None] = None, + tag: Union[str, List[str], None] = None, + date: datetime = datetime.now(tz=timezone.utc), + ) -> Status: """Loop through all evaluations and return the overall status Any FAIL -> FAIL If no fails, then any PENDING -> PENDING All PASS -> PASS """ - eval_statuses = [evaluation.status for evaluation in self.evaluations] + if not modality and not stage and not tag: + eval_statuses = [evaluation.status(date=date) for evaluation in self.evaluations] + else: + if modality and not isinstance(modality, list): + modality = [modality] + if stage and not isinstance(stage, list): + stage = [stage] + if tag and not isinstance(tag, list): + tag = [tag] + + eval_statuses = [ + evaluation.status(date=date) + for evaluation in self.evaluations + if (not modality or any(evaluation.modality == mod for mod in modality)) + and (not stage or any(evaluation.stage == sta for sta in stage)) + and (not tag or (evaluation.tags and any(t in evaluation.tags for t in tag))) + ] if any(status == Status.FAIL for status in eval_statuses): return Status.FAIL diff --git a/tests/test_base.py b/tests/test_base.py index a95e5e161..f5bbedddd 100644 --- a/tests/test_base.py +++ b/tests/test_base.py @@ -99,10 +99,7 @@ def test_aind_generic_constructor(self): def test_aind_generic_validate_fieldnames(self): """Tests that fieldnames are validated in AindGeneric""" - expected_error = ( - "1 validation error for AindGeneric\n" - " Value error, Field names cannot contain '.' or '$' " - ) + expected_error = "1 validation error for AindGeneric\n" " Value error, Field names cannot contain '.' or '$' " invalid_params = [ {"$foo": "bar"}, {"foo": {"foo.name": "bar"}}, diff --git a/tests/test_metadata.py b/tests/test_metadata.py index faf578b7f..78f5428df 100644 --- a/tests/test_metadata.py +++ b/tests/test_metadata.py @@ -379,8 +379,7 @@ def test_validate_rig_session_compatibility(self): ) def test_validate_old_schema_version(self): - """Tests that old schema versions are ignored during validation - """ + """Tests that old schema versions are ignored during validation""" m = Metadata.model_construct( name="name", location="location", @@ -498,16 +497,10 @@ def test_create_from_core_jsons_invalid(self, mock_warning: MagicMock): @patch("logging.warning") @patch("aind_data_schema.core.metadata.is_dict_corrupt") - def test_create_from_core_jsons_corrupt( - self, - mock_is_dict_corrupt: MagicMock, - mock_warning: MagicMock - ): + def test_create_from_core_jsons_corrupt(self, mock_is_dict_corrupt: MagicMock, mock_warning: MagicMock): """Tests metadata json creation ignores corrupt core jsons""" # mock corrupt procedures and processing - mock_is_dict_corrupt.side_effect = lambda x: ( - x == self.procedures_json or x == self.processing_json - ) + mock_is_dict_corrupt.side_effect = lambda x: (x == self.procedures_json or x == self.processing_json) core_jsons = { "subject": self.subject_json, "data_description": None, diff --git a/tests/test_quality_control.py b/tests/test_quality_control.py index 4da9186a0..84f591dfa 100644 --- a/tests/test_quality_control.py +++ b/tests/test_quality_control.py @@ -6,7 +6,7 @@ from aind_data_schema_models.modalities import Modality from pydantic import ValidationError -from aind_data_schema.core.quality_control import QCEvaluation, QualityControl, QCMetric, Stage, Status, QCStatus +from aind_data_schema.core.quality_control import QCEvaluation, QCMetric, QCStatus, QualityControl, Stage, Status class QualityControlTests(unittest.TestCase): @@ -76,14 +76,14 @@ def test_overall_status(self): ) # check that evaluation status gets auto-set if it has never been set before - self.assertEqual(test_eval.status, Status.PASS) + self.assertEqual(test_eval.status(), Status.PASS) q = QualityControl( evaluations=[test_eval, test_eval], ) # check that overall status gets auto-set if it has never been set before - self.assertEqual(q.status, Status.PASS) + self.assertEqual(q.status(), Status.PASS) # Add a pending metric to the first evaluation q.evaluations[0].metrics.append( @@ -100,7 +100,7 @@ def test_overall_status(self): ) ) - self.assertEqual(q.status, Status.PENDING) + self.assertEqual(q.status(), Status.PENDING) # Add a failing metric to the first evaluation q.evaluations[0].metrics.append( @@ -115,7 +115,7 @@ def test_overall_status(self): ) ) - self.assertEqual(q.status, Status.FAIL) + self.assertEqual(q.status(), Status.FAIL) def test_evaluation_status(self): """test that evaluation status goes to pass/pending/fail correctly""" @@ -147,7 +147,7 @@ def test_evaluation_status(self): ], ) - self.assertEqual(evaluation.status, Status.PASS) + self.assertEqual(evaluation.status(), Status.PASS) # Add a pending metric, evaluation should now evaluate to pending evaluation.metrics.append( @@ -164,7 +164,7 @@ def test_evaluation_status(self): ) ) - self.assertEqual(evaluation.status, Status.PENDING) + self.assertEqual(evaluation.status(), Status.PENDING) # Add a failing metric, evaluation should now evaluate to fail evaluation.metrics.append( @@ -179,7 +179,7 @@ def test_evaluation_status(self): ) ) - self.assertEqual(evaluation.status, Status.FAIL) + self.assertEqual(evaluation.status(), Status.FAIL) def test_allowed_failed_metrics(self): """Test that if you set the flag to allow failures that evaluations pass""" @@ -218,12 +218,12 @@ def test_allowed_failed_metrics(self): evaluation.allow_failed_metrics = True - self.assertEqual(evaluation.status, Status.PENDING) + self.assertEqual(evaluation.status(), Status.PENDING) # Replace the pending evaluation with a fail, evaluation should not evaluate to pass evaluation.metrics[1].status_history[0].status = Status.FAIL - self.assertEqual(evaluation.status, Status.PASS) + self.assertEqual(evaluation.status(), Status.PASS) metric2.status_history[0].status = Status.FAIL self.assertEqual(evaluation.failed_metrics, [metric2]) @@ -367,6 +367,135 @@ def test_multi_session(self): self.assertTrue("is in a multi-asset QCEvaluation and must have evaluated_assets" in repr(context.exception)) + def test_status_filters(self): + """Test that QualityControl.status(modality, stage) filters correctly""" + + test_eval = QCEvaluation( + name="Drift map", + modality=Modality.ECEPHYS, + stage=Stage.PROCESSING, + metrics=[ + QCMetric( + name="Multiple values example", + value={"stuff": "in_a_dict"}, + status_history=[ + QCStatus(evaluator="Bob", timestamp=datetime.fromisoformat("2020-10-10"), status=Status.PASS) + ], + ), + QCMetric( + name="Drift map pass/fail", + value=False, + description="Manual evaluation of whether the drift map looks good", + reference="s3://some-data-somewhere", + status_history=[ + QCStatus(evaluator="Bob", timestamp=datetime.fromisoformat("2020-10-10"), status=Status.PASS) + ], + ), + ], + ) + test_eval2 = QCEvaluation( + name="Drift map", + modality=Modality.BEHAVIOR, + stage=Stage.RAW, + metrics=[ + QCMetric( + name="Multiple values example", + value={"stuff": "in_a_dict"}, + status_history=[ + QCStatus(evaluator="Bob", timestamp=datetime.fromisoformat("2020-10-10"), status=Status.FAIL) + ], + ), + QCMetric( + name="Drift map pass/fail", + value=False, + description="Manual evaluation of whether the drift map looks good", + reference="s3://some-data-somewhere", + status_history=[ + QCStatus(evaluator="Bob", timestamp=datetime.fromisoformat("2020-10-10"), status=Status.PASS) + ], + ), + ], + ) + test_eval3 = QCEvaluation( + name="Drift map", + modality=Modality.BEHAVIOR_VIDEOS, + tags=["tag1"], + stage=Stage.RAW, + metrics=[ + QCMetric( + name="Multiple values example", + value={"stuff": "in_a_dict"}, + status_history=[ + QCStatus(evaluator="Bob", timestamp=datetime.fromisoformat("2020-10-10"), status=Status.PENDING) + ], + ), + QCMetric( + name="Drift map pass/fail", + value=False, + description="Manual evaluation of whether the drift map looks good", + reference="s3://some-data-somewhere", + status_history=[ + QCStatus(evaluator="Bob", timestamp=datetime.fromisoformat("2020-10-10"), status=Status.PASS) + ], + ), + ], + ) + + # Confirm that the status filters work + q = QualityControl( + evaluations=[test_eval, test_eval2, test_eval3], + ) + + self.assertEqual(q.status(), Status.FAIL) + self.assertEqual(q.status(modality=Modality.BEHAVIOR), Status.FAIL) + self.assertEqual(q.status(modality=Modality.ECEPHYS), Status.PASS) + self.assertEqual(q.status(modality=[Modality.ECEPHYS, Modality.BEHAVIOR]), Status.FAIL) + self.assertEqual(q.status(stage=Stage.RAW), Status.FAIL) + self.assertEqual(q.status(stage=Stage.PROCESSING), Status.PASS) + self.assertEqual(q.status(tag="tag1"), Status.PENDING) + + def test_status_date(self): + """QualityControl.status(date=) / QCEvaluation.status(date=) + should return the correct status for the given date + """ + + t0_5 = datetime.fromisoformat("0500-01-01 00:00:00+00:00") + t1 = datetime.fromisoformat("1000-01-01 00:00:00+00:00") + t1_5 = datetime.fromisoformat("1500-01-01 00:00:00+00:00") + t2 = datetime.fromisoformat("2000-01-01 00:00:00+00:00") + t2_5 = datetime.fromisoformat("2500-01-01 00:00:00+00:00") + t3 = datetime.fromisoformat("3000-01-01 00:00:00+00:00") + t3_5 = datetime.fromisoformat("3500-01-01 00:00:00+00:00") + + metric = QCMetric( + name="Drift map pass/fail", + value=False, + status_history=[ + QCStatus(evaluator="Bob", timestamp=t1, status=Status.FAIL), + QCStatus(evaluator="Bob", timestamp=t2, status=Status.PENDING), + QCStatus(evaluator="Bob", timestamp=t3, status=Status.PASS), + ], + ) + + test_eval = QCEvaluation( + name="Drift map", + modality=Modality.ECEPHYS, + stage=Stage.PROCESSING, + metrics=[metric], + ) + + self.assertRaises(ValueError, test_eval.status, date=t0_5) + self.assertEqual(test_eval.status(date=t1_5), Status.FAIL) + self.assertEqual(test_eval.status(date=t2_5), Status.PENDING) + self.assertEqual(test_eval.status(date=t3_5), Status.PASS) + + qc = QualityControl(evaluations=[test_eval]) + + self.assertRaises(ValueError, qc.status, date=t0_5) + self.assertEqual(qc.status(date=t1_5), Status.FAIL) + self.assertEqual(qc.status(date=t2_5), Status.PENDING) + self.assertEqual(qc.status(date=t3_5), Status.PASS) + if __name__ == "__main__": unittest.main() From 4ac8c4a364224f1a4c6b9d13611aa002e277f79d Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Wed, 6 Nov 2024 19:02:38 -0800 Subject: [PATCH 14/20] fix: remove references to non-existant ModalityModel --- src/aind_data_schema/core/quality_control.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/aind_data_schema/core/quality_control.py b/src/aind_data_schema/core/quality_control.py index 15c2d0337..46604a48f 100644 --- a/src/aind_data_schema/core/quality_control.py +++ b/src/aind_data_schema/core/quality_control.py @@ -4,7 +4,7 @@ from enum import Enum from typing import Any, List, Literal, Optional, Union -from aind_data_schema_models.modalities import Modality, ModalityModel +from aind_data_schema_models.modalities import Modality from pydantic import BaseModel, Field, SkipValidation, field_validator, model_validator from aind_data_schema.base import AindCoreModel, AindModel, AwareDatetimeWithDefault @@ -180,7 +180,7 @@ class QualityControl(AindCoreModel): def status( self, - modality: Union[ModalityModel, List[ModalityModel], None] = None, + modality: Union[Modality.ONE_OF, List[Modality.ONE_OF], None] = None, stage: Union[Stage, List[Stage], None] = None, tag: Union[str, List[str], None] = None, date: datetime = datetime.now(tz=timezone.utc), From 7de47d96f92dc0778f946fc9650c5c283e1f0f36 Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Thu, 7 Nov 2024 11:02:52 -0800 Subject: [PATCH 15/20] ci: add merge_group triggers to tests (#1146) --- .github/workflows/run_dev_tests.yml | 3 +++ .github/workflows/run_main_tests.yml | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/.github/workflows/run_dev_tests.yml b/.github/workflows/run_dev_tests.yml index 3fd3561ae..10afa12b7 100644 --- a/.github/workflows/run_dev_tests.yml +++ b/.github/workflows/run_dev_tests.yml @@ -4,6 +4,9 @@ on: pull_request: branches: - dev + merge_group: + branches: + - dev jobs: linters: diff --git a/.github/workflows/run_main_tests.yml b/.github/workflows/run_main_tests.yml index 1e7c7dd26..2556f2b04 100644 --- a/.github/workflows/run_main_tests.yml +++ b/.github/workflows/run_main_tests.yml @@ -5,6 +5,10 @@ on: branches: - '*release*' - main + merge_group: + branches: + - '*release*' + - main jobs: linters: From 28990e9fb482e51500de05a3c97e0a1ccc4ee648 Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Fri, 8 Nov 2024 08:58:23 -0800 Subject: [PATCH 16/20] docs: updating documentation (#1145) --- docs/source/quality_control.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/docs/source/quality_control.md b/docs/source/quality_control.md index 6fbf43af2..a561ecb0f 100644 --- a/docs/source/quality_control.md +++ b/docs/source/quality_control.md @@ -72,7 +72,7 @@ We recommend that you write PNG files for images and static multi-panel figures, **Metadata** -We'll post documentation on how to append `QCEvaluations` to pre-existing quality_control.json files, via DocDB using the `aind-data-access-api`, in the future. +We'll post documentation on how to append `QCEvaluations` to pre-existing quality_control.json files, via DocDB using the `aind-data-access-api`, in the future. For now, you can refer to the code snippet in the [`aind-qc-capsule-example`](https://github.com/AllenNeuralDynamics/aind-qc-capsule-example/). **References** @@ -90,17 +90,15 @@ The QC portal automatically calls ``QualityControl.evaluate_status()`` whenever **Q: How do reference URLs get pulled into the QC Portal?** -Each metric is associated with a reference figure, image, or video. The QC portal can interpret four ways of setting the reference field: +Each metric is associated with a reference figure (PDF preferred), image (png preferred), or video (mp4 preferred). The QC portal can interpret four ways of setting the reference field: -- Provide a relative path to a file in this data asset's S3 bucket +- Provide a relative path to a file in this data asset's S3 bucket, i.e. "figures/my_figure.png". The mount/asset name should not be included. - Provide a url to a FigURL figure - Provide the name of one of the interactive plots, e.g. "ecephys-drift-map" - - **Q: I saw fancy things like dropdowns in the QC Portal, how do I do that?** -By default the QC portal displays dictionaries as tables where the values can be edited. We also support a few special cases to allow a bit more flexibility or to constrain the actions that manual annotators can take. Install the `aind-qcportal-schema` package and set the `value` field to the corresponding pydantic object to use these. +By default the QC portal displays dictionaries as tables where the values can be edited. We also support a few special cases to allow a bit more flexibility or to constrain the actions that manual annotators can take. Install the [`aind-qcportal-schema`](https://github.com/AllenNeuralDynamics/aind-qcportal-schema/blob/dev/src/aind_qcportal_schema/metric_value.py) package and set the `value` field to the corresponding pydantic object to use these. ### Multi-asset QC From 601a97450aab1eb5424b2814f66c12dbc2f6520f Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Fri, 8 Nov 2024 09:06:03 -0800 Subject: [PATCH 17/20] fix: backward compatible refactor "sitmulus_name" in AuditoryStimulation (#1144) * fix: backward compatible refactor "sitmulus_name" in AuditoryStimulation * chore: docstring * fix: replace field_validator with model_validator * chore: lint --- src/aind_data_schema/components/stimulus.py | 11 +++++++++-- tests/test_components_stimulus.py | 21 +++++++++++++++++++++ 2 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 tests/test_components_stimulus.py diff --git a/src/aind_data_schema/components/stimulus.py b/src/aind_data_schema/components/stimulus.py index c7dcedd42..81e4454eb 100644 --- a/src/aind_data_schema/components/stimulus.py +++ b/src/aind_data_schema/components/stimulus.py @@ -5,7 +5,7 @@ from typing import List, Literal, Optional from aind_data_schema_models.units import ConcentrationUnit, FrequencyUnit, PowerUnit, TimeUnit -from pydantic import Field +from pydantic import Field, model_validator from aind_data_schema.base import AindGeneric, AindGenericType, AindModel @@ -124,7 +124,7 @@ class AuditoryStimulation(AindModel): """Description of an auditory stimulus""" stimulus_type: Literal["Auditory Stimulation"] = "Auditory Stimulation" - sitmulus_name: str = Field(..., title="Stimulus name") + stimulus_name: str = Field(..., title="Stimulus name") sample_frequency: Decimal = Field(..., title="Sample frequency") amplitude_modulation_frequency: Optional[int] = Field(default=None, title="Amplitude modulation frequency") frequency_unit: FrequencyUnit = Field(default=FrequencyUnit.HZ, title="Tone frequency unit") @@ -133,3 +133,10 @@ class AuditoryStimulation(AindModel): bandpass_filter_type: Optional[FilterType] = Field(default=None, title="Bandpass filter type") bandpass_order: Optional[int] = Field(default=None, title="Bandpass order") notes: Optional[str] = Field(default=None, title="Notes") + + @model_validator(mode="before") + def correct_typo(cls, values): + """Correct 'sitmulus_name' typo.""" + if "sitmulus_name" in values: + values["stimulus_name"] = values.pop("sitmulus_name") + return values diff --git a/tests/test_components_stimulus.py b/tests/test_components_stimulus.py new file mode 100644 index 000000000..853005065 --- /dev/null +++ b/tests/test_components_stimulus.py @@ -0,0 +1,21 @@ +"""Test components.stimulus""" + +import unittest +from aind_data_schema.components.stimulus import AuditoryStimulation + + +class StimulusTests(unittest.TestCase): + """tests components.stimulus""" + + def test_typo(self): + """tests that the sitmulus typo is corrected""" + a = AuditoryStimulation( + stimulus_type="Auditory Stimulation", + stimulus_name="test", + sample_frequency=0.5, + ) + + a_dict = a.model_dump() + a_dict["sitmulus_name"] = a_dict.pop("stimulus_name") + + self.assertEqual(a.model_dump(), AuditoryStimulation(**a_dict).model_dump()) From fc3c5914f437346df72533279ac2457df12d8b59 Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Mon, 11 Nov 2024 13:08:46 -0800 Subject: [PATCH 18/20] chore: bump versions --- src/aind_data_schema/__init__.py | 2 +- src/aind_data_schema/core/acquisition.py | 2 +- src/aind_data_schema/core/data_description.py | 2 +- src/aind_data_schema/core/instrument.py | 2 +- src/aind_data_schema/core/metadata.py | 2 +- src/aind_data_schema/core/procedures.py | 2 +- src/aind_data_schema/core/processing.py | 2 +- src/aind_data_schema/core/quality_control.py | 2 +- src/aind_data_schema/core/rig.py | 2 +- src/aind_data_schema/core/session.py | 2 +- src/aind_data_schema/core/subject.py | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/aind_data_schema/__init__.py b/src/aind_data_schema/__init__.py index 5d3d4791e..a5875cb42 100755 --- a/src/aind_data_schema/__init__.py +++ b/src/aind_data_schema/__init__.py @@ -1,4 +1,4 @@ """ imports for AindModel subclasses """ -__version__ = "1.1.1" +__version__ = "1.2.0" diff --git a/src/aind_data_schema/core/acquisition.py b/src/aind_data_schema/core/acquisition.py index da7953386..4396bb77a 100644 --- a/src/aind_data_schema/core/acquisition.py +++ b/src/aind_data_schema/core/acquisition.py @@ -45,7 +45,7 @@ class Acquisition(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/acquisition.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.0.1"]] = Field(default="1.0.1") + schema_version: SkipValidation[Literal["1.0.2"]] = Field(default="1.0.2") protocol_id: List[str] = Field(default=[], title="Protocol ID", description="DOI for protocols.io") experimenter_full_name: List[str] = Field( ..., diff --git a/src/aind_data_schema/core/data_description.py b/src/aind_data_schema/core/data_description.py index 31441cf9f..4d37b6420 100644 --- a/src/aind_data_schema/core/data_description.py +++ b/src/aind_data_schema/core/data_description.py @@ -40,7 +40,7 @@ class DataDescription(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/data_description.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.0.1"]] = Field(default="1.0.1") + schema_version: SkipValidation[Literal["1.0.2"]] = Field(default="1.0.2") license: Literal["CC-BY-4.0"] = Field("CC-BY-4.0", title="License") platform: Platform.ONE_OF = Field( diff --git a/src/aind_data_schema/core/instrument.py b/src/aind_data_schema/core/instrument.py index 699bba10d..5af140fa3 100644 --- a/src/aind_data_schema/core/instrument.py +++ b/src/aind_data_schema/core/instrument.py @@ -35,7 +35,7 @@ class Instrument(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/instrument.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.0.1"]] = Field(default="1.0.1") + schema_version: SkipValidation[Literal["1.0.2"]] = Field(default="1.0.2") instrument_id: Optional[str] = Field( default=None, diff --git a/src/aind_data_schema/core/metadata.py b/src/aind_data_schema/core/metadata.py index 9142140ac..552b35d87 100644 --- a/src/aind_data_schema/core/metadata.py +++ b/src/aind_data_schema/core/metadata.py @@ -71,7 +71,7 @@ class Metadata(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/metadata.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.0.2"]] = Field(default="1.0.2") + schema_version: SkipValidation[Literal["1.1.0"]] = Field(default="1.1.0") id: UUID = Field( default_factory=uuid4, alias="_id", diff --git a/src/aind_data_schema/core/procedures.py b/src/aind_data_schema/core/procedures.py index 94ab07083..b768e0f3a 100644 --- a/src/aind_data_schema/core/procedures.py +++ b/src/aind_data_schema/core/procedures.py @@ -649,7 +649,7 @@ class Procedures(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/procedures.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.1.1"]] = Field(default="1.1.1") + schema_version: SkipValidation[Literal["1.1.2"]] = Field(default="1.1.2") subject_id: str = Field( ..., description="Unique identifier for the subject. If this is not a Allen LAS ID, indicate this in the Notes.", diff --git a/src/aind_data_schema/core/processing.py b/src/aind_data_schema/core/processing.py index f4abe9295..1da64c79f 100644 --- a/src/aind_data_schema/core/processing.py +++ b/src/aind_data_schema/core/processing.py @@ -124,7 +124,7 @@ class Processing(AindCoreModel): _DESCRIBED_BY_URL: str = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/processing.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.1.1"]] = Field(default="1.1.1") + schema_version: SkipValidation[Literal["1.1.2"]] = Field(default="1.1.2") processing_pipeline: PipelineProcess = Field( ..., description="Pipeline used to process data", title="Processing Pipeline" diff --git a/src/aind_data_schema/core/quality_control.py b/src/aind_data_schema/core/quality_control.py index 46604a48f..9e98888e3 100644 --- a/src/aind_data_schema/core/quality_control.py +++ b/src/aind_data_schema/core/quality_control.py @@ -174,7 +174,7 @@ class QualityControl(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/quality_control.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.1.1"]] = Field(default="1.1.1") + schema_version: SkipValidation[Literal["1.2.0"]] = Field(default="1.2.0") evaluations: List[QCEvaluation] = Field(..., title="Evaluations") notes: Optional[str] = Field(default=None, title="Notes") diff --git a/src/aind_data_schema/core/rig.py b/src/aind_data_schema/core/rig.py index 4ab4efb0c..d45ac83ad 100644 --- a/src/aind_data_schema/core/rig.py +++ b/src/aind_data_schema/core/rig.py @@ -51,7 +51,7 @@ class Rig(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/rig.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.0.1"]] = Field(default="1.0.1") + schema_version: SkipValidation[Literal["1.0.2"]] = Field(default="1.0.2") rig_id: str = Field( ..., description="Unique rig identifier, name convention: --", diff --git a/src/aind_data_schema/core/session.py b/src/aind_data_schema/core/session.py index 202b6f5db..46e1be69b 100644 --- a/src/aind_data_schema/core/session.py +++ b/src/aind_data_schema/core/session.py @@ -534,7 +534,7 @@ class Session(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/session.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.0.1"]] = Field(default="1.0.1") + schema_version: SkipValidation[Literal["1.0.2"]] = Field(default="1.0.2") protocol_id: List[str] = Field(default=[], title="Protocol ID", description="DOI for protocols.io") experimenter_full_name: List[str] = Field( ..., diff --git a/src/aind_data_schema/core/subject.py b/src/aind_data_schema/core/subject.py index db3aa0988..a0d7f0707 100644 --- a/src/aind_data_schema/core/subject.py +++ b/src/aind_data_schema/core/subject.py @@ -89,7 +89,7 @@ class Subject(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/subject.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.0.0"]] = Field(default="1.0.0") + schema_version: SkipValidation[Literal["1.0.1"]] = Field(default="1.0.1") subject_id: str = Field( ..., description="Unique identifier for the subject. If this is not a Allen LAS ID, indicate this in the Notes.", From 58fa32d43c5f510888e05aecfe2ebc54b24f31c1 Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Mon, 11 Nov 2024 13:10:27 -0800 Subject: [PATCH 19/20] tests: update examples --- examples/aibs_smartspim_instrument.json | 2 +- examples/aibs_smartspim_procedures.json | 2 +- examples/aind_smartspim_instrument.json | 2 +- examples/bergamo_ophys_session.json | 2 +- examples/data_description.json | 2 +- examples/ephys_rig.json | 6 +++--- examples/ephys_session.json | 2 +- examples/exaspim_acquisition.json | 2 +- examples/exaspim_instrument.json | 2 +- examples/fip_behavior_rig.json | 6 +++--- examples/fip_ophys_rig.json | 6 +++--- examples/mri_session.json | 2 +- examples/multiplane_ophys_session.json | 2 +- examples/ophys_procedures.json | 2 +- examples/ophys_session.json | 2 +- examples/procedures.json | 2 +- examples/processing.json | 2 +- examples/quality_control.json | 2 +- examples/subject.json | 2 +- 19 files changed, 25 insertions(+), 25 deletions(-) diff --git a/examples/aibs_smartspim_instrument.json b/examples/aibs_smartspim_instrument.json index 61c382cd2..1b78e8ae0 100644 --- a/examples/aibs_smartspim_instrument.json +++ b/examples/aibs_smartspim_instrument.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/instrument.py", - "schema_version": "1.0.1", + "schema_version": "1.0.2", "instrument_id": "440_SmartSPIM2_20231004", "modification_date": "2023-10-04", "instrument_type": "SmartSPIM", diff --git a/examples/aibs_smartspim_procedures.json b/examples/aibs_smartspim_procedures.json index 87359c40f..2bb75354f 100644 --- a/examples/aibs_smartspim_procedures.json +++ b/examples/aibs_smartspim_procedures.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/procedures.py", - "schema_version": "1.1.1", + "schema_version": "1.1.2", "subject_id": "651286", "subject_procedures": [ { diff --git a/examples/aind_smartspim_instrument.json b/examples/aind_smartspim_instrument.json index fc0104d6f..aebce51af 100644 --- a/examples/aind_smartspim_instrument.json +++ b/examples/aind_smartspim_instrument.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/instrument.py", - "schema_version": "1.0.1", + "schema_version": "1.0.2", "instrument_id": "440_SmartSPIM1_20231004", "modification_date": "2023-10-04", "instrument_type": "SmartSPIM", diff --git a/examples/bergamo_ophys_session.json b/examples/bergamo_ophys_session.json index e649d8d6a..ac06b2195 100644 --- a/examples/bergamo_ophys_session.json +++ b/examples/bergamo_ophys_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.1", + "schema_version": "1.0.2", "protocol_id": [], "experimenter_full_name": [ "John Doe" diff --git a/examples/data_description.json b/examples/data_description.json index ed87c3c5c..3fd70323f 100644 --- a/examples/data_description.json +++ b/examples/data_description.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/data_description.py", - "schema_version": "1.0.1", + "schema_version": "1.0.2", "license": "CC-BY-4.0", "platform": { "name": "Electrophysiology platform", diff --git a/examples/ephys_rig.json b/examples/ephys_rig.json index c2e5baa31..d4ab1b06b 100644 --- a/examples/ephys_rig.json +++ b/examples/ephys_rig.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/rig.py", - "schema_version": "1.0.1", + "schema_version": "1.0.2", "rig_id": "323_EPHYS1_20231003", "modification_date": "2023-10-03", "mouse_platform": { @@ -842,8 +842,8 @@ "firmware_version": null, "hardware_version": null, "harp_device_type": { - "name": "Behavior", - "whoami": 1216 + "whoami": 1216, + "name": "Behavior" }, "core_version": "2.1", "tag_version": null, diff --git a/examples/ephys_session.json b/examples/ephys_session.json index 48eb28aa8..7888f50e2 100644 --- a/examples/ephys_session.json +++ b/examples/ephys_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.1", + "schema_version": "1.0.2", "protocol_id": [], "experimenter_full_name": [ "Max Quibble", diff --git a/examples/exaspim_acquisition.json b/examples/exaspim_acquisition.json index a4117ea15..408030a14 100644 --- a/examples/exaspim_acquisition.json +++ b/examples/exaspim_acquisition.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/acquisition.py", - "schema_version": "1.0.1", + "schema_version": "1.0.2", "protocol_id": [], "experimenter_full_name": [ "###" diff --git a/examples/exaspim_instrument.json b/examples/exaspim_instrument.json index 91043affc..b46a639f7 100644 --- a/examples/exaspim_instrument.json +++ b/examples/exaspim_instrument.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/instrument.py", - "schema_version": "1.0.1", + "schema_version": "1.0.2", "instrument_id": "440_exaSPIM1-20231004", "modification_date": "2023-10-04", "instrument_type": "exaSPIM", diff --git a/examples/fip_behavior_rig.json b/examples/fip_behavior_rig.json index 51a89a459..f28dddc59 100644 --- a/examples/fip_behavior_rig.json +++ b/examples/fip_behavior_rig.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/rig.py", - "schema_version": "1.0.1", + "schema_version": "1.0.2", "rig_id": "447_FIP-Behavior_20000101", "modification_date": "2000-01-01", "mouse_platform": { @@ -909,8 +909,8 @@ "firmware_version": "FTDI version:", "hardware_version": null, "harp_device_type": { - "name": "Behavior", - "whoami": 1216 + "whoami": 1216, + "name": "Behavior" }, "core_version": "2.1", "tag_version": null, diff --git a/examples/fip_ophys_rig.json b/examples/fip_ophys_rig.json index 5c189fc18..da8415039 100644 --- a/examples/fip_ophys_rig.json +++ b/examples/fip_ophys_rig.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/rig.py", - "schema_version": "1.0.1", + "schema_version": "1.0.2", "rig_id": "428_FIP1_20231003", "modification_date": "2023-10-03", "mouse_platform": { @@ -879,8 +879,8 @@ "firmware_version": null, "hardware_version": null, "harp_device_type": { - "name": "Behavior", - "whoami": 1216 + "whoami": 1216, + "name": "Behavior" }, "core_version": "2.1", "tag_version": null, diff --git a/examples/mri_session.json b/examples/mri_session.json index 55afc353e..955aa7893 100644 --- a/examples/mri_session.json +++ b/examples/mri_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.1", + "schema_version": "1.0.2", "protocol_id": [ "dx.doi.org/10.57824/protocols.io.bh7kl4n6" ], diff --git a/examples/multiplane_ophys_session.json b/examples/multiplane_ophys_session.json index 4f5fc1d61..099d8d730 100644 --- a/examples/multiplane_ophys_session.json +++ b/examples/multiplane_ophys_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.1", + "schema_version": "1.0.2", "protocol_id": [], "experimenter_full_name": [ "John Doe" diff --git a/examples/ophys_procedures.json b/examples/ophys_procedures.json index 127b1600c..cc3f6ed31 100644 --- a/examples/ophys_procedures.json +++ b/examples/ophys_procedures.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/procedures.py", - "schema_version": "1.1.1", + "schema_version": "1.1.2", "subject_id": "625100", "subject_procedures": [ { diff --git a/examples/ophys_session.json b/examples/ophys_session.json index 5e5eb7c6e..d793e4560 100644 --- a/examples/ophys_session.json +++ b/examples/ophys_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.1", + "schema_version": "1.0.2", "protocol_id": [], "experimenter_full_name": [ "John Doe" diff --git a/examples/procedures.json b/examples/procedures.json index f032e22bb..ca0ed2120 100644 --- a/examples/procedures.json +++ b/examples/procedures.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/procedures.py", - "schema_version": "1.1.1", + "schema_version": "1.1.2", "subject_id": "625100", "subject_procedures": [ { diff --git a/examples/processing.json b/examples/processing.json index 8a8bad1d0..8ef3436cc 100644 --- a/examples/processing.json +++ b/examples/processing.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/processing.py", - "schema_version": "1.1.1", + "schema_version": "1.1.2", "processing_pipeline": { "data_processes": [ { diff --git a/examples/quality_control.json b/examples/quality_control.json index 352f364c8..50d37ac91 100644 --- a/examples/quality_control.json +++ b/examples/quality_control.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_control.py", - "schema_version": "1.1.1", + "schema_version": "1.2.0", "evaluations": [ { "modality": { diff --git a/examples/subject.json b/examples/subject.json index 5b0f0cb75..ad9c6c267 100644 --- a/examples/subject.json +++ b/examples/subject.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/subject.py", - "schema_version": "1.0.0", + "schema_version": "1.0.1", "subject_id": "12345", "sex": "Male", "date_of_birth": "2022-11-22", From 4a0b6297cdcf7e933d80d3f6604066f04da31646 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 11 Nov 2024 21:16:17 +0000 Subject: [PATCH 20/20] bump schema version [skip actions] --- examples/aibs_smartspim_instrument.json | 2 +- examples/aibs_smartspim_procedures.json | 2 +- examples/aind_smartspim_instrument.json | 2 +- examples/bergamo_ophys_session.json | 2 +- examples/data_description.json | 2 +- examples/ephys_rig.json | 2 +- examples/ephys_session.json | 2 +- examples/exaspim_acquisition.json | 2 +- examples/exaspim_instrument.json | 2 +- examples/fip_behavior_rig.json | 2 +- examples/fip_ophys_rig.json | 2 +- examples/mri_session.json | 2 +- examples/multiplane_ophys_session.json | 2 +- examples/ophys_procedures.json | 2 +- examples/ophys_session.json | 2 +- examples/procedures.json | 2 +- examples/processing.json | 2 +- examples/quality_control.json | 2 +- examples/subject.json | 2 +- schemas/acquisition_schema.json | 5624 +- schemas/data_description_schema.json | 1554 +- schemas/instrument_schema.json | 13306 ++-- schemas/metadata_schema.json | 52424 ++++++++-------- schemas/procedures_schema.json | 18571 +++--- schemas/processing_schema.json | 7 +- schemas/quality_control_schema.json | 547 +- schemas/rig_schema.json | 24950 ++++---- schemas/session_schema.json | 13118 ++-- schemas/subject_schema.json | 1054 +- src/aind_data_schema/core/acquisition.py | 2 +- src/aind_data_schema/core/data_description.py | 2 +- src/aind_data_schema/core/instrument.py | 2 +- src/aind_data_schema/core/metadata.py | 2 +- src/aind_data_schema/core/procedures.py | 2 +- src/aind_data_schema/core/processing.py | 2 +- src/aind_data_schema/core/quality_control.py | 2 +- src/aind_data_schema/core/rig.py | 2 +- src/aind_data_schema/core/session.py | 2 +- src/aind_data_schema/core/subject.py | 2 +- 39 files changed, 70156 insertions(+), 61057 deletions(-) diff --git a/examples/aibs_smartspim_instrument.json b/examples/aibs_smartspim_instrument.json index 1b78e8ae0..b3c6713c4 100644 --- a/examples/aibs_smartspim_instrument.json +++ b/examples/aibs_smartspim_instrument.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/instrument.py", - "schema_version": "1.0.2", + "schema_version": "1.0.3", "instrument_id": "440_SmartSPIM2_20231004", "modification_date": "2023-10-04", "instrument_type": "SmartSPIM", diff --git a/examples/aibs_smartspim_procedures.json b/examples/aibs_smartspim_procedures.json index 2bb75354f..03bd5a10f 100644 --- a/examples/aibs_smartspim_procedures.json +++ b/examples/aibs_smartspim_procedures.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/procedures.py", - "schema_version": "1.1.2", + "schema_version": "1.1.3", "subject_id": "651286", "subject_procedures": [ { diff --git a/examples/aind_smartspim_instrument.json b/examples/aind_smartspim_instrument.json index aebce51af..630d0ed87 100644 --- a/examples/aind_smartspim_instrument.json +++ b/examples/aind_smartspim_instrument.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/instrument.py", - "schema_version": "1.0.2", + "schema_version": "1.0.3", "instrument_id": "440_SmartSPIM1_20231004", "modification_date": "2023-10-04", "instrument_type": "SmartSPIM", diff --git a/examples/bergamo_ophys_session.json b/examples/bergamo_ophys_session.json index ac06b2195..aa6d13781 100644 --- a/examples/bergamo_ophys_session.json +++ b/examples/bergamo_ophys_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.2", + "schema_version": "1.0.3", "protocol_id": [], "experimenter_full_name": [ "John Doe" diff --git a/examples/data_description.json b/examples/data_description.json index 3fd70323f..38602c452 100644 --- a/examples/data_description.json +++ b/examples/data_description.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/data_description.py", - "schema_version": "1.0.2", + "schema_version": "1.0.3", "license": "CC-BY-4.0", "platform": { "name": "Electrophysiology platform", diff --git a/examples/ephys_rig.json b/examples/ephys_rig.json index d4ab1b06b..e36c647b8 100644 --- a/examples/ephys_rig.json +++ b/examples/ephys_rig.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/rig.py", - "schema_version": "1.0.2", + "schema_version": "1.0.3", "rig_id": "323_EPHYS1_20231003", "modification_date": "2023-10-03", "mouse_platform": { diff --git a/examples/ephys_session.json b/examples/ephys_session.json index 7888f50e2..cf9b3c550 100644 --- a/examples/ephys_session.json +++ b/examples/ephys_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.2", + "schema_version": "1.0.3", "protocol_id": [], "experimenter_full_name": [ "Max Quibble", diff --git a/examples/exaspim_acquisition.json b/examples/exaspim_acquisition.json index 408030a14..2347b1586 100644 --- a/examples/exaspim_acquisition.json +++ b/examples/exaspim_acquisition.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/acquisition.py", - "schema_version": "1.0.2", + "schema_version": "1.0.3", "protocol_id": [], "experimenter_full_name": [ "###" diff --git a/examples/exaspim_instrument.json b/examples/exaspim_instrument.json index b46a639f7..8fa3b3f3c 100644 --- a/examples/exaspim_instrument.json +++ b/examples/exaspim_instrument.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/instrument.py", - "schema_version": "1.0.2", + "schema_version": "1.0.3", "instrument_id": "440_exaSPIM1-20231004", "modification_date": "2023-10-04", "instrument_type": "exaSPIM", diff --git a/examples/fip_behavior_rig.json b/examples/fip_behavior_rig.json index f28dddc59..abcf9a13f 100644 --- a/examples/fip_behavior_rig.json +++ b/examples/fip_behavior_rig.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/rig.py", - "schema_version": "1.0.2", + "schema_version": "1.0.3", "rig_id": "447_FIP-Behavior_20000101", "modification_date": "2000-01-01", "mouse_platform": { diff --git a/examples/fip_ophys_rig.json b/examples/fip_ophys_rig.json index da8415039..a1d757365 100644 --- a/examples/fip_ophys_rig.json +++ b/examples/fip_ophys_rig.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/rig.py", - "schema_version": "1.0.2", + "schema_version": "1.0.3", "rig_id": "428_FIP1_20231003", "modification_date": "2023-10-03", "mouse_platform": { diff --git a/examples/mri_session.json b/examples/mri_session.json index 955aa7893..caf6fa6ea 100644 --- a/examples/mri_session.json +++ b/examples/mri_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.2", + "schema_version": "1.0.3", "protocol_id": [ "dx.doi.org/10.57824/protocols.io.bh7kl4n6" ], diff --git a/examples/multiplane_ophys_session.json b/examples/multiplane_ophys_session.json index 099d8d730..5e565cd6a 100644 --- a/examples/multiplane_ophys_session.json +++ b/examples/multiplane_ophys_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.2", + "schema_version": "1.0.3", "protocol_id": [], "experimenter_full_name": [ "John Doe" diff --git a/examples/ophys_procedures.json b/examples/ophys_procedures.json index cc3f6ed31..461da385f 100644 --- a/examples/ophys_procedures.json +++ b/examples/ophys_procedures.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/procedures.py", - "schema_version": "1.1.2", + "schema_version": "1.1.3", "subject_id": "625100", "subject_procedures": [ { diff --git a/examples/ophys_session.json b/examples/ophys_session.json index d793e4560..ad496bfe5 100644 --- a/examples/ophys_session.json +++ b/examples/ophys_session.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "schema_version": "1.0.2", + "schema_version": "1.0.3", "protocol_id": [], "experimenter_full_name": [ "John Doe" diff --git a/examples/procedures.json b/examples/procedures.json index ca0ed2120..562b84faf 100644 --- a/examples/procedures.json +++ b/examples/procedures.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/procedures.py", - "schema_version": "1.1.2", + "schema_version": "1.1.3", "subject_id": "625100", "subject_procedures": [ { diff --git a/examples/processing.json b/examples/processing.json index 8ef3436cc..c40976b08 100644 --- a/examples/processing.json +++ b/examples/processing.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/processing.py", - "schema_version": "1.1.2", + "schema_version": "1.1.3", "processing_pipeline": { "data_processes": [ { diff --git a/examples/quality_control.json b/examples/quality_control.json index 50d37ac91..864180fcb 100644 --- a/examples/quality_control.json +++ b/examples/quality_control.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_control.py", - "schema_version": "1.2.0", + "schema_version": "1.2.1", "evaluations": [ { "modality": { diff --git a/examples/subject.json b/examples/subject.json index ad9c6c267..274a1c5ec 100644 --- a/examples/subject.json +++ b/examples/subject.json @@ -1,6 +1,6 @@ { "describedBy": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/subject.py", - "schema_version": "1.0.1", + "schema_version": "1.0.2", "subject_id": "12345", "sex": "Male", "date_of_birth": "2022-11-22", diff --git a/schemas/acquisition_schema.json b/schemas/acquisition_schema.json index a5aa22419..ee71d5c7f 100644 --- a/schemas/acquisition_schema.json +++ b/schemas/acquisition_schema.json @@ -1,266 +1,1187 @@ { "$defs": { - "AA_OPTO_ELECTRONIC": { + "AcquisitionTile": { + "additionalProperties": false, + "description": "Description of acquisition tile", "properties": { - "name": { - "const": "AA Opto Electronic", - "default": "AA Opto Electronic", - "enum": [ - "AA Opto Electronic" - ], - "title": "Name", - "type": "string" + "coordinate_transformations": { + "items": { + "discriminator": { + "mapping": { + "affine": "#/$defs/Affine3dTransform", + "rotation": "#/$defs/Rotation3dTransform", + "scale": "#/$defs/Scale3dTransform", + "translation": "#/$defs/Translation3dTransform" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/$defs/Scale3dTransform" + }, + { + "$ref": "#/$defs/Translation3dTransform" + }, + { + "$ref": "#/$defs/Rotation3dTransform" + }, + { + "$ref": "#/$defs/Affine3dTransform" + } + ] + }, + "title": "Tile coordinate transformations", + "type": "array" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "file_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "title": "File name" }, - "registry": { + "channel": { + "$ref": "#/$defs/Channel" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Notes" }, - "registry_identifier": { - "const": null, + "imaging_angle": { + "default": 0, + "title": "Imaging angle", + "type": "integer" + }, + "imaging_angle_unit": { + "$ref": "#/$defs/AngleUnit", + "default": "degrees", + "title": "Imaging angle unit" + }, + "acquisition_start_time": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Acquisition start time" + }, + "acquisition_end_time": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Acquisition end time" } }, - "title": "AA_OPTO_ELECTRONIC", + "required": [ + "coordinate_transformations", + "channel" + ], + "title": "AcquisitionTile", "type": "object" }, - "ABCAM": { + "Affine3dTransform": { + "additionalProperties": false, + "description": "Values to be vector-added to a 3D position. Often needed to specify a Tile's origin.", "properties": { - "name": { - "const": "Abcam", - "default": "Abcam", + "type": { + "const": "affine", + "default": "affine", "enum": [ - "Abcam" + "affine" ], - "title": "Name", + "title": "Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "affine_transform": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02e1wjw63", - "default": "02e1wjw63", - "enum": [ - "02e1wjw63" - ], - "title": "Registry Identifier", - "type": "string" + "maxItems": 12, + "minItems": 12, + "title": "Affine transform matrix values (top 3x4 matrix)", + "type": "array" } }, - "title": "ABCAM", + "required": [ + "affine_transform" + ], + "title": "Affine3dTransform", + "type": "object" + }, + "AindGeneric": { + "additionalProperties": true, + "description": "Base class for generic types that can be used in AIND schema", + "properties": {}, + "title": "AindGeneric", "type": "object" }, - "ADDGENE": { + "AnatomicalDirection": { + "description": "Anatomical direction name", + "enum": [ + "Left_to_right", + "Right_to_left", + "Anterior_to_posterior", + "Posterior_to_anterior", + "Inferior_to_superior", + "Superior_to_inferior", + "Other" + ], + "title": "AnatomicalDirection", + "type": "string" + }, + "AngleUnit": { + "description": "Enumeration of Angle Measurements", + "enum": [ + "radians", + "degrees" + ], + "title": "AngleUnit", + "type": "string" + }, + "AxisName": { + "description": "Image axis name", + "enum": [ + "X", + "Y", + "Z" + ], + "title": "AxisName", + "type": "string" + }, + "BaseName": { + "additionalProperties": false, + "description": "A simple model associating a name with an abbreviation", "properties": { "name": { - "const": "Addgene", - "default": "Addgene", - "enum": [ - "Addgene" - ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01nn1pw54", - "default": "01nn1pw54", - "enum": [ - "01nn1pw54" + "default": null, + "title": "Abbreviation" + } + }, + "required": [ + "name" + ], + "title": "BaseName", + "type": "object" + }, + "Calibration": { + "additionalProperties": false, + "description": "Generic calibration class", + "properties": { + "calibration_date": { + "format": "date-time", + "title": "Date and time of calibration", + "type": "string" + }, + "device_name": { + "description": "Must match a device name in rig/instrument", + "title": "Device name", + "type": "string" + }, + "description": { + "description": "Brief description of what is being calibrated", + "title": "Description", + "type": "string" + }, + "input": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "description": "Calibration input", + "title": "inputs" + }, + "output": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "description": "Calibration output", + "title": "outputs" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "calibration_date", + "device_name", + "description" + ], + "title": "Calibration", + "type": "object" + }, + "Channel": { + "additionalProperties": false, + "description": "Description of a channel", + "properties": { + "channel_name": { + "title": "Channel", + "type": "string" + }, + "light_source_name": { + "description": "Must match device name", + "title": "Light source name", + "type": "string" + }, + "filter_names": { + "description": "Must match device names", + "items": { + "type": "string" + }, + "title": "Filter names", + "type": "array" + }, + "detector_name": { + "description": "Must match device name", + "title": "Detector name", + "type": "string" + }, + "additional_device_names": { + "default": [], + "items": { + "type": "string" + }, + "title": "Additional device names", + "type": "array" + }, + "excitation_wavelength": { + "maximum": 1000, + "minimum": 300, + "title": "Wavelength", + "type": "integer" + }, + "excitation_wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Laser wavelength unit" + }, + "excitation_power": { + "maximum": 2000.0, + "title": "Laser power", + "type": "number" + }, + "excitation_power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "milliwatt", + "title": "Laser power unit" + }, + "filter_wheel_index": { + "title": "Filter wheel index", + "type": "integer" + }, + "dilation": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Dilation (pixels)" + }, + "dilation_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Dilation unit" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Description" + } + }, + "required": [ + "channel_name", + "light_source_name", + "filter_names", + "detector_name", + "excitation_wavelength", + "excitation_power", + "filter_wheel_index" + ], + "title": "Channel", + "type": "object" + }, + "ImageAxis": { + "additionalProperties": false, + "description": "Description of an image axis", + "properties": { + "name": { + "$ref": "#/$defs/AxisName", + "title": "Name" + }, + "direction": { + "$ref": "#/$defs/AnatomicalDirection", + "description": "Tissue direction as the value of axis increases. If Other describe in notes." + }, + "dimension": { + "description": "Reference axis number for stitching", + "title": "Dimension", + "type": "integer" + }, + "unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Axis physical units" + } + }, + "required": [ + "name", + "direction", + "dimension" + ], + "title": "ImageAxis", + "type": "object" + }, + "Immersion": { + "additionalProperties": false, + "description": "Description of immersion medium", + "properties": { + "medium": { + "$ref": "#/$defs/ImmersionMedium", + "title": "Immersion medium" + }, + "refractive_index": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Index of refraction" + } + }, + "required": [ + "medium", + "refractive_index" + ], + "title": "Immersion", + "type": "object" + }, + "ImmersionMedium": { + "description": "Immersion medium name", + "enum": [ + "air", + "multi", + "oil", + "PBS", + "water", + "other", + "easy index", + "ethyl cinnimate", + "aqueous clearing buffer" + ], + "title": "ImmersionMedium", + "type": "string" + }, + "Maintenance": { + "additionalProperties": false, + "description": "Generic maintenance class", + "properties": { + "maintenance_date": { + "format": "date-time", + "title": "Date and time of maintenance", + "type": "string" + }, + "device_name": { + "description": "Must match a device name in rig/instrument", + "title": "Device name", + "type": "string" + }, + "description": { + "description": "Description on maintenance procedure", + "title": "Description", + "type": "string" + }, + "protocol_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Protocol ID" + }, + "reagents": { + "default": [], + "items": { + "$ref": "#/$defs/Reagent" + }, + "title": "Reagents", + "type": "array" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "maintenance_date", + "device_name", + "description" + ], + "title": "Maintenance", + "type": "object" + }, + "PIDName": { + "additionalProperties": false, + "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "abbreviation": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Abbreviation" + }, + "registry": { + "anyOf": [ + { + "$ref": "#/$defs/BaseName" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Registry" + }, + "registry_identifier": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Registry identifier" + } + }, + "required": [ + "name" + ], + "title": "PIDName", + "type": "object" + }, + "PowerUnit": { + "description": "Unit for power, set or measured", + "enum": [ + "microwatt", + "milliwatt", + "percent" + ], + "title": "PowerUnit", + "type": "string" + }, + "ProcessingSteps": { + "additionalProperties": false, + "description": "Description of downstream processing steps", + "properties": { + "channel_name": { + "title": "Channel name", + "type": "string" + }, + "process_name": { + "items": { + "enum": [ + "Image atlas alignment", + "Image background subtraction", + "Image cell segmentation", + "Image destriping", + "Image flat-field correction", + "Image importing", + "Image thresholding", + "Image tile alignment", + "Image tile fusing", + "Image tile projection", + "File format conversion" + ], + "type": "string" + }, + "title": "Process Name", + "type": "array" + } + }, + "required": [ + "channel_name", + "process_name" + ], + "title": "ProcessingSteps", + "type": "object" + }, + "Reagent": { + "additionalProperties": false, + "description": "Description of reagent used in procedure", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "source": { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } ], - "title": "Registry Identifier", + "title": "Source" + }, + "rrid": { + "anyOf": [ + { + "$ref": "#/$defs/PIDName" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Research Resource ID" + }, + "lot_number": { + "title": "Lot number", + "type": "string" + }, + "expiration_date": { + "anyOf": [ + { + "format": "date", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Lot expiration date" + } + }, + "required": [ + "name", + "source", + "lot_number" + ], + "title": "Reagent", + "type": "object" + }, + "Rotation3dTransform": { + "additionalProperties": false, + "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", + "properties": { + "type": { + "const": "rotation", + "default": "rotation", + "enum": [ + "rotation" + ], + "title": "Type", + "type": "string" + }, + "rotation": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "maxItems": 9, + "minItems": 9, + "title": "3D rotation matrix values (3x3) ", + "type": "array" + } + }, + "required": [ + "rotation" + ], + "title": "Rotation3dTransform", + "type": "object" + }, + "Scale3dTransform": { + "additionalProperties": false, + "description": "Values to be vector-multiplied with a 3D position, equivalent to the diagonals of a 3x3 transform matrix.\nRepresents voxel spacing if used as the first applied coordinate transform.", + "properties": { + "type": { + "const": "scale", + "default": "scale", + "enum": [ + "scale" + ], + "title": "Type", "type": "string" + }, + "scale": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "maxItems": 3, + "minItems": 3, + "title": "3D scale parameters", + "type": "array" } }, - "title": "ADDGENE", + "required": [ + "scale" + ], + "title": "Scale3dTransform", "type": "object" }, - "AI": { + "SizeUnit": { + "description": "Enumeration of Length Measurements", + "enum": [ + "meter", + "centimeter", + "millimeter", + "micrometer", + "nanometer", + "inch", + "pixel" + ], + "title": "SizeUnit", + "type": "string" + }, + "Software": { + "additionalProperties": false, + "description": "Description of generic software", "properties": { "name": { - "const": "Allen Institute", - "default": "Allen Institute", - "enum": [ - "Allen Institute" - ], - "title": "Name", + "title": "Software name", "type": "string" }, - "abbreviation": { - "const": "AI", - "default": "AI", - "enum": [ - "AI" - ], - "title": "Abbreviation", + "version": { + "title": "Software version", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "url": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "URL to commit being used" }, - "registry_identifier": { - "const": "03cpe7c52", - "default": "03cpe7c52", - "enum": [ - "03cpe7c52" - ], - "title": "Registry Identifier", - "type": "string" + "parameters": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Software parameters" } }, - "title": "AI", + "required": [ + "name", + "version" + ], + "title": "Software", "type": "object" }, - "AIBS": { + "Translation3dTransform": { + "additionalProperties": false, + "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", "properties": { - "name": { - "const": "Allen Institute for Brain Science", - "default": "Allen Institute for Brain Science", - "enum": [ - "Allen Institute for Brain Science" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "AIBS", - "default": "AIBS", + "type": { + "const": "translation", + "default": "translation", "enum": [ - "AIBS" + "translation" ], - "title": "Abbreviation", + "title": "Type", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "translation": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00dcv1019", - "default": "00dcv1019", - "enum": [ - "00dcv1019" - ], - "title": "Registry Identifier", - "type": "string" + "maxItems": 3, + "minItems": 3, + "title": "3D translation parameters", + "type": "array" } }, - "title": "AIBS", + "required": [ + "translation" + ], + "title": "Translation3dTransform", "type": "object" }, - "AILIPU": { + "_Aa_Opto_Electronic": { + "description": "Model AA Opto Electronic", "properties": { "name": { - "const": "Ailipu Technology Co", - "default": "Ailipu Technology Co", + "const": "AA Opto Electronic", + "default": "AA Opto Electronic", "enum": [ - "Ailipu Technology Co" + "AA Opto Electronic" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "Ailipu", - "default": "Ailipu", + "const": null, + "default": null, "enum": [ - "Ailipu" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": null, @@ -268,37 +1189,34 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "AILIPU", + "title": "_Aa_Opto_Electronic", "type": "object" }, - "AIND": { + "_Abcam": { + "description": "Model Abcam", "properties": { "name": { - "const": "Allen Institute for Neural Dynamics", - "default": "Allen Institute for Neural Dynamics", + "const": "Abcam", + "default": "Abcam", "enum": [ - "Allen Institute for Neural Dynamics" + "Abcam" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "AIND", - "default": "AIND", + "const": null, + "default": null, "enum": [ - "AIND" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -307,49 +1225,74 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "04szwah67", - "default": "04szwah67", + "const": "02e1wjw63", + "default": "02e1wjw63", "enum": [ - "04szwah67" + "02e1wjw63" ], "title": "Registry Identifier", "type": "string" } }, - "title": "AIND", + "title": "_Abcam", "type": "object" }, - "ALLIED": { + "_Ailipu_Technology_Co": { + "description": "Model Ailipu Technology Co", "properties": { "name": { - "const": "Allied", - "default": "Allied", + "const": "Ailipu Technology Co", + "default": "Ailipu Technology Co", "enum": [ - "Allied" + "Ailipu Technology Co" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "Ailipu", + "default": "Ailipu", "enum": [ - null + "Ailipu" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": null, @@ -357,37 +1300,34 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "ALLIED", + "title": "_Ailipu_Technology_Co", "type": "object" }, - "AMS_OSRAM": { + "_Allen_Institute": { + "description": "Model Allen Institute", "properties": { "name": { - "const": "ams OSRAM", - "default": "ams OSRAM", + "const": "Allen Institute", + "default": "Allen Institute", "enum": [ - "ams OSRAM" + "Allen Institute" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "AI", + "default": "AI", "enum": [ - null + "AI" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": { @@ -396,125 +1336,150 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "045d0h266", - "default": "045d0h266", - "enum": [ - "045d0h266" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AMS_OSRAM", - "type": "object" - }, - "ARECONT_VISION_COSTAR": { - "properties": { - "name": { - "const": "Arecont Vision Costar", - "default": "Arecont Vision Costar", - "enum": [ - "Arecont Vision Costar" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, + "const": "03cpe7c52", + "default": "03cpe7c52", "enum": [ - null + "03cpe7c52" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "ARECONT_VISION_COSTAR", + "title": "_Allen_Institute", "type": "object" }, - "ASI": { + "_Allen_Institute_For_Brain_Science": { + "description": "Model Allen Institute for Brain Science", "properties": { "name": { - "const": "Applied Scientific Instrumentation", - "default": "Applied Scientific Instrumentation", + "const": "Allen Institute for Brain Science", + "default": "Allen Institute for Brain Science", "enum": [ - "Applied Scientific Instrumentation" + "Allen Institute for Brain Science" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "ASI", - "default": "ASI", + "const": "AIBS", + "default": "AIBS", "enum": [ - "ASI" + "AIBS" ], "title": "Abbreviation", "type": "string" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "00dcv1019", + "default": "00dcv1019", "enum": [ - null + "00dcv1019" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "ASI", + "title": "_Allen_Institute_For_Brain_Science", "type": "object" }, - "ASUS": { + "_Allen_Institute_For_Neural_Dynamics": { + "description": "Model Allen Institute for Neural Dynamics", "properties": { "name": { - "const": "ASUS", - "default": "ASUS", + "const": "Allen Institute for Neural Dynamics", + "default": "Allen Institute for Neural Dynamics", "enum": [ - "ASUS" + "Allen Institute for Neural Dynamics" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "AIND", + "default": "AIND", "enum": [ - null + "AIND" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": { @@ -523,217 +1488,62 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00bxkz165", - "default": "00bxkz165", - "enum": [ - "00bxkz165" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "ASUS", - "type": "object" - }, - "AcquisitionTile": { - "additionalProperties": false, - "description": "Description of acquisition tile", - "properties": { - "coordinate_transformations": { - "items": { - "discriminator": { - "mapping": { - "affine": "#/$defs/Affine3dTransform", - "rotation": "#/$defs/Rotation3dTransform", - "scale": "#/$defs/Scale3dTransform", - "translation": "#/$defs/Translation3dTransform" - }, - "propertyName": "type" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, - "oneOf": [ - { - "$ref": "#/$defs/Scale3dTransform" - }, - { - "$ref": "#/$defs/Translation3dTransform" - }, - { - "$ref": "#/$defs/Rotation3dTransform" - }, - { - "$ref": "#/$defs/Affine3dTransform" - } - ] - }, - "title": "Tile coordinate transformations", - "type": "array" - }, - "file_name": { - "anyOf": [ { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "File name" - }, - "channel": { - "$ref": "#/$defs/Channel" - }, - "notes": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "imaging_angle": { - "default": 0, - "title": "Imaging angle", - "type": "integer" - }, - "imaging_angle_unit": { - "$ref": "#/$defs/AngleUnit", - "default": "degrees", - "title": "Imaging angle unit" - }, - "acquisition_start_time": { - "anyOf": [ - { - "format": "date-time", - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Acquisition start time" - }, - "acquisition_end_time": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "format": "date-time", - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Acquisition end time" - } - }, - "required": [ - "coordinate_transformations", - "channel" - ], - "title": "AcquisitionTile", - "type": "object" - }, - "Affine3dTransform": { - "additionalProperties": false, - "description": "Values to be vector-added to a 3D position. Often needed to specify a Tile's origin.", - "properties": { - "type": { - "const": "affine", - "default": "affine", - "enum": [ - "affine" - ], - "title": "Type", - "type": "string" + "title": "Registry" }, - "affine_transform": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "maxItems": 12, - "minItems": 12, - "title": "Affine transform matrix values (top 3x4 matrix)", - "type": "array" - } - }, - "required": [ - "affine_transform" - ], - "title": "Affine3dTransform", - "type": "object" - }, - "AindGeneric": { - "additionalProperties": true, - "description": "Base class for generic types that can be used in AIND schema", - "properties": {}, - "title": "AindGeneric", - "type": "object" - }, - "AnatomicalDirection": { - "description": "Anatomical direction name", - "enum": [ - "Left_to_right", - "Right_to_left", - "Anterior_to_posterior", - "Posterior_to_anterior", - "Inferior_to_superior", - "Superior_to_inferior", - "Other" - ], - "title": "AnatomicalDirection", - "type": "string" - }, - "AngleUnit": { - "description": "Enumeration of Angle Measurements", - "enum": [ - "radians", - "degrees" - ], - "title": "AngleUnit", - "type": "string" - }, - "AxisName": { - "description": "Image axis name", - "enum": [ - "X", - "Y", - "Z" - ], - "title": "AxisName", - "type": "string" + "registry_identifier": { + "const": "04szwah67", + "default": "04szwah67", + "enum": [ + "04szwah67" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Allen_Institute_For_Neural_Dynamics", + "type": "object" }, - "BASLER": { + "_Allied": { + "description": "Model Allied", "properties": { "name": { - "const": "Basler", - "default": "Basler", + "const": "Allied", + "default": "Allied", "enum": [ - "Basler" + "Allied" ], "title": "Name", "type": "string" @@ -753,52 +1563,133 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "BASLER", + "title": "_Allied", "type": "object" }, - "BaseName": { - "additionalProperties": false, - "description": "A simple model associating a name with an abbreviation", + "_Ams_Osram": { + "description": "Model ams OSRAM", "properties": { "name": { + "const": "ams OSRAM", + "default": "ams OSRAM", + "enum": [ + "ams OSRAM" + ], "title": "Name", "type": "string" }, "abbreviation": { - "anyOf": [ + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "045d0h266", + "default": "045d0h266", + "enum": [ + "045d0h266" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Ams_Osram", + "type": "object" + }, + "_Applied_Scientific_Instrumentation": { + "description": "Model Applied Scientific Instrumentation", + "properties": { + "name": { + "const": "Applied Scientific Instrumentation", + "default": "Applied Scientific Instrumentation", + "enum": [ + "Applied Scientific Instrumentation" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ASI", + "default": "ASI", + "enum": [ + "ASI" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { "default": null, - "title": "Abbreviation" + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name" - ], - "title": "BaseName", + "title": "_Applied_Scientific_Instrumentation", "type": "object" }, - "CAMBRIDGE_TECHNOLOGY": { + "_Arecont_Vision_Costar": { + "description": "Model Arecont Vision Costar", "properties": { "name": { - "const": "Cambridge Technology", - "default": "Cambridge Technology", + "const": "Arecont Vision Costar", + "default": "Arecont Vision Costar", "enum": [ - "Cambridge Technology" + "Arecont Vision Costar" ], "title": "Name", "type": "string" @@ -818,25 +1709,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "CAMBRIDGE_TECHNOLOGY", + "title": "_Arecont_Vision_Costar", "type": "object" }, - "CARL_ZEISS": { + "_Asus": { + "description": "Model ASUS", "properties": { "name": { - "const": "Carl Zeiss", - "default": "Carl Zeiss", + "const": "ASUS", + "default": "ASUS", "enum": [ - "Carl Zeiss" + "ASUS" ], "title": "Name", "type": "string" @@ -857,88 +1745,97 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "01xk5xs43", - "default": "01xk5xs43", + "const": "00bxkz165", + "default": "00bxkz165", "enum": [ - "01xk5xs43" + "00bxkz165" ], "title": "Registry Identifier", "type": "string" } }, - "title": "CARL_ZEISS", + "title": "_Asus", "type": "object" }, - "CHAMPALIMAUD": { + "_Basler": { + "description": "Model Basler", "properties": { "name": { - "const": "Champalimaud Foundation", - "default": "Champalimaud Foundation", + "const": "Basler", + "default": "Basler", "enum": [ - "Champalimaud Foundation" + "Basler" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "Champalimaud", - "default": "Champalimaud", + "const": null, + "default": null, "enum": [ - "Champalimaud" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" + "default": null, + "title": "Registry", + "type": "null" }, "registry_identifier": { - "const": "03g001n57", - "default": "03g001n57", - "enum": [ - "03g001n57" - ], + "default": null, "title": "Registry Identifier", - "type": "string" + "type": "null" } }, - "title": "CHAMPALIMAUD", + "title": "_Basler", "type": "object" }, - "CHROMA": { + "_Cambridge_Technology": { + "description": "Model Cambridge Technology", "properties": { "name": { - "const": "Chroma", - "default": "Chroma", + "const": "Cambridge Technology", + "default": "Cambridge Technology", "enum": [ - "Chroma" + "Cambridge Technology" ], "title": "Name", "type": "string" @@ -958,25 +1855,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "CHROMA", + "title": "_Cambridge_Technology", "type": "object" }, - "COHERENT_SCIENTIFIC": { + "_Carl_Zeiss": { + "description": "Model Carl Zeiss", "properties": { "name": { - "const": "Coherent Scientific", - "default": "Coherent Scientific", + "const": "Carl Zeiss", + "default": "Carl Zeiss", "enum": [ - "Coherent Scientific" + "Carl Zeiss" ], "title": "Name", "type": "string" @@ -997,46 +1891,71 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "031tysd23", - "default": "031tysd23", + "const": "01xk5xs43", + "default": "01xk5xs43", "enum": [ - "031tysd23" + "01xk5xs43" ], "title": "Registry Identifier", "type": "string" } }, - "title": "COHERENT_SCIENTIFIC", + "title": "_Carl_Zeiss", "type": "object" }, - "COLUMBIA": { + "_Champalimaud_Foundation": { + "description": "Model Champalimaud Foundation", "properties": { "name": { - "const": "Columbia University", - "default": "Columbia University", + "const": "Champalimaud Foundation", + "default": "Champalimaud Foundation", "enum": [ - "Columbia University" + "Champalimaud Foundation" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "Columbia", - "default": "Columbia", + "const": "Champalimaud", + "default": "Champalimaud", "enum": [ - "Columbia" + "Champalimaud" ], "title": "Abbreviation", "type": "string" @@ -1048,75 +1967,138 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "00hj8s172", - "default": "00hj8s172", + "const": "03g001n57", + "default": "03g001n57", "enum": [ - "00hj8s172" + "03g001n57" ], "title": "Registry Identifier", "type": "string" } }, - "title": "COLUMBIA", + "title": "_Champalimaud_Foundation", "type": "object" }, - "COMPUTAR": { + "_Chan_Zuckerberg_Initiative": { + "description": "Model Chan Zuckerberg Initiative", "properties": { "name": { - "const": "Computar", - "default": "Computar", + "const": "Chan Zuckerberg Initiative", + "default": "Chan Zuckerberg Initiative", "enum": [ - "Computar" + "Chan Zuckerberg Initiative" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "CZI", + "default": "CZI", "enum": [ - null + "CZI" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "02qenvm24", + "default": "02qenvm24", "enum": [ - null + "02qenvm24" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "COMPUTAR", + "title": "_Chan_Zuckerberg_Initiative", "type": "object" }, - "CONOPTICS": { + "_Chroma": { + "description": "Model Chroma", "properties": { "name": { - "const": "Conoptics", - "default": "Conoptics", + "const": "Chroma", + "default": "Chroma", "enum": [ - "Conoptics" + "Chroma" ], "title": "Name", "type": "string" @@ -1136,25 +2118,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "CONOPTICS", + "title": "_Chroma", "type": "object" }, - "CUSTOM": { + "_Coherent_Scientific": { + "description": "Model Coherent Scientific", "properties": { "name": { - "const": "Custom", - "default": "Custom", + "const": "Coherent Scientific", + "default": "Coherent Scientific", "enum": [ - "Custom" + "Coherent Scientific" ], "title": "Name", "type": "string" @@ -1169,39 +2148,77 @@ "type": "null" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "031tysd23", + "default": "031tysd23", "enum": [ - null + "031tysd23" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "CUSTOM", + "title": "_Coherent_Scientific", "type": "object" }, - "CZI": { + "_Columbia_University": { + "description": "Model Columbia University", "properties": { "name": { - "const": "Chan Zuckerberg Initiative", - "default": "Chan Zuckerberg Initiative", + "const": "Columbia University", + "default": "Columbia University", "enum": [ - "Chan Zuckerberg Initiative" + "Columbia University" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "CZI", - "default": "CZI", + "const": "Columbia", + "default": "Columbia", "enum": [ - "CZI" + "Columbia" ], "title": "Abbreviation", "type": "string" @@ -1213,184 +2230,161 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "02qenvm24", - "default": "02qenvm24", + "const": "00hj8s172", + "default": "00hj8s172", "enum": [ - "02qenvm24" + "00hj8s172" ], "title": "Registry Identifier", "type": "string" } }, - "title": "CZI", + "title": "_Columbia_University", "type": "object" }, - "Calibration": { - "additionalProperties": false, - "description": "Generic calibration class", + "_Computar": { + "description": "Model Computar", "properties": { - "calibration_date": { - "format": "date-time", - "title": "Date and time of calibration", - "type": "string" - }, - "device_name": { - "description": "Must match a device name in rig/instrument", - "title": "Device name", - "type": "string" - }, - "description": { - "description": "Brief description of what is being calibrated", - "title": "Description", + "name": { + "const": "Computar", + "default": "Computar", + "enum": [ + "Computar" + ], + "title": "Name", "type": "string" }, - "input": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "description": "Calibration input", - "title": "inputs" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "output": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "description": "Calibration output", - "title": "outputs" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Notes" + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "calibration_date", - "device_name", - "description" - ], - "title": "Calibration", + "title": "_Computar", "type": "object" }, - "Channel": { - "additionalProperties": false, - "description": "Description of a channel", + "_Conoptics": { + "description": "Model Conoptics", "properties": { - "channel_name": { - "title": "Channel", - "type": "string" - }, - "light_source_name": { - "description": "Must match device name", - "title": "Light source name", - "type": "string" - }, - "filter_names": { - "description": "Must match device names", - "items": { - "type": "string" - }, - "title": "Filter names", - "type": "array" - }, - "detector_name": { - "description": "Must match device name", - "title": "Detector name", - "type": "string" - }, - "additional_device_names": { - "default": [], - "items": { - "type": "string" - }, - "title": "Additional device names", - "type": "array" - }, - "excitation_wavelength": { - "maximum": 1000, - "minimum": 300, - "title": "Wavelength", - "type": "integer" - }, - "excitation_wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Laser wavelength unit" - }, - "excitation_power": { - "maximum": 2000.0, - "title": "Laser power", - "type": "number" - }, - "excitation_power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "milliwatt", - "title": "Laser power unit" - }, - "filter_wheel_index": { - "title": "Filter wheel index", - "type": "integer" - }, - "dilation": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } + "name": { + "const": "Conoptics", + "default": "Conoptics", + "enum": [ + "Conoptics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Dilation (pixels)" + "title": "Registry", + "type": "null" }, - "dilation_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Dilation unit" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Conoptics", + "type": "object" + }, + "_Custom": { + "description": "Model Custom", + "properties": { + "name": { + "const": "Custom", + "default": "Custom", + "enum": [ + "Custom" + ], + "title": "Name", + "type": "string" }, - "description": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Description" + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "channel_name", - "light_source_name", - "filter_names", - "detector_name", - "excitation_wavelength", - "excitation_power", - "filter_wheel_index" - ], - "title": "Channel", + "title": "_Custom", "type": "object" }, - "DODOTRONIC": { + "_Dodotronic": { + "description": "Model Dodotronic", "properties": { "name": { "const": "Dodotronic", @@ -1416,19 +2410,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "DODOTRONIC", + "title": "_Dodotronic", "type": "object" }, - "DORIC": { + "_Doric": { + "description": "Model Doric", "properties": { "name": { "const": "Doric", @@ -1455,13 +2446,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -1476,10 +2491,11 @@ "type": "string" } }, - "title": "DORIC", + "title": "_Doric", "type": "object" }, - "EALING": { + "_Ealing": { + "description": "Model Ealing", "properties": { "name": { "const": "Ealing", @@ -1505,19 +2521,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "EALING", + "title": "_Ealing", "type": "object" }, - "EDMUND_OPTICS": { + "_Edmund_Optics": { + "description": "Model Edmund Optics", "properties": { "name": { "const": "Edmund Optics", @@ -1544,13 +2557,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -1565,10 +2602,37 @@ "type": "string" } }, - "title": "EDMUND_OPTICS", + "title": "_Edmund_Optics", + "type": "object" + }, + "_Emapa": { + "additionalProperties": false, + "description": "Model EMAPA", + "properties": { + "name": { + "const": "Edinburgh Mouse Atlas Project", + "default": "Edinburgh Mouse Atlas Project", + "enum": [ + "Edinburgh Mouse Atlas Project" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "EMAPA", + "default": "EMAPA", + "enum": [ + "EMAPA" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Emapa", "type": "object" }, - "EMORY": { + "_Emory_University": { + "description": "Model Emory University", "properties": { "name": { "const": "Emory University", @@ -1595,13 +2659,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -1616,10 +2704,11 @@ "type": "string" } }, - "title": "EMORY", + "title": "_Emory_University", "type": "object" }, - "EURESYS": { + "_Euresys": { + "description": "Model Euresys", "properties": { "name": { "const": "Euresys", @@ -1645,70 +2734,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "EURESYS", - "type": "object" - }, - "FLIR": { - "properties": { - "name": { - "const": "Teledyne FLIR", - "default": "Teledyne FLIR", - "enum": [ - "Teledyne FLIR" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "FLIR", - "default": "FLIR", - "enum": [ - "FLIR" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01j1gwp17", - "default": "01j1gwp17", - "enum": [ - "01j1gwp17" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "FLIR", + "title": "_Euresys", "type": "object" }, - "FUJINON": { + "_Fujinon": { + "description": "Model Fujinon", "properties": { "name": { "const": "Fujinon", @@ -1734,19 +2769,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "FUJINON", + "title": "_Fujinon", "type": "object" }, - "HAMAMATSU": { + "_Hamamatsu": { + "description": "Model Hamamatsu", "properties": { "name": { "const": "Hamamatsu", @@ -1773,13 +2805,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -1794,10 +2850,11 @@ "type": "string" } }, - "title": "HAMAMATSU", + "title": "_Hamamatsu", "type": "object" }, - "HAMILTON": { + "_Hamilton": { + "description": "Model Hamilton", "properties": { "name": { "const": "Hamilton", @@ -1823,19 +2880,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "HAMILTON", + "title": "_Hamilton", "type": "object" }, - "HUST": { + "_Huazhong_University_Of_Science_And_Technology": { + "description": "Model Huazhong University of Science and Technology", "properties": { "name": { "const": "Huazhong University of Science and Technology", @@ -1862,13 +2916,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -1880,13 +2958,49 @@ "00p991c53" ], "title": "Registry Identifier", - "type": "string" + "type": "string" + } + }, + "title": "_Huazhong_University_Of_Science_And_Technology", + "type": "object" + }, + "_Infinity_Photo_Optical": { + "description": "Model Infinity Photo-Optical", + "properties": { + "name": { + "const": "Infinity Photo-Optical", + "default": "Infinity Photo-Optical", + "enum": [ + "Infinity Photo-Optical" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "title": "HUST", + "title": "_Infinity_Photo_Optical", "type": "object" }, - "IDT": { + "_Integrated_Dna_Technologies": { + "description": "Model Integrated DNA Technologies", "properties": { "name": { "const": "Integrated DNA Technologies", @@ -1913,13 +3027,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -1934,10 +3072,11 @@ "type": "string" } }, - "title": "IDT", + "title": "_Integrated_Dna_Technologies", "type": "object" }, - "IMEC": { + "_Interuniversity_Microelectronics_Center": { + "description": "Model Interuniversity Microelectronics Center", "properties": { "name": { "const": "Interuniversity Microelectronics Center", @@ -1964,13 +3103,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -1985,48 +3148,11 @@ "type": "string" } }, - "title": "IMEC", - "type": "object" - }, - "INFINITY_PHOTO_OPTICAL": { - "properties": { - "name": { - "const": "Infinity Photo-Optical", - "default": "Infinity Photo-Optical", - "enum": [ - "Infinity Photo-Optical" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "INFINITY_PHOTO_OPTICAL", + "title": "_Interuniversity_Microelectronics_Center", "type": "object" }, - "INVITROGEN": { + "_Invitrogen": { + "description": "Model Invitrogen", "properties": { "name": { "const": "Invitrogen", @@ -2053,13 +3179,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -2074,10 +3224,11 @@ "type": "string" } }, - "title": "INVITROGEN", + "title": "_Invitrogen", "type": "object" }, - "IR_ROBOT_CO": { + "_Ir_Robot_Co": { + "description": "Model IR Robot Co", "properties": { "name": { "const": "IR Robot Co", @@ -2103,19 +3254,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "IR_ROBOT_CO", + "title": "_Ir_Robot_Co", "type": "object" }, - "ISL": { + "_Isl_Products_International": { + "description": "Model ISL Products International", "properties": { "name": { "const": "ISL Products International", @@ -2141,108 +3289,31 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "ISL", - "type": "object" - }, - "ImageAxis": { - "additionalProperties": false, - "description": "Description of an image axis", - "properties": { - "name": { - "$ref": "#/$defs/AxisName", - "title": "Name" - }, - "direction": { - "$ref": "#/$defs/AnatomicalDirection", - "description": "Tissue direction as the value of axis increases. If Other describe in notes." - }, - "dimension": { - "description": "Reference axis number for stitching", - "title": "Dimension", - "type": "integer" - }, - "unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Axis physical units" - } - }, - "required": [ - "name", - "direction", - "dimension" - ], - "title": "ImageAxis", - "type": "object" - }, - "Immersion": { - "additionalProperties": false, - "description": "Description of immersion medium", - "properties": { - "medium": { - "$ref": "#/$defs/ImmersionMedium", - "title": "Immersion medium" - }, - "refractive_index": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Index of refraction" - } - }, - "required": [ - "medium", - "refractive_index" - ], - "title": "Immersion", + "title": "_Isl_Products_International", "type": "object" }, - "ImmersionMedium": { - "description": "Immersion medium name", - "enum": [ - "air", - "multi", - "oil", - "PBS", - "water", - "other", - "easy index", - "ethyl cinnimate", - "aqueous clearing buffer" - ], - "title": "ImmersionMedium", - "type": "string" - }, - "JANELIA": { + "_Jackson_Laboratory": { + "description": "Model Jackson Laboratory", "properties": { "name": { - "const": "Janelia Research Campus", - "default": "Janelia Research Campus", + "const": "Jackson Laboratory", + "default": "Jackson Laboratory", "enum": [ - "Janelia Research Campus" + "Jackson Laboratory" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "Janelia", - "default": "Janelia", + "const": "JAX", + "default": "JAX", "enum": [ - "Janelia" + "JAX" ], "title": "Abbreviation", "type": "string" @@ -2254,46 +3325,71 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "013sk6x84", - "default": "013sk6x84", + "const": "021sy4w91", + "default": "021sy4w91", "enum": [ - "013sk6x84" + "021sy4w91" ], "title": "Registry Identifier", "type": "string" } }, - "title": "JANELIA", + "title": "_Jackson_Laboratory", "type": "object" }, - "JAX": { + "_Janelia_Research_Campus": { + "description": "Model Janelia Research Campus", "properties": { "name": { - "const": "Jackson Laboratory", - "default": "Jackson Laboratory", + "const": "Janelia Research Campus", + "default": "Janelia Research Campus", "enum": [ - "Jackson Laboratory" + "Janelia Research Campus" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "JAX", - "default": "JAX", + "const": "Janelia", + "default": "Janelia", "enum": [ - "JAX" + "Janelia" ], "title": "Abbreviation", "type": "string" @@ -2305,31 +3401,56 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "021sy4w91", - "default": "021sy4w91", + "const": "013sk6x84", + "default": "013sk6x84", "enum": [ - "021sy4w91" + "013sk6x84" ], "title": "Registry Identifier", "type": "string" } }, - "title": "JAX", + "title": "_Janelia_Research_Campus", "type": "object" }, - "JULABO": { + "_Julabo": { + "description": "Model Julabo", "properties": { "name": { "const": "Julabo", @@ -2355,19 +3476,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "JULABO", + "title": "_Julabo", "type": "object" }, - "LEICA": { + "_Leica": { + "description": "Model Leica", "properties": { "name": { "const": "Leica", @@ -2393,19 +3511,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "LEICA", + "title": "_Leica", "type": "object" }, - "LG": { + "_Lg": { + "description": "Model LG", "properties": { "name": { "const": "LG", @@ -2432,13 +3547,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -2453,10 +3592,11 @@ "type": "string" } }, - "title": "LG", + "title": "_Lg", "type": "object" }, - "LIFECANVAS": { + "_Lifecanvas": { + "description": "Model LifeCanvas", "properties": { "name": { "const": "LifeCanvas", @@ -2482,19 +3622,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "LIFECANVAS", + "title": "_Lifecanvas", "type": "object" }, - "LUMEN_DYNAMICS": { + "_Lumen_Dynamics": { + "description": "Model Lumen Dynamics", "properties": { "name": { "const": "Lumen Dynamics", @@ -2520,19 +3657,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "LUMEN_DYNAMICS", + "title": "_Lumen_Dynamics", "type": "object" }, - "MBF": { + "_Mbf_Bioscience": { + "description": "Model MBF Bioscience", "properties": { "name": { "const": "MBF Bioscience", @@ -2559,13 +3693,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -2580,10 +3738,11 @@ "type": "string" } }, - "title": "MBF", + "title": "_Mbf_Bioscience", "type": "object" }, - "MEADOWLARK_OPTICS": { + "_Meadowlark_Optics": { + "description": "Model Meadowlark Optics", "properties": { "name": { "const": "Meadowlark Optics", @@ -2610,13 +3769,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -2631,10 +3814,113 @@ "type": "string" } }, - "title": "MEADOWLARK_OPTICS", + "title": "_Meadowlark_Optics", + "type": "object" + }, + "_Mgi": { + "additionalProperties": false, + "description": "Model MGI", + "properties": { + "name": { + "const": "Mouse Genome Informatics", + "default": "Mouse Genome Informatics", + "enum": [ + "Mouse Genome Informatics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MGI", + "default": "MGI", + "enum": [ + "MGI" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Mgi", + "type": "object" + }, + "_Michael_J_Fox_Foundation_For_Parkinson_S_Research": { + "description": "Model Michael J. Fox Foundation for Parkinson's Research", + "properties": { + "name": { + "const": "Michael J. Fox Foundation for Parkinson's Research", + "default": "Michael J. Fox Foundation for Parkinson's Research", + "enum": [ + "Michael J. Fox Foundation for Parkinson's Research" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MJFF", + "default": "MJFF", + "enum": [ + "MJFF" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "03arq3225", + "default": "03arq3225", + "enum": [ + "03arq3225" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Michael_J_Fox_Foundation_For_Parkinson_S_Research", "type": "object" }, - "MIDOPT": { + "_Midwest_Optical_Systems_Inc_": { + "description": "Model Midwest Optical Systems, Inc.", "properties": { "name": { "const": "Midwest Optical Systems, Inc.", @@ -2660,19 +3946,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "MIDOPT", + "title": "_Midwest_Optical_Systems_Inc_", "type": "object" }, - "MITUTUYO": { + "_Mitutuyo": { + "description": "Model Mitutuyo", "properties": { "name": { "const": "Mitutuyo", @@ -2698,34 +3981,142 @@ "type": "null" }, "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Mitutuyo", + "type": "object" + }, + "_Mks_Newport": { + "description": "Model MKS Newport", + "properties": { + "name": { + "const": "MKS Newport", + "default": "MKS Newport", + "enum": [ + "MKS Newport" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { "const": null, "default": null, "enum": [ null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00k17f049", + "default": "00k17f049", + "enum": [ + "00k17f049" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Mks_Newport", + "type": "object" + }, + "_Mpi": { + "description": "Model MPI", + "properties": { + "name": { + "const": "MPI", + "default": "MPI", + "enum": [ + "MPI" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MPI", + "default": "MPI", + "enum": [ + "MPI" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, "title": "Registry Identifier", "type": "null" } }, - "title": "MITUTUYO", + "title": "_Mpi", "type": "object" }, - "MJFF": { + "_National_Center_For_Complementary_And_Integrative_Health": { + "description": "Model National Center for Complementary and Integrative Health", "properties": { "name": { - "const": "Michael J. Fox Foundation for Parkinson's Research", - "default": "Michael J. Fox Foundation for Parkinson's Research", + "const": "National Center for Complementary and Integrative Health", + "default": "National Center for Complementary and Integrative Health", "enum": [ - "Michael J. Fox Foundation for Parkinson's Research" + "National Center for Complementary and Integrative Health" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MJFF", - "default": "MJFF", + "const": "NCCIH", + "default": "NCCIH", "enum": [ - "MJFF" + "NCCIH" ], "title": "Abbreviation", "type": "string" @@ -2737,49 +4128,74 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "03arq3225", - "default": "03arq3225", + "const": "00190t495", + "default": "00190t495", "enum": [ - "03arq3225" + "00190t495" ], "title": "Registry Identifier", "type": "string" } }, - "title": "MJFF", + "title": "_National_Center_For_Complementary_And_Integrative_Health", "type": "object" }, - "MKS_NEWPORT": { + "_National_Institute_Of_Mental_Health": { + "description": "Model National Institute of Mental Health", "properties": { "name": { - "const": "MKS Newport", - "default": "MKS Newport", + "const": "National Institute of Mental Health", + "default": "National Institute of Mental Health", "enum": [ - "MKS Newport" + "National Institute of Mental Health" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "NIMH", + "default": "NIMH", "enum": [ - null + "NIMH" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": { @@ -2788,129 +4204,132 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "00k17f049", - "default": "00k17f049", + "const": "04xeg9z08", + "default": "04xeg9z08", "enum": [ - "00k17f049" + "04xeg9z08" ], "title": "Registry Identifier", "type": "string" } }, - "title": "MKS_NEWPORT", + "title": "_National_Institute_Of_Mental_Health", "type": "object" }, - "MPI": { + "_National_Institute_Of_Neurological_Disorders_And_Stroke": { + "description": "Model National Institute of Neurological Disorders and Stroke", "properties": { "name": { - "const": "MPI", - "default": "MPI", + "const": "National Institute of Neurological Disorders and Stroke", + "default": "National Institute of Neurological Disorders and Stroke", "enum": [ - "MPI" + "National Institute of Neurological Disorders and Stroke" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MPI", - "default": "MPI", + "const": "NINDS", + "default": "NINDS", "enum": [ - "MPI" + "NINDS" ], "title": "Abbreviation", "type": "string" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "MPI", - "type": "object" - }, - "Maintenance": { - "additionalProperties": false, - "description": "Generic maintenance class", - "properties": { - "maintenance_date": { - "format": "date-time", - "title": "Date and time of maintenance", - "type": "string" - }, - "device_name": { - "description": "Must match a device name in rig/instrument", - "title": "Device name", - "type": "string" - }, - "description": { - "description": "Description on maintenance procedure", - "title": "Description", - "type": "string" - }, - "protocol_id": { - "anyOf": [ + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Protocol ID" - }, - "reagents": { - "default": [], - "items": { - "$ref": "#/$defs/Reagent" - }, - "title": "Reagents", - "type": "array" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "01s5ya894", + "default": "01s5ya894", + "enum": [ + "01s5ya894" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "maintenance_date", - "device_name", - "description" - ], - "title": "Maintenance", + "title": "_National_Institute_Of_Neurological_Disorders_And_Stroke", "type": "object" }, - "NATIONAL_INSTRUMENTS": { + "_National_Instruments": { + "description": "Model National Instruments", "properties": { "name": { "const": "National Instruments", @@ -2937,13 +4356,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -2958,10 +4401,11 @@ "type": "string" } }, - "title": "NATIONAL_INSTRUMENTS", + "title": "_National_Instruments", "type": "object" }, - "NAVITAR": { + "_Navitar": { + "description": "Model Navitar", "properties": { "name": { "const": "Navitar", @@ -2987,70 +4431,42 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "NAVITAR", + "title": "_Navitar", "type": "object" }, - "NCCIH": { + "_Ncbi": { + "additionalProperties": false, + "description": "Model NCBI", "properties": { "name": { - "const": "National Center for Complementary and Integrative Health", - "default": "National Center for Complementary and Integrative Health", + "const": "National Center for Biotechnology Information", + "default": "National Center for Biotechnology Information", "enum": [ - "National Center for Complementary and Integrative Health" + "National Center for Biotechnology Information" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "NCCIH", - "default": "NCCIH", + "const": "NCBI", + "default": "NCBI", "enum": [ - "NCCIH" + "NCBI" ], "title": "Abbreviation", "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00190t495", - "default": "00190t495", - "enum": [ - "00190t495" - ], - "title": "Registry Identifier", - "type": "string" } }, - "title": "NCCIH", + "title": "_Ncbi", "type": "object" }, - "NEUROPHOTOMETRICS": { + "_Neurophotometrics": { + "description": "Model Neurophotometrics", "properties": { "name": { "const": "Neurophotometrics", @@ -3076,19 +4492,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "NEUROPHOTOMETRICS", + "title": "_Neurophotometrics", "type": "object" }, - "NEW_SCALE_TECHNOLOGIES": { + "_New_Scale_Technologies": { + "description": "Model New Scale Technologies", "properties": { "name": { "const": "New Scale Technologies", @@ -3114,37 +4527,34 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "NEW_SCALE_TECHNOLOGIES", + "title": "_New_Scale_Technologies", "type": "object" }, - "NIKON": { + "_New_York_University": { + "description": "Model New York University", "properties": { "name": { - "const": "Nikon", - "default": "Nikon", + "const": "New York University", + "default": "New York University", "enum": [ - "Nikon" + "New York University" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "NYU", + "default": "NYU", "enum": [ - null + "NYU" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": { @@ -3153,49 +4563,74 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "0280y9h11", - "default": "0280y9h11", + "const": "0190ak572", + "default": "0190ak572", "enum": [ - "0280y9h11" + "0190ak572" ], "title": "Registry Identifier", "type": "string" } }, - "title": "NIKON", + "title": "_New_York_University", "type": "object" }, - "NIMH": { + "_Nikon": { + "description": "Model Nikon", "properties": { "name": { - "const": "National Institute of Mental Health", - "default": "National Institute of Mental Health", + "const": "Nikon", + "default": "Nikon", "enum": [ - "National Institute of Mental Health" + "Nikon" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "NIMH", - "default": "NIMH", + "const": null, + "default": null, "enum": [ - "NIMH" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -3204,82 +4639,56 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "04xeg9z08", - "default": "04xeg9z08", - "enum": [ - "04xeg9z08" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "NIMH", - "type": "object" - }, - "NINDS": { - "properties": { - "name": { - "const": "National Institute of Neurological Disorders and Stroke", - "default": "National Institute of Neurological Disorders and Stroke", - "enum": [ - "National Institute of Neurological Disorders and Stroke" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "NINDS", - "default": "NINDS", - "enum": [ - "NINDS" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "01s5ya894", - "default": "01s5ya894", + "const": "0280y9h11", + "default": "0280y9h11", "enum": [ - "01s5ya894" + "0280y9h11" ], "title": "Registry Identifier", "type": "string" } }, - "title": "NINDS", + "title": "_Nikon", "type": "object" }, - "NRESEARCH_INC": { + "_Nresearch_Inc": { + "description": "Model NResearch Inc", "properties": { "name": { "const": "NResearch Inc", @@ -3305,37 +4714,34 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "NRESEARCH_INC", + "title": "_Nresearch_Inc", "type": "object" }, - "NYU": { + "_Olympus": { + "description": "Model Olympus", "properties": { "name": { - "const": "New York University", - "default": "New York University", + "const": "Olympus", + "default": "Olympus", "enum": [ - "New York University" + "Olympus" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "NYU", - "default": "NYU", + "const": null, + "default": null, "enum": [ - "NYU" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -3344,31 +4750,56 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "0190ak572", - "default": "0190ak572", + "const": "02vcdte90", + "default": "02vcdte90", "enum": [ - "0190ak572" + "02vcdte90" ], "title": "Registry Identifier", "type": "string" } }, - "title": "NYU", + "title": "_Olympus", "type": "object" }, - "OEPS": { + "_Open_Ephys_Production_Site": { + "description": "Model Open Ephys Production Site", "properties": { "name": { "const": "Open Ephys Production Site", @@ -3395,13 +4826,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -3416,61 +4871,11 @@ "type": "string" } }, - "title": "OEPS", - "type": "object" - }, - "OLYMPUS": { - "properties": { - "name": { - "const": "Olympus", - "default": "Olympus", - "enum": [ - "Olympus" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02vcdte90", - "default": "02vcdte90", - "enum": [ - "02vcdte90" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "OLYMPUS", + "title": "_Open_Ephys_Production_Site", "type": "object" }, - "OPTOTUNE": { + "_Optotune": { + "description": "Model Optotune", "properties": { "name": { "const": "Optotune", @@ -3496,63 +4901,48 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "OPTOTUNE", + "title": "_Optotune", "type": "object" }, - "OTHER": { + "_Orcid": { + "additionalProperties": false, + "description": "Model ORCID", "properties": { "name": { - "const": "Other", - "default": "Other", + "const": "Open Researcher and Contributor ID", + "default": "Open Researcher and Contributor ID", "enum": [ - "Other" + "Open Researcher and Contributor ID" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "ORCID", + "default": "ORCID", "enum": [ - null + "ORCID" ], "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "OTHER", + "title": "_Orcid", "type": "object" }, - "OXXIUS": { + "_Other": { + "description": "Model Other", "properties": { "name": { - "const": "Oxxius", - "default": "Oxxius", + "const": "Other", + "default": "Other", "enum": [ - "Oxxius" + "Other" ], "title": "Name", "type": "string" @@ -3572,76 +4962,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "OXXIUS", - "type": "object" - }, - "PIDName": { - "additionalProperties": false, - "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "abbreviation": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Abbreviation" - }, - "registry": { - "anyOf": [ - { - "$ref": "#/$defs/BaseName" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Registry" - }, - "registry_identifier": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Registry identifier" - } - }, - "required": [ - "name" - ], - "title": "PIDName", + "title": "_Other", "type": "object" }, - "PRIZMATIX": { + "_Oxxius": { + "description": "Model Oxxius", "properties": { "name": { - "const": "Prizmatix", - "default": "Prizmatix", + "const": "Oxxius", + "default": "Oxxius", "enum": [ - "Prizmatix" + "Oxxius" ], "title": "Name", "type": "string" @@ -3661,71 +4997,22 @@ "type": "null" }, "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "PRIZMATIX", - "type": "object" - }, - "PowerUnit": { - "description": "Unit for power, set or measured", - "enum": [ - "microwatt", - "milliwatt", - "percent" - ], - "title": "PowerUnit", - "type": "string" - }, - "ProcessingSteps": { - "additionalProperties": false, - "description": "Description of downstream processing steps", - "properties": { - "channel_name": { - "title": "Channel name", - "type": "string" - }, - "process_name": { - "items": { - "enum": [ - "Image atlas alignment", - "Image background subtraction", - "Image cell segmentation", - "Image destriping", - "Image flat-field correction", - "Image importing", - "Image thresholding", - "Image tile alignment", - "Image tile fusing", - "Image tile projection", - "File format conversion" - ], - "type": "string" - }, - "title": "Process Name", - "type": "array" + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "channel_name", - "process_name" - ], - "title": "ProcessingSteps", + "title": "_Oxxius", "type": "object" }, - "QUANTIFI": { + "_Prizmatix": { + "description": "Model Prizmatix", "properties": { "name": { - "const": "Quantifi", - "default": "Quantifi", + "const": "Prizmatix", + "default": "Prizmatix", "enum": [ - "Quantifi" + "Prizmatix" ], "title": "Name", "type": "string" @@ -3745,25 +5032,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "QUANTIFI", + "title": "_Prizmatix", "type": "object" }, - "RASPBERRY_PI": { + "_Quantifi": { + "description": "Model Quantifi", "properties": { "name": { - "const": "Raspberry Pi", - "default": "Raspberry Pi", + "const": "Quantifi", + "default": "Quantifi", "enum": [ - "Raspberry Pi" + "Quantifi" ], "title": "Name", "type": "string" @@ -3783,492 +5067,103 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "RASPBERRY_PI", + "title": "_Quantifi", "type": "object" }, - "ROR": { - "additionalProperties": false, + "_Raspberry_Pi": { + "description": "Model Raspberry Pi", "properties": { "name": { - "const": "Research Organization Registry", - "default": "Research Organization Registry", + "const": "Raspberry Pi", + "default": "Raspberry Pi", "enum": [ - "Research Organization Registry" + "Raspberry Pi" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "ROR", - "default": "ROR", + "const": null, + "default": null, "enum": [ - "ROR" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "title": "ROR", + "title": "_Raspberry_Pi", "type": "object" }, - "Reagent": { + "_Ror": { "additionalProperties": false, - "description": "Description of reagent used in procedure", + "description": "Model ROR", "properties": { "name": { - "title": "Name", - "type": "string" - }, - "source": { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ], - "title": "Source" - }, - "rrid": { - "anyOf": [ - { - "$ref": "#/$defs/PIDName" - }, - { - "type": "null" - } + "const": "Research Organization Registry", + "default": "Research Organization Registry", + "enum": [ + "Research Organization Registry" ], - "default": null, - "title": "Research Resource ID" - }, - "lot_number": { - "title": "Lot number", + "title": "Name", "type": "string" }, - "expiration_date": { - "anyOf": [ - { - "format": "date", - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "ROR", + "default": "ROR", + "enum": [ + "ROR" ], - "default": null, - "title": "Lot expiration date" + "title": "Abbreviation", + "type": "string" } }, - "required": [ - "name", - "source", - "lot_number" - ], - "title": "Reagent", + "title": "_Ror", "type": "object" }, - "Rotation3dTransform": { + "_Rrid": { "additionalProperties": false, - "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", + "description": "Model RRID", "properties": { - "type": { - "const": "rotation", - "default": "rotation", + "name": { + "const": "Research Resource Identifiers", + "default": "Research Resource Identifiers", "enum": [ - "rotation" + "Research Resource Identifiers" ], - "title": "Type", + "title": "Name", "type": "string" }, - "rotation": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "maxItems": 9, - "minItems": 9, - "title": "3D rotation matrix values (3x3) ", - "type": "array" + "abbreviation": { + "const": "RRID", + "default": "RRID", + "enum": [ + "RRID" + ], + "title": "Abbreviation", + "type": "string" } }, - "required": [ - "rotation" - ], - "title": "Rotation3dTransform", + "title": "_Rrid", "type": "object" }, - "SCHNEIDER_KREUZNACH": { + "_Schneider_Kreuznach": { + "description": "Model Schneider-Kreuznach", "properties": { "name": { "const": "Schneider-Kreuznach", @@ -4294,19 +5189,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SCHNEIDER_KREUZNACH", + "title": "_Schneider_Kreuznach", "type": "object" }, - "SECOND_ORDER_EFFECTS": { + "_Second_Order_Effects": { + "description": "Model Second Order Effects", "properties": { "name": { "const": "Second Order Effects", @@ -4332,19 +5224,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SECOND_ORDER_EFFECTS", + "title": "_Second_Order_Effects", "type": "object" }, - "SEMROCK": { + "_Semrock": { + "description": "Model Semrock", "properties": { "name": { "const": "Semrock", @@ -4370,19 +5259,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SEMROCK", + "title": "_Semrock", "type": "object" }, - "SICGEN": { + "_Sicgen": { + "description": "Model SICGEN", "properties": { "name": { "const": "SICGEN", @@ -4408,25 +5294,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SICGEN", + "title": "_Sicgen", "type": "object" }, - "SIGMA_ALDRITCH": { + "_Sigma_Aldrich": { + "description": "Model Sigma-Aldrich", "properties": { "name": { - "const": "Sigma-Aldritch", - "default": "Sigma-Aldritch", + "const": "Sigma-Aldrich", + "default": "Sigma-Aldrich", "enum": [ - "Sigma-Aldritch" + "Sigma-Aldrich" ], "title": "Name", "type": "string" @@ -4446,19 +5329,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SIGMA_ALDRITCH", + "title": "_Sigma_Aldrich", "type": "object" }, - "SIMONS_FOUNDATION": { + "_Simons_Foundation": { + "description": "Model Simons Foundation", "properties": { "name": { "const": "Simons Foundation", @@ -4485,13 +5365,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -4506,10 +5410,11 @@ "type": "string" } }, - "title": "SIMONS_FOUNDATION", + "title": "_Simons_Foundation", "type": "object" }, - "SPINNAKER": { + "_Spinnaker": { + "description": "Model Spinnaker", "properties": { "name": { "const": "Spinnaker", @@ -4535,162 +5440,180 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SPINNAKER", + "title": "_Spinnaker", "type": "object" }, - "Scale3dTransform": { - "additionalProperties": false, - "description": "Values to be vector-multiplied with a 3D position, equivalent to the diagonals of a 3x3 transform matrix.\nRepresents voxel spacing if used as the first applied coordinate transform.", + "_Tamron": { + "description": "Model Tamron", "properties": { - "type": { - "const": "scale", - "default": "scale", + "name": { + "const": "Tamron", + "default": "Tamron", "enum": [ - "scale" + "Tamron" ], - "title": "Type", + "title": "Name", "type": "string" }, - "scale": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "maxItems": 3, - "minItems": 3, - "title": "3D scale parameters", - "type": "array" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "scale" - ], - "title": "Scale3dTransform", + "title": "_Tamron", "type": "object" }, - "SizeUnit": { - "description": "Enumeration of Length Measurements", - "enum": [ - "meter", - "centimeter", - "millimeter", - "micrometer", - "nanometer", - "inch", - "pixel" - ], - "title": "SizeUnit", - "type": "string" - }, - "Software": { - "additionalProperties": false, - "description": "Description of generic software", + "_Technical_Manufacturing_Corporation": { + "description": "Model Technical Manufacturing Corporation", "properties": { "name": { - "title": "Software name", + "const": "Technical Manufacturing Corporation", + "default": "Technical Manufacturing Corporation", + "enum": [ + "Technical Manufacturing Corporation" + ], + "title": "Name", "type": "string" }, - "version": { - "title": "Software version", + "abbreviation": { + "const": "TMC", + "default": "TMC", + "enum": [ + "TMC" + ], + "title": "Abbreviation", "type": "string" }, - "url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "registry": { "default": null, - "title": "URL to commit being used" + "title": "Registry", + "type": "null" }, - "parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Software parameters" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "version" - ], - "title": "Software", + "title": "_Technical_Manufacturing_Corporation", "type": "object" }, - "TAMRON": { + "_Teledyne_Flir": { + "description": "Model Teledyne FLIR", "properties": { "name": { - "const": "Tamron", - "default": "Tamron", + "const": "Teledyne FLIR", + "default": "Teledyne FLIR", "enum": [ - "Tamron" + "Teledyne FLIR" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "FLIR", + "default": "FLIR", "enum": [ - null + "FLIR" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "01j1gwp17", + "default": "01j1gwp17", "enum": [ - null + "01j1gwp17" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "TAMRON", + "title": "_Teledyne_Flir", "type": "object" }, - "THERMO_FISHER_SCIENTIFIC": { + "_Templeton_World_Charity_Foundation": { + "description": "Model Templeton World Charity Foundation", "properties": { "name": { - "const": "Thermo Fisher Scientific", - "default": "Thermo Fisher Scientific", + "const": "Templeton World Charity Foundation", + "default": "Templeton World Charity Foundation", "enum": [ - "Thermo Fisher Scientific" + "Templeton World Charity Foundation" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "TWCF", + "default": "TWCF", "enum": [ - null + "TWCF" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": { @@ -4699,31 +5622,56 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "03x1ewr52", - "default": "03x1ewr52", + "const": "00x0z1472", + "default": "00x0z1472", "enum": [ - "03x1ewr52" + "00x0z1472" ], "title": "Registry Identifier", "type": "string" } }, - "title": "THERMO_FISHER_SCIENTIFIC", + "title": "_Templeton_World_Charity_Foundation", "type": "object" }, - "THE_IMAGING_SOURCE": { + "_The_Imaging_Source": { + "description": "Model The Imaging Source", "properties": { "name": { "const": "The Imaging Source", @@ -4749,19 +5697,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "THE_IMAGING_SOURCE", + "title": "_The_Imaging_Source", "type": "object" }, - "THE_LEE_COMPANY": { + "_The_Lee_Company": { + "description": "Model The Lee Company", "properties": { "name": { "const": "The Lee Company", @@ -4787,25 +5732,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "THE_LEE_COMPANY", + "title": "_The_Lee_Company", "type": "object" }, - "THORLABS": { + "_Thermo_Fisher_Scientific": { + "description": "Model Thermo Fisher Scientific", "properties": { "name": { - "const": "Thorlabs", - "default": "Thorlabs", + "const": "Thermo Fisher Scientific", + "default": "Thermo Fisher Scientific", "enum": [ - "Thorlabs" + "Thermo Fisher Scientific" ], "title": "Name", "type": "string" @@ -4826,87 +5768,74 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "04gsnvb07", - "default": "04gsnvb07", + "const": "03x1ewr52", + "default": "03x1ewr52", "enum": [ - "04gsnvb07" + "03x1ewr52" ], "title": "Registry Identifier", "type": "string" } }, - "title": "THORLABS", + "title": "_Thermo_Fisher_Scientific", "type": "object" }, - "TMC": { + "_Thorlabs": { + "description": "Model Thorlabs", "properties": { "name": { - "const": "Technical Manufacturing Corporation", - "default": "Technical Manufacturing Corporation", + "const": "Thorlabs", + "default": "Thorlabs", "enum": [ - "Technical Manufacturing Corporation" + "Thorlabs" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "TMC", - "default": "TMC", - "enum": [ - "TMC" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { "const": null, "default": null, "enum": [ null ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "TMC", - "type": "object" - }, - "TWCF": { - "properties": { - "name": { - "const": "Templeton World Charity Foundation", - "default": "Templeton World Charity Foundation", - "enum": [ - "Templeton World Charity Foundation" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "TWCF", - "default": "TWCF", - "enum": [ - "TWCF" - ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -4915,31 +5844,56 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "00x0z1472", - "default": "00x0z1472", + "const": "04gsnvb07", + "default": "04gsnvb07", "enum": [ - "00x0z1472" + "04gsnvb07" ], "title": "Registry Identifier", "type": "string" } }, - "title": "TWCF", + "title": "_Thorlabs", "type": "object" }, - "TYMPHANY": { + "_Tymphany": { + "description": "Model Tymphany", "properties": { "name": { "const": "Tymphany", @@ -4965,55 +5919,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "TYMPHANY", - "type": "object" - }, - "Translation3dTransform": { - "additionalProperties": false, - "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", - "properties": { - "type": { - "const": "translation", - "default": "translation", - "enum": [ - "translation" - ], - "title": "Type", - "type": "string" - }, - "translation": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "maxItems": 3, - "minItems": 3, - "title": "3D translation parameters", - "type": "array" - } - }, - "required": [ - "translation" - ], - "title": "Translation3dTransform", + "title": "_Tymphany", "type": "object" }, - "VIEWORKS": { + "_Vieworks": { + "description": "Model Vieworks", "properties": { "name": { "const": "Vieworks", @@ -5039,19 +5954,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "VIEWORKS", + "title": "_Vieworks", "type": "object" }, - "VORTRAN": { + "_Vortran": { + "description": "Model Vortran", "properties": { "name": { "const": "Vortran", @@ -5077,16 +5989,114 @@ "type": "null" }, "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Vortran", + "type": "object" + }, + "aind_data_schema_models__organizations___Addgene": { + "description": "Model Addgene", + "properties": { + "name": { + "const": "Addgene", + "default": "Addgene", + "enum": [ + "Addgene" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { "const": null, "default": null, "enum": [ null ], - "title": "Registry Identifier", + "title": "Abbreviation", "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "01nn1pw54", + "default": "01nn1pw54", + "enum": [ + "01nn1pw54" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Addgene", + "type": "object" + }, + "aind_data_schema_models__registries___Addgene": { + "additionalProperties": false, + "description": "Model ADDGENE", + "properties": { + "name": { + "const": "Addgene", + "default": "Addgene", + "enum": [ + "Addgene" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ADDGENE", + "default": "ADDGENE", + "enum": [ + "ADDGENE" + ], + "title": "Abbreviation", + "type": "string" } }, - "title": "VORTRAN", + "title": "_Addgene", "type": "object" } }, @@ -5100,10 +6110,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.1", - "default": "1.0.1", + "const": "1.0.3", + "default": "1.0.3", "enum": [ - "1.0.1" + "1.0.3" ], "title": "Schema Version", "type": "string" diff --git a/schemas/data_description_schema.json b/schemas/data_description_schema.json index b9f5986aa..0b4f511c2 100644 --- a/schemas/data_description_schema.json +++ b/schemas/data_description_schema.json @@ -1,6 +1,236 @@ { "$defs": { - "AI": { + "BaseName": { + "additionalProperties": false, + "description": "A simple model associating a name with an abbreviation", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "abbreviation": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Abbreviation" + } + }, + "required": [ + "name" + ], + "title": "BaseName", + "type": "object" + }, + "DataLevel": { + "description": "Data level name", + "enum": [ + "derived", + "raw", + "simulated" + ], + "title": "DataLevel", + "type": "string" + }, + "Funding": { + "additionalProperties": false, + "description": "Description of funding sources", + "properties": { + "funder": { + "discriminator": { + "mapping": { + "Allen Institute": "#/$defs/_Allen_Institute", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + } + ], + "title": "Funder" + }, + "grant_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Grant number" + }, + "fundee": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Person(s) funded by this mechanism", + "title": "Fundee" + } + }, + "required": [ + "funder" + ], + "title": "Funding", + "type": "object" + }, + "Group": { + "description": "Data collection group name", + "enum": [ + "behavior", + "ephys", + "MSMA", + "ophys", + "NBA" + ], + "title": "Group", + "type": "string" + }, + "PIDName": { + "additionalProperties": false, + "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "abbreviation": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Abbreviation" + }, + "registry": { + "anyOf": [ + { + "$ref": "#/$defs/BaseName" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Registry" + }, + "registry_identifier": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Registry identifier" + } + }, + "required": [ + "name" + ], + "title": "PIDName", + "type": "object" + }, + "RelatedData": { + "additionalProperties": false, + "description": "Description of related data asset", + "properties": { + "related_data_path": { + "title": "Related data path", + "type": "string" + }, + "relation": { + "description": "Relation of data to this asset", + "title": "Relation", + "type": "string" + } + }, + "required": [ + "related_data_path", + "relation" + ], + "title": "RelatedData", + "type": "object" + }, + "_Addgene": { + "additionalProperties": false, + "description": "Model ADDGENE", + "properties": { + "name": { + "const": "Addgene", + "default": "Addgene", + "enum": [ + "Addgene" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ADDGENE", + "default": "ADDGENE", + "enum": [ + "ADDGENE" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Addgene", + "type": "object" + }, + "_Allen_Institute": { + "description": "Model Allen Institute", "properties": { "name": { "const": "Allen Institute", @@ -27,13 +257,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -48,10 +302,11 @@ "type": "string" } }, - "title": "AI", + "title": "_Allen_Institute", "type": "object" }, - "AIBS": { + "_Allen_Institute_For_Brain_Science": { + "description": "Model Allen Institute for Brain Science", "properties": { "name": { "const": "Allen Institute for Brain Science", @@ -78,13 +333,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -99,10 +378,11 @@ "type": "string" } }, - "title": "AIBS", + "title": "_Allen_Institute_For_Brain_Science", "type": "object" }, - "AIND": { + "_Allen_Institute_For_Neural_Dynamics": { + "description": "Model Allen Institute for Neural Dynamics", "properties": { "name": { "const": "Allen Institute for Neural Dynamics", @@ -129,13 +409,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -150,11 +454,12 @@ "type": "string" } }, - "title": "AIND", + "title": "_Allen_Institute_For_Neural_Dynamics", "type": "object" }, - "BEHAVIOR_VIDEOS": { + "_Behavior_Videos": { "additionalProperties": false, + "description": "Model behavior-videos", "properties": { "name": { "const": "Behavior videos", @@ -175,37 +480,87 @@ "type": "string" } }, - "title": "BEHAVIOR_VIDEOS", + "title": "_Behavior_Videos", "type": "object" }, - "BaseName": { - "additionalProperties": false, - "description": "A simple model associating a name with an abbreviation", + "_Chan_Zuckerberg_Initiative": { + "description": "Model Chan Zuckerberg Initiative", "properties": { "name": { + "const": "Chan Zuckerberg Initiative", + "default": "Chan Zuckerberg Initiative", + "enum": [ + "Chan Zuckerberg Initiative" + ], "title": "Name", "type": "string" }, "abbreviation": { - "anyOf": [ + "const": "CZI", + "default": "CZI", + "enum": [ + "CZI" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/_Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Abbreviation" + "title": "Registry" + }, + "registry_identifier": { + "const": "02qenvm24", + "default": "02qenvm24", + "enum": [ + "02qenvm24" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name" - ], - "title": "BaseName", + "title": "_Chan_Zuckerberg_Initiative", "type": "object" }, - "COLUMBIA": { + "_Columbia_University": { + "description": "Model Columbia University", "properties": { "name": { "const": "Columbia University", @@ -232,13 +587,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -253,72 +632,38 @@ "type": "string" } }, - "title": "COLUMBIA", + "title": "_Columbia_University", "type": "object" }, - "CZI": { + "_Emapa": { + "additionalProperties": false, + "description": "Model EMAPA", "properties": { "name": { - "const": "Chan Zuckerberg Initiative", - "default": "Chan Zuckerberg Initiative", + "const": "Edinburgh Mouse Atlas Project", + "default": "Edinburgh Mouse Atlas Project", "enum": [ - "Chan Zuckerberg Initiative" + "Edinburgh Mouse Atlas Project" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "CZI", - "default": "CZI", + "const": "EMAPA", + "default": "EMAPA", "enum": [ - "CZI" + "EMAPA" ], "title": "Abbreviation", "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02qenvm24", - "default": "02qenvm24", - "enum": [ - "02qenvm24" - ], - "title": "Registry Identifier", - "type": "string" } }, - "title": "CZI", + "title": "_Emapa", "type": "object" }, - "DataLevel": { - "description": "Data level name", - "enum": [ - "derived", - "raw", - "simulated" - ], - "title": "DataLevel", - "type": "string" - }, - "EMG": { + "_Emg": { "additionalProperties": false, + "description": "Model EMG", "properties": { "name": { "const": "Electromyography", @@ -339,10 +684,11 @@ "type": "string" } }, - "title": "EMG", + "title": "_Emg", "type": "object" }, - "EXASPIM": { + "_Exaspim": { + "description": "Model exaSPIM", "properties": { "name": { "const": "ExaSPIM platform", @@ -363,11 +709,12 @@ "type": "string" } }, - "title": "EXASPIM", + "title": "_Exaspim", "type": "object" }, - "FIB": { + "_Fib": { "additionalProperties": false, + "description": "Model fib", "properties": { "name": { "const": "Fiber photometry", @@ -388,10 +735,11 @@ "type": "string" } }, - "title": "FIB", + "title": "_Fib", "type": "object" }, - "FIP": { + "_Fip": { + "description": "Model FIP", "properties": { "name": { "const": "Frame-projected independent-fiber photometry platform", @@ -412,11 +760,12 @@ "type": "string" } }, - "title": "FIP", + "title": "_Fip", "type": "object" }, - "FMOST": { + "_Fmost": { "additionalProperties": false, + "description": "Model fMOST", "properties": { "name": { "const": "Fluorescence micro-optical sectioning tomography", @@ -437,103 +786,11 @@ "type": "string" } }, - "title": "FMOST", - "type": "object" - }, - "Funding": { - "additionalProperties": false, - "description": "Description of funding sources", - "properties": { - "funder": { - "discriminator": { - "mapping": { - "Allen Institute": "#/$defs/AI", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "MBF Bioscience": "#/$defs/MBF", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Templeton World Charity Foundation": "#/$defs/TWCF" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/TWCF" - } - ], - "title": "Funder" - }, - "grant_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Grant number" - }, - "fundee": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Person(s) funded by this mechanism", - "title": "Fundee" - } - }, - "required": [ - "funder" - ], - "title": "Funding", + "title": "_Fmost", "type": "object" }, - "Group": { - "description": "Data collection group name", - "enum": [ - "behavior", - "ephys", - "MSMA", - "ophys" - ], - "title": "Group", - "type": "string" - }, - "HCR": { + "_Hcr": { + "description": "Model HCR", "properties": { "name": { "const": "Hybridization chain reaction platform", @@ -554,10 +811,11 @@ "type": "string" } }, - "title": "HCR", + "title": "_Hcr", "type": "object" }, - "HSFP": { + "_Hsfp": { + "description": "Model HSFP", "properties": { "name": { "const": "Hyperspectral fiber photometry platform", @@ -578,10 +836,11 @@ "type": "string" } }, - "title": "HSFP", + "title": "_Hsfp", "type": "object" }, - "HUST": { + "_Huazhong_University_Of_Science_And_Technology": { + "description": "Model Huazhong University of Science and Technology", "properties": { "name": { "const": "Huazhong University of Science and Technology", @@ -608,13 +867,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -629,11 +912,12 @@ "type": "string" } }, - "title": "HUST", + "title": "_Huazhong_University_Of_Science_And_Technology", "type": "object" }, - "ICEPHYS": { + "_Icephys": { "additionalProperties": false, + "description": "Model icephys", "properties": { "name": { "const": "Intracellular electrophysiology", @@ -654,10 +938,11 @@ "type": "string" } }, - "title": "ICEPHYS", + "title": "_Icephys", "type": "object" }, - "JANELIA": { + "_Janelia_Research_Campus": { + "description": "Model Janelia Research Campus", "properties": { "name": { "const": "Janelia Research Campus", @@ -684,13 +969,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -705,10 +1014,11 @@ "type": "string" } }, - "title": "JANELIA", + "title": "_Janelia_Research_Campus", "type": "object" }, - "MBF": { + "_Mbf_Bioscience": { + "description": "Model MBF Bioscience", "properties": { "name": { "const": "MBF Bioscience", @@ -735,13 +1045,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -756,10 +1090,11 @@ "type": "string" } }, - "title": "MBF", + "title": "_Mbf_Bioscience", "type": "object" }, - "MESOSPIM": { + "_Mesospim": { + "description": "Model mesoSPIM", "properties": { "name": { "const": "MesoSPIM platform", @@ -780,10 +1115,37 @@ "type": "string" } }, - "title": "MESOSPIM", + "title": "_Mesospim", + "type": "object" + }, + "_Mgi": { + "additionalProperties": false, + "description": "Model MGI", + "properties": { + "name": { + "const": "Mouse Genome Informatics", + "default": "Mouse Genome Informatics", + "enum": [ + "Mouse Genome Informatics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MGI", + "default": "MGI", + "enum": [ + "MGI" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Mgi", "type": "object" }, - "MJFF": { + "_Michael_J_Fox_Foundation_For_Parkinson_S_Research": { + "description": "Model Michael J. Fox Foundation for Parkinson's Research", "properties": { "name": { "const": "Michael J. Fox Foundation for Parkinson's Research", @@ -810,13 +1172,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -831,10 +1217,11 @@ "type": "string" } }, - "title": "MJFF", + "title": "_Michael_J_Fox_Foundation_For_Parkinson_S_Research", "type": "object" }, - "MOTOR_OBSERVATORY": { + "_Motor_Observatory": { + "description": "Model motor-observatory", "properties": { "name": { "const": "Motor observatory platform", @@ -855,10 +1242,11 @@ "type": "string" } }, - "title": "MOTOR_OBSERVATORY", + "title": "_Motor_Observatory", "type": "object" }, - "MULTIPLANE_OPHYS": { + "_Multiplane_Ophys": { + "description": "Model multiplane-ophys", "properties": { "name": { "const": "Multiplane optical physiology platform", @@ -879,10 +1267,11 @@ "type": "string" } }, - "title": "MULTIPLANE_OPHYS", + "title": "_Multiplane_Ophys", "type": "object" }, - "NCCIH": { + "_National_Center_For_Complementary_And_Integrative_Health": { + "description": "Model National Center for Complementary and Integrative Health", "properties": { "name": { "const": "National Center for Complementary and Integrative Health", @@ -909,13 +1298,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -930,10 +1343,11 @@ "type": "string" } }, - "title": "NCCIH", + "title": "_National_Center_For_Complementary_And_Integrative_Health", "type": "object" }, - "NIMH": { + "_National_Institute_Of_Mental_Health": { + "description": "Model National Institute of Mental Health", "properties": { "name": { "const": "National Institute of Mental Health", @@ -960,13 +1374,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -981,10 +1419,11 @@ "type": "string" } }, - "title": "NIMH", + "title": "_National_Institute_Of_Mental_Health", "type": "object" }, - "NINDS": { + "_National_Institute_Of_Neurological_Disorders_And_Stroke": { + "description": "Model National Institute of Neurological Disorders and Stroke", "properties": { "name": { "const": "National Institute of Neurological Disorders and Stroke", @@ -1011,13 +1450,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -1032,10 +1495,37 @@ "type": "string" } }, - "title": "NINDS", + "title": "_National_Institute_Of_Neurological_Disorders_And_Stroke", + "type": "object" + }, + "_Ncbi": { + "additionalProperties": false, + "description": "Model NCBI", + "properties": { + "name": { + "const": "National Center for Biotechnology Information", + "default": "National Center for Biotechnology Information", + "enum": [ + "National Center for Biotechnology Information" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "NCBI", + "default": "NCBI", + "enum": [ + "NCBI" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Ncbi", "type": "object" }, - "NYU": { + "_New_York_University": { + "description": "Model New York University", "properties": { "name": { "const": "New York University", @@ -1062,13 +1552,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -1083,100 +1597,73 @@ "type": "string" } }, - "title": "NYU", + "title": "_New_York_University", "type": "object" }, - "OTHER": { + "_Orcid": { + "additionalProperties": false, + "description": "Model ORCID", "properties": { "name": { - "const": "Other", - "default": "Other", + "const": "Open Researcher and Contributor ID", + "default": "Open Researcher and Contributor ID", "enum": [ - "Other" + "Open Researcher and Contributor ID" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "ORCID", + "default": "ORCID", "enum": [ - null + "ORCID" ], "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "OTHER", + "title": "_Orcid", "type": "object" }, - "PIDName": { - "additionalProperties": false, - "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry", + "_Other": { + "description": "Model Other", "properties": { "name": { + "const": "Other", + "default": "Other", + "enum": [ + "Other" + ], "title": "Name", "type": "string" }, "abbreviation": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "const": null, "default": null, - "title": "Abbreviation" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, "registry": { - "anyOf": [ - { - "$ref": "#/$defs/BaseName" - }, - { - "type": "null" - } - ], "default": null, - "title": "Registry" + "title": "Registry", + "type": "null" }, "registry_identifier": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], "default": null, - "title": "Registry identifier" + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name" - ], - "title": "PIDName", + "title": "_Other", "type": "object" }, - "POPHYS": { + "_Pophys": { "additionalProperties": false, + "description": "Model pophys", "properties": { "name": { "const": "Planar optical physiology", @@ -1197,11 +1684,12 @@ "type": "string" } }, - "title": "POPHYS", + "title": "_Pophys", "type": "object" }, - "ROR": { + "_Ror": { "additionalProperties": false, + "description": "Model ROR", "properties": { "name": { "const": "Research Organization Registry", @@ -1222,31 +1710,37 @@ "type": "string" } }, - "title": "ROR", + "title": "_Ror", "type": "object" }, - "RelatedData": { + "_Rrid": { "additionalProperties": false, - "description": "Description of related data asset", + "description": "Model RRID", "properties": { - "related_data_path": { - "title": "Related data path", + "name": { + "const": "Research Resource Identifiers", + "default": "Research Resource Identifiers", + "enum": [ + "Research Resource Identifiers" + ], + "title": "Name", "type": "string" }, - "relation": { - "description": "Relation of data to this asset", - "title": "Relation", + "abbreviation": { + "const": "RRID", + "default": "RRID", + "enum": [ + "RRID" + ], + "title": "Abbreviation", "type": "string" } }, - "required": [ - "related_data_path", - "relation" - ], - "title": "RelatedData", + "title": "_Rrid", "type": "object" }, - "SIMONS_FOUNDATION": { + "_Simons_Foundation": { + "description": "Model Simons Foundation", "properties": { "name": { "const": "Simons Foundation", @@ -1273,13 +1767,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -1294,10 +1812,11 @@ "type": "string" } }, - "title": "SIMONS_FOUNDATION", + "title": "_Simons_Foundation", "type": "object" }, - "SINGLE_PLANE_OPHYS": { + "_Single_Plane_Ophys": { + "description": "Model single-plane-ophys", "properties": { "name": { "const": "Single-plane optical physiology platform", @@ -1318,11 +1837,12 @@ "type": "string" } }, - "title": "SINGLE_PLANE_OPHYS", + "title": "_Single_Plane_Ophys", "type": "object" }, - "SLAP": { + "_Slap": { "additionalProperties": false, + "description": "Model slap", "properties": { "name": { "const": "Scanned line projection imaging", @@ -1343,10 +1863,11 @@ "type": "string" } }, - "title": "SLAP", + "title": "_Slap", "type": "object" }, - "SLAP2": { + "_Slap2": { + "description": "Model SLAP2", "properties": { "name": { "const": "SLAP2 platform", @@ -1367,10 +1888,11 @@ "type": "string" } }, - "title": "SLAP2", + "title": "_Slap2", "type": "object" }, - "SMARTSPIM": { + "_Smartspim": { + "description": "Model SmartSPIM", "properties": { "name": { "const": "SmartSPIM platform", @@ -1391,11 +1913,12 @@ "type": "string" } }, - "title": "SMARTSPIM", + "title": "_Smartspim", "type": "object" }, - "SPIM": { + "_Spim": { "additionalProperties": false, + "description": "Model SPIM", "properties": { "name": { "const": "Selective plane illumination microscopy", @@ -1416,10 +1939,11 @@ "type": "string" } }, - "title": "SPIM", + "title": "_Spim", "type": "object" }, - "TWCF": { + "_Templeton_World_Charity_Foundation": { + "description": "Model Templeton World Charity Foundation", "properties": { "name": { "const": "Templeton World Charity Foundation", @@ -1446,13 +1970,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -1467,16 +2015,18 @@ "type": "string" } }, - "title": "TWCF", + "title": "_Templeton_World_Charity_Foundation", "type": "object" }, - "aind_data_schema_models__utils__BEHAVIOR__1": { + "aind_data_schema_models__modalities___Behavior": { + "additionalProperties": false, + "description": "Model behavior", "properties": { "name": { - "const": "Behavior platform", - "default": "Behavior platform", + "const": "Behavior", + "default": "Behavior", "enum": [ - "Behavior platform" + "Behavior" ], "title": "Name", "type": "string" @@ -1491,262 +2041,272 @@ "type": "string" } }, - "title": "BEHAVIOR", + "title": "_Behavior", "type": "object" }, - "aind_data_schema_models__utils__BEHAVIOR__2": { + "aind_data_schema_models__modalities___Confocal": { "additionalProperties": false, + "description": "Model confocal", "properties": { "name": { - "const": "Behavior", - "default": "Behavior", + "const": "Confocal microscopy", + "default": "Confocal microscopy", "enum": [ - "Behavior" + "Confocal microscopy" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "behavior", - "default": "behavior", + "const": "confocal", + "default": "confocal", "enum": [ - "behavior" + "confocal" ], "title": "Abbreviation", "type": "string" } }, - "title": "BEHAVIOR", + "title": "_Confocal", "type": "object" }, - "aind_data_schema_models__utils__CONFOCAL__1": { + "aind_data_schema_models__modalities___Ecephys": { + "additionalProperties": false, + "description": "Model ecephys", "properties": { "name": { - "const": "Confocal microscopy platform", - "default": "Confocal microscopy platform", + "const": "Extracellular electrophysiology", + "default": "Extracellular electrophysiology", "enum": [ - "Confocal microscopy platform" + "Extracellular electrophysiology" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "confocal", - "default": "confocal", + "const": "ecephys", + "default": "ecephys", "enum": [ - "confocal" + "ecephys" ], "title": "Abbreviation", "type": "string" } }, - "title": "CONFOCAL", + "title": "_Ecephys", "type": "object" }, - "aind_data_schema_models__utils__CONFOCAL__2": { + "aind_data_schema_models__modalities___Isi": { "additionalProperties": false, + "description": "Model ISI", "properties": { "name": { - "const": "Confocal microscopy", - "default": "Confocal microscopy", + "const": "Intrinsic signal imaging", + "default": "Intrinsic signal imaging", "enum": [ - "Confocal microscopy" + "Intrinsic signal imaging" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "confocal", - "default": "confocal", + "const": "ISI", + "default": "ISI", "enum": [ - "confocal" + "ISI" ], "title": "Abbreviation", "type": "string" } }, - "title": "CONFOCAL", + "title": "_Isi", "type": "object" }, - "aind_data_schema_models__utils__ECEPHYS__1": { + "aind_data_schema_models__modalities___Merfish": { + "additionalProperties": false, + "description": "Model merfish", "properties": { "name": { - "const": "Electrophysiology platform", - "default": "Electrophysiology platform", + "const": "Multiplexed error-robust fluorescence in situ hybridization", + "default": "Multiplexed error-robust fluorescence in situ hybridization", "enum": [ - "Electrophysiology platform" + "Multiplexed error-robust fluorescence in situ hybridization" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "ecephys", - "default": "ecephys", + "const": "merfish", + "default": "merfish", "enum": [ - "ecephys" + "merfish" ], "title": "Abbreviation", "type": "string" } }, - "title": "ECEPHYS", + "title": "_Merfish", "type": "object" }, - "aind_data_schema_models__utils__ECEPHYS__2": { + "aind_data_schema_models__modalities___Mri": { "additionalProperties": false, + "description": "Model MRI", "properties": { "name": { - "const": "Extracellular electrophysiology", - "default": "Extracellular electrophysiology", + "const": "Magnetic resonance imaging", + "default": "Magnetic resonance imaging", "enum": [ - "Extracellular electrophysiology" + "Magnetic resonance imaging" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "ecephys", - "default": "ecephys", + "const": "MRI", + "default": "MRI", "enum": [ - "ecephys" + "MRI" ], "title": "Abbreviation", "type": "string" } }, - "title": "ECEPHYS", + "title": "_Mri", "type": "object" }, - "aind_data_schema_models__utils__ISI__1": { + "aind_data_schema_models__platforms___Behavior": { + "description": "Model behavior", "properties": { "name": { - "const": "Intrinsic signal imaging platform", - "default": "Intrinsic signal imaging platform", + "const": "Behavior platform", + "default": "Behavior platform", "enum": [ - "Intrinsic signal imaging platform" + "Behavior platform" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "ISI", - "default": "ISI", + "const": "behavior", + "default": "behavior", "enum": [ - "ISI" + "behavior" ], "title": "Abbreviation", "type": "string" } }, - "title": "ISI", + "title": "_Behavior", "type": "object" }, - "aind_data_schema_models__utils__ISI__2": { - "additionalProperties": false, + "aind_data_schema_models__platforms___Confocal": { + "description": "Model confocal", "properties": { "name": { - "const": "Intrinsic signal imaging", - "default": "Intrinsic signal imaging", + "const": "Confocal microscopy platform", + "default": "Confocal microscopy platform", "enum": [ - "Intrinsic signal imaging" + "Confocal microscopy platform" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "ISI", - "default": "ISI", + "const": "confocal", + "default": "confocal", "enum": [ - "ISI" + "confocal" ], "title": "Abbreviation", "type": "string" } }, - "title": "ISI", + "title": "_Confocal", "type": "object" }, - "aind_data_schema_models__utils__MERFISH__1": { + "aind_data_schema_models__platforms___Ecephys": { + "description": "Model ecephys", "properties": { "name": { - "const": "MERFISH platform", - "default": "MERFISH platform", + "const": "Electrophysiology platform", + "default": "Electrophysiology platform", "enum": [ - "MERFISH platform" + "Electrophysiology platform" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MERFISH", - "default": "MERFISH", + "const": "ecephys", + "default": "ecephys", "enum": [ - "MERFISH" + "ecephys" ], "title": "Abbreviation", "type": "string" } }, - "title": "MERFISH", + "title": "_Ecephys", "type": "object" }, - "aind_data_schema_models__utils__MERFISH__2": { - "additionalProperties": false, + "aind_data_schema_models__platforms___Isi": { + "description": "Model ISI", "properties": { "name": { - "const": "Multiplexed error-robust fluorescence in situ hybridization", - "default": "Multiplexed error-robust fluorescence in situ hybridization", + "const": "Intrinsic signal imaging platform", + "default": "Intrinsic signal imaging platform", "enum": [ - "Multiplexed error-robust fluorescence in situ hybridization" + "Intrinsic signal imaging platform" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "merfish", - "default": "merfish", + "const": "ISI", + "default": "ISI", "enum": [ - "merfish" + "ISI" ], "title": "Abbreviation", "type": "string" } }, - "title": "MERFISH", + "title": "_Isi", "type": "object" }, - "aind_data_schema_models__utils__MRI__1": { + "aind_data_schema_models__platforms___Merfish": { + "description": "Model MERFISH", "properties": { "name": { - "const": "Magnetic resonance imaging platform", - "default": "Magnetic resonance imaging platform", + "const": "MERFISH platform", + "default": "MERFISH platform", "enum": [ - "Magnetic resonance imaging platform" + "MERFISH platform" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MRI", - "default": "MRI", + "const": "MERFISH", + "default": "MERFISH", "enum": [ - "MRI" + "MERFISH" ], "title": "Abbreviation", "type": "string" } }, - "title": "MRI", + "title": "_Merfish", "type": "object" }, - "aind_data_schema_models__utils__MRI__2": { - "additionalProperties": false, + "aind_data_schema_models__platforms___Mri": { + "description": "Model MRI", "properties": { "name": { - "const": "Magnetic resonance imaging", - "default": "Magnetic resonance imaging", + "const": "Magnetic resonance imaging platform", + "default": "Magnetic resonance imaging platform", "enum": [ - "Magnetic resonance imaging" + "Magnetic resonance imaging platform" ], "title": "Name", "type": "string" @@ -1761,7 +2321,7 @@ "type": "string" } }, - "title": "MRI", + "title": "_Mri", "type": "object" } }, @@ -1775,10 +2335,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.1", - "default": "1.0.1", + "const": "1.0.3", + "default": "1.0.3", "enum": [ - "1.0.1" + "1.0.3" ], "title": "Schema Version", "type": "string" @@ -1796,73 +2356,73 @@ "description": "Name for a standardized primary data collection system", "discriminator": { "mapping": { - "Behavior platform": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__1", - "Confocal microscopy platform": "#/$defs/aind_data_schema_models__utils__CONFOCAL__1", - "Electrophysiology platform": "#/$defs/aind_data_schema_models__utils__ECEPHYS__1", - "ExaSPIM platform": "#/$defs/EXASPIM", - "Frame-projected independent-fiber photometry platform": "#/$defs/FIP", - "Hybridization chain reaction platform": "#/$defs/HCR", - "Hyperspectral fiber photometry platform": "#/$defs/HSFP", - "Intrinsic signal imaging platform": "#/$defs/aind_data_schema_models__utils__ISI__1", - "MERFISH platform": "#/$defs/aind_data_schema_models__utils__MERFISH__1", - "Magnetic resonance imaging platform": "#/$defs/aind_data_schema_models__utils__MRI__1", - "MesoSPIM platform": "#/$defs/MESOSPIM", - "Motor observatory platform": "#/$defs/MOTOR_OBSERVATORY", - "Multiplane optical physiology platform": "#/$defs/MULTIPLANE_OPHYS", - "SLAP2 platform": "#/$defs/SLAP2", - "Single-plane optical physiology platform": "#/$defs/SINGLE_PLANE_OPHYS", - "SmartSPIM platform": "#/$defs/SMARTSPIM" + "Behavior platform": "#/$defs/aind_data_schema_models__platforms___Behavior", + "Confocal microscopy platform": "#/$defs/aind_data_schema_models__platforms___Confocal", + "Electrophysiology platform": "#/$defs/aind_data_schema_models__platforms___Ecephys", + "ExaSPIM platform": "#/$defs/_Exaspim", + "Frame-projected independent-fiber photometry platform": "#/$defs/_Fip", + "Hybridization chain reaction platform": "#/$defs/_Hcr", + "Hyperspectral fiber photometry platform": "#/$defs/_Hsfp", + "Intrinsic signal imaging platform": "#/$defs/aind_data_schema_models__platforms___Isi", + "MERFISH platform": "#/$defs/aind_data_schema_models__platforms___Merfish", + "Magnetic resonance imaging platform": "#/$defs/aind_data_schema_models__platforms___Mri", + "MesoSPIM platform": "#/$defs/_Mesospim", + "Motor observatory platform": "#/$defs/_Motor_Observatory", + "Multiplane optical physiology platform": "#/$defs/_Multiplane_Ophys", + "SLAP2 platform": "#/$defs/_Slap2", + "Single-plane optical physiology platform": "#/$defs/_Single_Plane_Ophys", + "SmartSPIM platform": "#/$defs/_Smartspim" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__1" + "$ref": "#/$defs/aind_data_schema_models__platforms___Behavior" }, { - "$ref": "#/$defs/aind_data_schema_models__utils__CONFOCAL__1" + "$ref": "#/$defs/aind_data_schema_models__platforms___Confocal" }, { - "$ref": "#/$defs/aind_data_schema_models__utils__ECEPHYS__1" + "$ref": "#/$defs/aind_data_schema_models__platforms___Ecephys" }, { - "$ref": "#/$defs/EXASPIM" + "$ref": "#/$defs/_Exaspim" }, { - "$ref": "#/$defs/FIP" + "$ref": "#/$defs/_Fip" }, { - "$ref": "#/$defs/HCR" + "$ref": "#/$defs/_Hcr" }, { - "$ref": "#/$defs/HSFP" + "$ref": "#/$defs/_Hsfp" }, { - "$ref": "#/$defs/aind_data_schema_models__utils__ISI__1" + "$ref": "#/$defs/aind_data_schema_models__platforms___Isi" }, { - "$ref": "#/$defs/aind_data_schema_models__utils__MERFISH__1" + "$ref": "#/$defs/aind_data_schema_models__platforms___Merfish" }, { - "$ref": "#/$defs/aind_data_schema_models__utils__MRI__1" + "$ref": "#/$defs/aind_data_schema_models__platforms___Mri" }, { - "$ref": "#/$defs/MESOSPIM" + "$ref": "#/$defs/_Mesospim" }, { - "$ref": "#/$defs/MOTOR_OBSERVATORY" + "$ref": "#/$defs/_Motor_Observatory" }, { - "$ref": "#/$defs/MULTIPLANE_OPHYS" + "$ref": "#/$defs/_Multiplane_Ophys" }, { - "$ref": "#/$defs/SLAP2" + "$ref": "#/$defs/_Slap2" }, { - "$ref": "#/$defs/SINGLE_PLANE_OPHYS" + "$ref": "#/$defs/_Single_Plane_Ophys" }, { - "$ref": "#/$defs/SMARTSPIM" + "$ref": "#/$defs/_Smartspim" } ], "title": "Platform" @@ -1909,37 +2469,37 @@ "description": "An established society, corporation, foundation or other organization that collected this data", "discriminator": { "mapping": { - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Columbia University": "#/$defs/COLUMBIA", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "Janelia Research Campus": "#/$defs/JANELIA", - "New York University": "#/$defs/NYU", - "Other": "#/$defs/OTHER" + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Columbia University": "#/$defs/_Columbia_University", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "New York University": "#/$defs/_New_York_University", + "Other": "#/$defs/_Other" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" } ], "title": "Institution" @@ -2012,65 +2572,65 @@ "items": { "discriminator": { "mapping": { - "EMG": "#/$defs/EMG", - "ISI": "#/$defs/aind_data_schema_models__utils__ISI__2", - "MRI": "#/$defs/aind_data_schema_models__utils__MRI__2", - "SPIM": "#/$defs/SPIM", - "behavior": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__2", - "behavior-videos": "#/$defs/BEHAVIOR_VIDEOS", - "confocal": "#/$defs/aind_data_schema_models__utils__CONFOCAL__2", - "ecephys": "#/$defs/aind_data_schema_models__utils__ECEPHYS__2", - "fMOST": "#/$defs/FMOST", - "fib": "#/$defs/FIB", - "icephys": "#/$defs/ICEPHYS", - "merfish": "#/$defs/aind_data_schema_models__utils__MERFISH__2", - "pophys": "#/$defs/POPHYS", - "slap": "#/$defs/SLAP" + "EMG": "#/$defs/_Emg", + "ISI": "#/$defs/aind_data_schema_models__modalities___Isi", + "MRI": "#/$defs/aind_data_schema_models__modalities___Mri", + "SPIM": "#/$defs/_Spim", + "behavior": "#/$defs/aind_data_schema_models__modalities___Behavior", + "behavior-videos": "#/$defs/_Behavior_Videos", + "confocal": "#/$defs/aind_data_schema_models__modalities___Confocal", + "ecephys": "#/$defs/aind_data_schema_models__modalities___Ecephys", + "fMOST": "#/$defs/_Fmost", + "fib": "#/$defs/_Fib", + "icephys": "#/$defs/_Icephys", + "merfish": "#/$defs/aind_data_schema_models__modalities___Merfish", + "pophys": "#/$defs/_Pophys", + "slap": "#/$defs/_Slap" }, "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__2" + "$ref": "#/$defs/aind_data_schema_models__modalities___Behavior" }, { - "$ref": "#/$defs/BEHAVIOR_VIDEOS" + "$ref": "#/$defs/_Behavior_Videos" }, { - "$ref": "#/$defs/aind_data_schema_models__utils__CONFOCAL__2" + "$ref": "#/$defs/aind_data_schema_models__modalities___Confocal" }, { - "$ref": "#/$defs/EMG" + "$ref": "#/$defs/_Emg" }, { - "$ref": "#/$defs/aind_data_schema_models__utils__ECEPHYS__2" + "$ref": "#/$defs/aind_data_schema_models__modalities___Ecephys" }, { - "$ref": "#/$defs/FIB" + "$ref": "#/$defs/_Fib" }, { - "$ref": "#/$defs/FMOST" + "$ref": "#/$defs/_Fmost" }, { - "$ref": "#/$defs/ICEPHYS" + "$ref": "#/$defs/_Icephys" }, { - "$ref": "#/$defs/aind_data_schema_models__utils__ISI__2" + "$ref": "#/$defs/aind_data_schema_models__modalities___Isi" }, { - "$ref": "#/$defs/aind_data_schema_models__utils__MRI__2" + "$ref": "#/$defs/aind_data_schema_models__modalities___Mri" }, { - "$ref": "#/$defs/aind_data_schema_models__utils__MERFISH__2" + "$ref": "#/$defs/aind_data_schema_models__modalities___Merfish" }, { - "$ref": "#/$defs/POPHYS" + "$ref": "#/$defs/_Pophys" }, { - "$ref": "#/$defs/SLAP" + "$ref": "#/$defs/_Slap" }, { - "$ref": "#/$defs/SPIM" + "$ref": "#/$defs/_Spim" } ] }, diff --git a/schemas/instrument_schema.json b/schemas/instrument_schema.json index 2f2925913..02ee99d83 100644 --- a/schemas/instrument_schema.json +++ b/schemas/instrument_schema.json @@ -1,945 +1,398 @@ { "$defs": { - "AA_OPTO_ELECTRONIC": { - "properties": { - "name": { - "const": "AA Opto Electronic", - "default": "AA Opto Electronic", - "enum": [ - "AA Opto Electronic" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "AA_OPTO_ELECTRONIC", - "type": "object" - }, - "ABCAM": { - "properties": { - "name": { - "const": "Abcam", - "default": "Abcam", - "enum": [ - "Abcam" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02e1wjw63", - "default": "02e1wjw63", - "enum": [ - "02e1wjw63" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "ABCAM", - "type": "object" - }, - "ADDGENE": { + "AdditionalImagingDevice": { + "additionalProperties": false, + "description": "Description of additional devices", "properties": { - "name": { - "const": "Addgene", - "default": "Addgene", + "device_type": { + "const": "Additional imaging device", + "default": "Additional imaging device", "enum": [ - "Addgene" + "Additional imaging device" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01nn1pw54", - "default": "01nn1pw54", - "enum": [ - "01nn1pw54" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "ADDGENE", - "type": "object" - }, - "AI": { - "properties": { "name": { - "const": "Allen Institute", - "default": "Allen Institute", - "enum": [ - "Allen Institute" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "AI", - "default": "AI", - "enum": [ - "AI" - ], - "title": "Abbreviation", + "title": "Device name", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ + "serial_number": { + "anyOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03cpe7c52", - "default": "03cpe7c52", - "enum": [ - "03cpe7c52" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AI", - "type": "object" - }, - "AIBS": { - "properties": { - "name": { - "const": "Allen Institute for Brain Science", - "default": "Allen Institute for Brain Science", - "enum": [ - "Allen Institute for Brain Science" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "AIBS", - "default": "AIBS", - "enum": [ - "AIBS" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00dcv1019", - "default": "00dcv1019", - "enum": [ - "00dcv1019" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AIBS", - "type": "object" - }, - "AILIPU": { - "properties": { - "name": { - "const": "Ailipu Technology Co", - "default": "Ailipu Technology Co", - "enum": [ - "Ailipu Technology Co" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "Ailipu", - "default": "Ailipu", - "enum": [ - "Ailipu" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "AILIPU", - "type": "object" - }, - "AIND": { - "properties": { - "name": { - "const": "Allen Institute for Neural Dynamics", - "default": "Allen Institute for Neural Dynamics", - "enum": [ - "Allen Institute for Neural Dynamics" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "AIND", - "default": "AIND", - "enum": [ - "AIND" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "04szwah67", - "default": "04szwah67", - "enum": [ - "04szwah67" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AIND", - "type": "object" - }, - "ALLIED": { - "properties": { - "name": { - "const": "Allied", - "default": "Allied", - "enum": [ - "Allied" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "ALLIED", - "type": "object" - }, - "AMS_OSRAM": { - "properties": { - "name": { - "const": "ams OSRAM", - "default": "ams OSRAM", - "enum": [ - "ams OSRAM" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "045d0h266", - "default": "045d0h266", - "enum": [ - "045d0h266" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AMS_OSRAM", - "type": "object" - }, - "ARECONT_VISION_COSTAR": { - "properties": { - "name": { - "const": "Arecont Vision Costar", - "default": "Arecont Vision Costar", - "enum": [ - "Arecont Vision Costar" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "ARECONT_VISION_COSTAR", - "type": "object" - }, - "ASI": { - "properties": { - "name": { - "const": "Applied Scientific Instrumentation", - "default": "Applied Scientific Instrumentation", - "enum": [ - "Applied Scientific Instrumentation" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "ASI", - "default": "ASI", - "enum": [ - "ASI" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "ASI", - "type": "object" - }, - "ASUS": { - "properties": { - "name": { - "const": "ASUS", - "default": "ASUS", - "enum": [ - "ASUS" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00bxkz165", - "default": "00bxkz165", - "enum": [ - "00bxkz165" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "ASUS", - "type": "object" - }, - "AdditionalImagingDevice": { - "additionalProperties": false, - "description": "Description of additional devices", - "properties": { - "device_type": { - "const": "Additional imaging device", - "default": "Additional imaging device", - "enum": [ - "Additional imaging device" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" - }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Serial number" + "title": "Serial number" }, "manufacturer": { "anyOf": [ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -1019,46 +472,8 @@ "AindGeneric": { "additionalProperties": true, "description": "Base class for generic types that can be used in AIND schema", - "properties": {}, - "title": "AindGeneric", - "type": "object" - }, - "BASLER": { - "properties": { - "name": { - "const": "Basler", - "default": "Basler", - "enum": [ - "Basler" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "BASLER", + "properties": {}, + "title": "AindGeneric", "type": "object" }, "BinMode": { @@ -1071,600 +486,573 @@ "title": "BinMode", "type": "string" }, - "CAMBRIDGE_TECHNOLOGY": { - "properties": { - "name": { - "const": "Cambridge Technology", - "default": "Cambridge Technology", - "enum": [ - "Cambridge Technology" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CAMBRIDGE_TECHNOLOGY", - "type": "object" + "CameraChroma": { + "description": "Color vs. black & white", + "enum": [ + "Color", + "Monochrome" + ], + "title": "CameraChroma", + "type": "string" }, - "CARL_ZEISS": { + "Com": { + "additionalProperties": false, + "description": "Description of a communication system", "properties": { - "name": { - "const": "Carl Zeiss", - "default": "Carl Zeiss", - "enum": [ - "Carl Zeiss" - ], - "title": "Name", + "hardware_name": { + "title": "Controlled hardware device", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01xk5xs43", - "default": "01xk5xs43", - "enum": [ - "01xk5xs43" - ], - "title": "Registry Identifier", + "com_port": { + "title": "COM port", "type": "string" } }, - "title": "CARL_ZEISS", + "required": [ + "hardware_name", + "com_port" + ], + "title": "Com", "type": "object" }, - "CHAMPALIMAUD": { + "Cooling": { + "description": "Cooling medium name", + "enum": [ + "Air", + "Water", + "None" + ], + "title": "Cooling", + "type": "string" + }, + "Coupling": { + "description": "Laser coupling type", + "enum": [ + "Free-space", + "Multi-mode fiber", + "Single-mode fiber", + "Other" + ], + "title": "Coupling", + "type": "string" + }, + "DAQChannel": { + "additionalProperties": false, + "description": "Named input or output channel on a DAQ device", "properties": { - "name": { - "const": "Champalimaud Foundation", - "default": "Champalimaud Foundation", - "enum": [ - "Champalimaud Foundation" - ], - "title": "Name", + "channel_name": { + "title": "DAQ channel name", "type": "string" }, - "abbreviation": { - "const": "Champalimaud", - "default": "Champalimaud", - "enum": [ - "Champalimaud" - ], - "title": "Abbreviation", + "device_name": { + "title": "Name of connected device", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "channel_type": { + "$ref": "#/$defs/DaqChannelType", + "title": "DAQ channel type" + }, + "port": { + "anyOf": [ + { + "type": "integer" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03g001n57", - "default": "03g001n57", - "enum": [ - "03g001n57" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "CHAMPALIMAUD", - "type": "object" - }, - "CHROMA": { - "properties": { - "name": { - "const": "Chroma", - "default": "Chroma", - "enum": [ - "Chroma" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "DAQ port" }, - "registry": { + "channel_index": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "DAQ channel index" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CHROMA", - "type": "object" - }, - "COHERENT_SCIENTIFIC": { - "properties": { - "name": { - "const": "Coherent Scientific", - "default": "Coherent Scientific", - "enum": [ - "Coherent Scientific" + "sample_rate": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "DAQ channel sample rate (Hz)" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "sample_rate_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Sample rate unit" + }, + "event_based_sampling": { + "anyOf": [ + { + "type": "boolean" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "031tysd23", - "default": "031tysd23", - "enum": [ - "031tysd23" - ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Set to true if DAQ channel is sampled at irregular intervals" } }, - "title": "COHERENT_SCIENTIFIC", + "required": [ + "channel_name", + "device_name", + "channel_type" + ], + "title": "DAQChannel", "type": "object" }, - "COLUMBIA": { + "DAQDevice": { + "additionalProperties": false, + "description": "Data acquisition device containing multiple I/O channels", "properties": { - "name": { - "const": "Columbia University", - "default": "Columbia University", + "device_type": { + "const": "DAQ Device", + "default": "DAQ Device", "enum": [ - "Columbia University" + "DAQ Device" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": "Columbia", - "default": "Columbia", - "enum": [ - "Columbia" - ], - "title": "Abbreviation", + "name": { + "title": "Device name", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "National Instruments": "#/$defs/_National_Instruments", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Other": "#/$defs/_Other", + "Second Order Effects": "#/$defs/_Second_Order_Effects" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Other" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00hj8s172", - "default": "00hj8s172", - "enum": [ - "00hj8s172" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "COLUMBIA", - "type": "object" - }, - "COMPUTAR": { - "properties": { - "name": { - "const": "Computar", - "default": "Computar", - "enum": [ - "Computar" - ], - "title": "Name", - "type": "string" + "title": "Manufacturer" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Model" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "COMPUTAR", - "type": "object" - }, - "CONOPTICS": { - "properties": { - "name": { - "const": "Conoptics", - "default": "Conoptics", - "enum": [ - "Conoptics" + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry": { + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Port index" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CONOPTICS", - "type": "object" - }, - "CUSTOM": { - "properties": { - "name": { - "const": "Custom", - "default": "Custom", - "enum": [ - "Custom" - ], - "title": "Name", - "type": "string" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Notes" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CUSTOM", - "type": "object" - }, - "CZI": { - "properties": { - "name": { - "const": "Chan Zuckerberg Initiative", - "default": "Chan Zuckerberg Initiative", - "enum": [ - "Chan Zuckerberg Initiative" - ], - "title": "Name", - "type": "string" + "data_interface": { + "$ref": "#/$defs/DataInterface", + "title": "Type of connection to PC" }, - "abbreviation": { - "const": "CZI", - "default": "CZI", - "enum": [ - "CZI" - ], - "title": "Abbreviation", + "computer_name": { + "title": "Name of computer controlling this DAQ", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "channels": { + "default": [], + "items": { + "$ref": "#/$defs/DAQChannel" }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "title": "DAQ channels", + "type": "array" + }, + "firmware_version": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Firmware version" }, - "registry_identifier": { - "const": "02qenvm24", - "default": "02qenvm24", - "enum": [ - "02qenvm24" + "hardware_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "CZI", - "type": "object" - }, - "CameraChroma": { - "description": "Color vs. black & white", - "enum": [ - "Color", - "Monochrome" - ], - "title": "CameraChroma", - "type": "string" - }, - "Com": { - "additionalProperties": false, - "description": "Description of a communication system", - "properties": { - "hardware_name": { - "title": "Controlled hardware device", - "type": "string" - }, - "com_port": { - "title": "COM port", - "type": "string" + "default": null, + "title": "Hardware version" } }, "required": [ - "hardware_name", - "com_port" + "name", + "manufacturer", + "data_interface", + "computer_name" ], - "title": "Com", + "title": "DAQDevice", "type": "object" }, - "Cooling": { - "description": "Cooling medium name", + "DaqChannelType": { + "description": "DAQ Channel type", "enum": [ - "Air", - "Water", - "None" + "Analog Input", + "Analog Output", + "Digital Input", + "Digital Output" ], - "title": "Cooling", + "title": "DaqChannelType", "type": "string" }, - "Coupling": { - "description": "Laser coupling type", + "DataInterface": { + "description": "Connection between a device and a PC", "enum": [ - "Free-space", - "Multi-mode fiber", - "Single-mode fiber", + "CameraLink", + "Coax", + "Ethernet", + "PCIe", + "PXI", + "USB", "Other" ], - "title": "Coupling", + "title": "DataInterface", "type": "string" }, - "DAQChannel": { + "Detector": { "additionalProperties": false, - "description": "Named input or output channel on a DAQ device", + "description": "Description of a generic detector", "properties": { - "channel_name": { - "title": "DAQ channel name", + "device_type": { + "const": "Detector", + "default": "Detector", + "enum": [ + "Detector" + ], + "title": "Device Type", "type": "string" }, - "device_name": { - "title": "Name of connected device", + "name": { + "title": "Device name", "type": "string" }, - "channel_type": { - "$ref": "#/$defs/DaqChannelType", - "title": "DAQ channel type" + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "discriminator": { + "mapping": { + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allied": "#/$defs/_Allied", + "Basler": "#/$defs/_Basler", + "Dodotronic": "#/$defs/_Dodotronic", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Other": "#/$defs/_Other", + "Spinnaker": "#/$defs/_Spinnaker", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "Thorlabs": "#/$defs/_Thorlabs", + "Vieworks": "#/$defs/_Vieworks" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Other" + } + ], + "title": "Manufacturer" + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "detector_type": { + "$ref": "#/$defs/DetectorType", + "title": "Detector Type" + }, + "data_interface": { + "$ref": "#/$defs/DataInterface", + "title": "Data interface" + }, + "cooling": { + "$ref": "#/$defs/Cooling", + "default": "None" + }, + "computer_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name of computer receiving data from this camera" + }, + "frame_rate": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Frame rate being used", + "title": "Frame rate (Hz)" + }, + "frame_rate_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Frame rate unit" }, - "port": { + "immersion": { "anyOf": [ { - "type": "integer" + "$ref": "#/$defs/ImmersionMedium" }, { "type": "null" } ], "default": null, - "title": "DAQ port" + "title": "Immersion" }, - "channel_index": { + "chroma": { "anyOf": [ { - "type": "integer" + "$ref": "#/$defs/CameraChroma" }, { "type": "null" } ], "default": null, - "title": "DAQ channel index" + "title": "Camera chroma" }, - "sample_rate": { + "sensor_width": { "anyOf": [ { - "type": "number" - }, - { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "DAQ channel sample rate (Hz)" - }, - "sample_rate_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Sample rate unit" + "title": "Width of the sensor (pixels)" }, - "event_based_sampling": { + "sensor_height": { "anyOf": [ { - "type": "boolean" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Set to true if DAQ channel is sampled at irregular intervals" - } - }, - "required": [ - "channel_name", - "device_name", - "channel_type" - ], - "title": "DAQChannel", - "type": "object" - }, - "DAQDevice": { - "additionalProperties": false, - "description": "Data acquisition device containing multiple I/O channels", - "properties": { - "device_type": { - "const": "DAQ Device", - "default": "DAQ Device", - "enum": [ - "DAQ Device" - ], - "title": "Device Type", - "type": "string" + "title": "Height of the sensor (pixels)" }, - "name": { - "title": "Device name", - "type": "string" + "size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Size unit" }, - "serial_number": { + "sensor_format": { "anyOf": [ { "type": "string" @@ -1674,60 +1062,71 @@ } ], "default": null, - "title": "Serial number" + "title": "Sensor format" }, - "manufacturer": { - "discriminator": { - "mapping": { - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Other": "#/$defs/OTHER", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AIND" - }, + "sensor_format_unit": { + "anyOf": [ { - "$ref": "#/$defs/CHAMPALIMAUD" + "type": "string" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, + "type": "null" + } + ], + "default": null, + "title": "Sensor format unit" + }, + "bit_depth": { + "anyOf": [ { - "$ref": "#/$defs/IMEC" + "type": "integer" }, { - "$ref": "#/$defs/OEPS" - }, + "type": "null" + } + ], + "default": null, + "title": "Bit depth" + }, + "bin_mode": { + "$ref": "#/$defs/BinMode", + "default": "None", + "title": "Detector binning mode" + }, + "bin_width": { + "anyOf": [ { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "type": "integer" }, { - "$ref": "#/$defs/OTHER" + "type": "null" } ], - "title": "Manufacturer" + "default": null, + "title": "Bin width" }, - "model": { + "bin_height": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Model" + "title": "Bin height" }, - "path_to_cad": { + "bin_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Bin size unit" + }, + "gain": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -1736,211 +1135,136 @@ } ], "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Gain" }, - "port_index": { + "crop_offset_x": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "title": "Crop offset x" }, - "notes": { + "crop_offset_y": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Notes" - }, - "data_interface": { - "$ref": "#/$defs/DataInterface", - "title": "Type of connection to PC" - }, - "computer_name": { - "title": "Name of computer controlling this DAQ", - "type": "string" - }, - "channels": { - "default": [], - "items": { - "$ref": "#/$defs/DAQChannel" - }, - "title": "DAQ channels", - "type": "array" + "title": "Crop offset y" }, - "firmware_version": { + "crop_width": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Firmware version" + "title": "Crop width" }, - "hardware_version": { + "crop_height": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Hardware version" - } - }, - "required": [ - "name", - "manufacturer", - "data_interface", - "computer_name" - ], - "title": "DAQDevice", - "type": "object" - }, - "DODOTRONIC": { - "properties": { - "name": { - "const": "Dodotronic", - "default": "Dodotronic", - "enum": [ - "Dodotronic" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Crop width" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "crop_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Crop size unit" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "DODOTRONIC", - "type": "object" - }, - "DORIC": { - "properties": { - "name": { - "const": "Doric", - "default": "Doric", - "enum": [ - "Doric" + "recording_software": { + "anyOf": [ + { + "$ref": "#/$defs/Software" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Recording software" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "driver": { + "anyOf": [ + { + "$ref": "#/$defs/DeviceDriver" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Driver" }, - "registry_identifier": { - "const": "059n53q30", - "default": "059n53q30", - "enum": [ - "059n53q30" + "driver_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Driver version" } }, - "title": "DORIC", + "required": [ + "name", + "manufacturer", + "detector_type", + "data_interface" + ], + "title": "Detector", "type": "object" }, - "DaqChannelType": { - "description": "DAQ Channel type", + "DetectorType": { + "description": "Detector type name", "enum": [ - "Analog Input", - "Analog Output", - "Digital Input", - "Digital Output" + "Camera", + "Photomultiplier Tube", + "Other" ], - "title": "DaqChannelType", + "title": "DetectorType", "type": "string" }, - "DataInterface": { - "description": "Connection between a device and a PC", + "DeviceDriver": { + "description": "DeviceDriver name", "enum": [ - "CameraLink", - "Coax", - "Ethernet", - "PCIe", - "PXI", - "USB", - "Other" + "OpenGL", + "Vimba", + "Nvidia Graphics" ], - "title": "DataInterface", + "title": "DeviceDriver", "type": "string" }, - "Detector": { + "Enclosure": { "additionalProperties": false, - "description": "Description of a generic detector", + "description": "Description of an enclosure", "properties": { "device_type": { - "const": "Detector", - "default": "Detector", + "const": "Enclosure", + "default": "Enclosure", "enum": [ - "Detector" + "Enclosure" ], "title": "Device Type", "type": "string" @@ -1962,61 +1286,377 @@ "title": "Serial number" }, "manufacturer": { - "discriminator": { - "mapping": { - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allied": "#/$defs/ALLIED", - "Basler": "#/$defs/BASLER", - "Dodotronic": "#/$defs/DODOTRONIC", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Other": "#/$defs/OTHER", - "Spinnaker": "#/$defs/SPINNAKER", - "Teledyne FLIR": "#/$defs/FLIR", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "Thorlabs": "#/$defs/THORLABS", - "Vieworks": "#/$defs/VIEWORKS" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THORLABS" - }, + "anyOf": [ { - "$ref": "#/$defs/VIEWORKS" + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { - "$ref": "#/$defs/OTHER" + "type": "null" } ], + "default": null, "title": "Manufacturer" }, "model": { @@ -2073,19 +1713,61 @@ "default": null, "title": "Notes" }, - "detector_type": { - "$ref": "#/$defs/DetectorType", - "title": "Detector Type" + "size": { + "$ref": "#/$defs/Size3d", + "title": "Size" }, - "data_interface": { - "$ref": "#/$defs/DataInterface", - "title": "Data interface" + "internal_material": { + "title": "Internal material", + "type": "string" }, - "cooling": { - "$ref": "#/$defs/Cooling", - "default": "None" + "external_material": { + "title": "External material", + "type": "string" }, - "computer_name": { + "grounded": { + "title": "Grounded", + "type": "boolean" + }, + "laser_interlock": { + "title": "Laser interlock", + "type": "boolean" + }, + "air_filtration": { + "title": "Air filtration", + "type": "boolean" + } + }, + "required": [ + "name", + "size", + "internal_material", + "external_material", + "grounded", + "laser_interlock", + "air_filtration" + ], + "title": "Enclosure", + "type": "object" + }, + "Filter": { + "additionalProperties": false, + "description": "Filter used in a light path", + "properties": { + "device_type": { + "const": "Filter", + "default": "Filter", + "enum": [ + "Filter" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { "anyOf": [ { "type": "string" @@ -2095,83 +1777,85 @@ } ], "default": null, - "title": "Name of computer receiving data from this camera" + "title": "Serial number" }, - "frame_rate": { - "anyOf": [ + "manufacturer": { + "discriminator": { + "mapping": { + "Chroma": "#/$defs/_Chroma", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Other": "#/$defs/_Other", + "Semrock": "#/$defs/_Semrock", + "Thorlabs": "#/$defs/_Thorlabs" + }, + "propertyName": "name" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/_Chroma" }, { - "type": "string" + "$ref": "#/$defs/_Edmund_Optics" }, { - "type": "null" - } - ], - "default": null, - "description": "Frame rate being used", - "title": "Frame rate (Hz)" - }, - "frame_rate_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Frame rate unit" - }, - "immersion": { - "anyOf": [ + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, { - "$ref": "#/$defs/ImmersionMedium" + "$ref": "#/$defs/_Semrock" }, { - "type": "null" + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Other" } ], - "default": null, - "title": "Immersion" + "title": "Manufacturer" }, - "chroma": { + "model": { "anyOf": [ { - "$ref": "#/$defs/CameraChroma" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Camera chroma" + "title": "Model" }, - "sensor_width": { + "path_to_cad": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Width of the sensor (pixels)" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "sensor_height": { + "port_index": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Height of the sensor (pixels)" + "title": "Port index" }, - "size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Size unit" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "sensor_format": { + "notes": { "anyOf": [ { "type": "string" @@ -2181,10 +1865,17 @@ } ], "default": null, - "title": "Sensor format" + "title": "Notes" }, - "sensor_format_unit": { + "filter_type": { + "$ref": "#/$defs/FilterType", + "title": "Type of filter" + }, + "diameter": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -2193,57 +1884,47 @@ } ], "default": null, - "title": "Sensor format unit" + "title": "Diameter (mm)" }, - "bit_depth": { + "width": { "anyOf": [ { - "type": "integer" + "type": "number" }, { - "type": "null" - } - ], - "default": null, - "title": "Bit depth" - }, - "bin_mode": { - "$ref": "#/$defs/BinMode", - "default": "None", - "title": "Detector binning mode" - }, - "bin_width": { - "anyOf": [ - { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Bin width" + "title": "Width (mm)" }, - "bin_height": { + "height": { "anyOf": [ { - "type": "integer" + "type": "number" + }, + { + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Bin height" + "title": "Height (mm)" }, - "bin_unit": { + "size_unit": { "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Bin size unit" + "default": "millimeter", + "title": "Size unit" }, - "gain": { + "thickness": { "anyOf": [ { + "minimum": 0.0, "type": "number" }, { @@ -2254,21 +1935,14 @@ } ], "default": null, - "title": "Gain" + "title": "Thickness (mm)" }, - "crop_offset_x": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Crop offset x" + "thickness_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Thickness unit" }, - "crop_offset_y": { + "filter_wheel_index": { "anyOf": [ { "type": "integer" @@ -2278,9 +1952,9 @@ } ], "default": null, - "title": "Crop offset y" + "title": "Filter wheel index" }, - "crop_width": { + "cut_off_wavelength": { "anyOf": [ { "type": "integer" @@ -2290,9 +1964,9 @@ } ], "default": null, - "title": "Crop width" + "title": "Cut-off wavelength (nm)" }, - "crop_height": { + "cut_on_wavelength": { "anyOf": [ { "type": "integer" @@ -2302,38 +1976,26 @@ } ], "default": null, - "title": "Crop width" - }, - "crop_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Crop size unit" - }, - "recording_software": { - "anyOf": [ - { - "$ref": "#/$defs/Software" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Recording software" + "title": "Cut-on wavelength (nm)" }, - "driver": { + "center_wavelength": { "anyOf": [ { - "$ref": "#/$defs/DeviceDriver" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Driver" + "title": "Center wavelength (nm)" }, - "driver_version": { + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" + }, + "description": { "anyOf": [ { "type": "string" @@ -2343,225 +2005,101 @@ } ], "default": null, - "title": "Driver version" + "description": "More details about filter properties and where/how it is being used", + "title": "Description" } }, "required": [ "name", "manufacturer", - "detector_type", - "data_interface" + "filter_type" ], - "title": "Detector", + "title": "Filter", "type": "object" }, - "DetectorType": { - "description": "Detector type name", + "FilterType": { + "description": "Filter type", "enum": [ - "Camera", - "Photomultiplier Tube", - "Other" + "Band pass", + "Dichroic", + "Long pass", + "Multiband", + "Neutral density", + "Notch", + "Short pass" ], - "title": "DetectorType", + "title": "FilterType", "type": "string" }, - "DeviceDriver": { - "description": "DeviceDriver name", + "FrequencyUnit": { + "description": "Enumeration of Frequency Measurements", "enum": [ - "OpenGL", - "Vimba", - "Nvidia Graphics" + "kilohertz", + "hertz", + "millihertz" ], - "title": "DeviceDriver", + "title": "FrequencyUnit", "type": "string" }, - "EALING": { - "properties": { - "name": { - "const": "Ealing", - "default": "Ealing", - "enum": [ - "Ealing" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "EALING", - "type": "object" - }, - "EDMUND_OPTICS": { - "properties": { - "name": { - "const": "Edmund Optics", - "default": "Edmund Optics", - "enum": [ - "Edmund Optics" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01j1gwp17", - "default": "01j1gwp17", - "enum": [ - "01j1gwp17" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EDMUND_OPTICS", - "type": "object" + "ImagingDeviceType": { + "description": "Imaginge device type name", + "enum": [ + "Beam expander", + "Sample Chamber", + "Diffuser", + "Galvo", + "Laser combiner", + "Laser coupler", + "Prism", + "Objective", + "Rotation mount", + "Slit", + "Tunable lens", + "Other" + ], + "title": "ImagingDeviceType", + "type": "string" }, - "EMORY": { - "properties": { - "name": { - "const": "Emory University", - "default": "Emory University", - "enum": [ - "Emory University" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "Emory", - "default": "Emory", - "enum": [ - "Emory" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03czfpz43", - "default": "03czfpz43", - "enum": [ - "03czfpz43" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EMORY", - "type": "object" + "ImagingInstrumentType": { + "description": "Experiment type name", + "enum": [ + "confocal", + "diSPIM", + "exaSPIM", + "ecephys", + "mesoSPIM", + "Other", + "SmartSPIM", + "Two photon" + ], + "title": "ImagingInstrumentType", + "type": "string" }, - "EURESYS": { - "properties": { - "name": { - "const": "Euresys", - "default": "Euresys", - "enum": [ - "Euresys" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "EURESYS", - "type": "object" + "ImmersionMedium": { + "description": "Immersion medium name", + "enum": [ + "air", + "multi", + "oil", + "PBS", + "water", + "other", + "easy index", + "ethyl cinnimate", + "aqueous clearing buffer" + ], + "title": "ImmersionMedium", + "type": "string" }, - "Enclosure": { + "Lamp": { "additionalProperties": false, - "description": "Description of an enclosure", + "description": "Description of a Lamp lightsource", "properties": { "device_type": { - "const": "Enclosure", - "default": "Enclosure", + "const": "Lamp", + "default": "Lamp", "enum": [ - "Enclosure" + "Lamp" ], "title": "Device Type", "type": "string" @@ -2587,365 +2125,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -3010,141 +2548,273 @@ "default": null, "title": "Notes" }, - "size": { - "$ref": "#/$defs/Size3d", - "title": "Size" - }, - "internal_material": { - "title": "Internal material", - "type": "string" + "wavelength_min": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Wavelength minimum (nm)" }, - "external_material": { - "title": "External material", - "type": "string" + "wavelength_max": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Wavelength maximum (nm)" }, - "grounded": { - "title": "Grounded", - "type": "boolean" + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" }, - "laser_interlock": { - "title": "Laser interlock", - "type": "boolean" + "temperature": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Temperature (K)" }, - "air_filtration": { - "title": "Air filtration", - "type": "boolean" + "temperature_unit": { + "$ref": "#/$defs/TemperatureUnit", + "default": "Kelvin", + "title": "Temperature unit" } }, "required": [ - "name", - "size", - "internal_material", - "external_material", - "grounded", - "laser_interlock", - "air_filtration" + "name" ], - "title": "Enclosure", + "title": "Lamp", "type": "object" }, - "FLIR": { + "Laser": { + "additionalProperties": false, + "description": "Laser module with a specific wavelength (may be a sub-component of a larger assembly)", "properties": { - "name": { - "const": "Teledyne FLIR", - "default": "Teledyne FLIR", + "device_type": { + "const": "Laser", + "default": "Laser", "enum": [ - "Teledyne FLIR" + "Laser" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": "FLIR", - "default": "FLIR", - "enum": [ - "FLIR" - ], - "title": "Abbreviation", + "name": { + "title": "Device name", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Quantifi": "#/$defs/_Quantifi", + "Vortran": "#/$defs/_Vortran" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Other" } ], - "title": "Registry" + "title": "Manufacturer" }, - "registry_identifier": { - "const": "01j1gwp17", - "default": "01j1gwp17", - "enum": [ - "01j1gwp17" + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "FLIR", - "type": "object" - }, - "FUJINON": { - "properties": { - "name": { - "const": "Fujinon", - "default": "Fujinon", - "enum": [ - "Fujinon" + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "wavelength": { + "title": "Wavelength (nm)", + "type": "integer" + }, + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" + }, + "maximum_power": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Maximum power (mW)" + }, + "power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "milliwatt", + "title": "Power unit" + }, + "coupling": { + "anyOf": [ + { + "$ref": "#/$defs/Coupling" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Coupling" + }, + "coupling_efficiency": { + "anyOf": [ + { + "maximum": 100.0, + "minimum": 0.0, + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, + "title": "Coupling efficiency (percent)" + }, + "coupling_efficiency_unit": { + "const": "percent", + "default": "percent", "enum": [ - null + "percent" ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "title": "Coupling efficiency unit", + "type": "string" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "item_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Item number" } }, - "title": "FUJINON", + "required": [ + "name", + "manufacturer", + "wavelength" + ], + "title": "Laser", "type": "object" }, - "Filter": { + "Lens": { "additionalProperties": false, - "description": "Filter used in a light path", + "description": "Lens", "properties": { "device_type": { - "const": "Filter", - "default": "Filter", + "const": "Lens", + "default": "Lens", "enum": [ - "Filter" + "Lens" ], "title": "Device Type", "type": "string" @@ -3168,33 +2838,69 @@ "manufacturer": { "discriminator": { "mapping": { - "Chroma": "#/$defs/CHROMA", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Other": "#/$defs/OTHER", - "Semrock": "#/$defs/SEMROCK", - "Thorlabs": "#/$defs/THORLABS" + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Computar": "#/$defs/_Computar", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Leica": "#/$defs/_Leica", + "Mitutuyo": "#/$defs/_Mitutuyo", + "Navitar": "#/$defs/_Navitar", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Other": "#/$defs/_Other", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Tamron": "#/$defs/_Tamron", + "Thorlabs": "#/$defs/_Thorlabs" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" } ], "title": "Manufacturer" @@ -3253,11 +2959,7 @@ "default": null, "title": "Notes" }, - "filter_type": { - "$ref": "#/$defs/FilterType", - "title": "Type of filter" - }, - "diameter": { + "focal_length": { "anyOf": [ { "type": "number" @@ -3270,13 +2972,32 @@ } ], "default": null, - "title": "Diameter (mm)" + "title": "Focal length of the lens (mm)" }, - "width": { + "focal_length_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Focal length unit" + }, + "size": { "anyOf": [ { - "type": "number" + "$ref": "#/$defs/LensSize" }, + { + "type": "null" + } + ], + "default": null, + "title": "Size (inches)" + }, + "lens_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "inch", + "title": "Lens size unit" + }, + "optimized_wavelength_range": { + "anyOf": [ { "type": "string" }, @@ -3285,13 +3006,61 @@ } ], "default": null, - "title": "Width (mm)" + "title": "Optimized wavelength range (nm)" }, - "height": { + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" + }, + "max_aperture": { "anyOf": [ { - "type": "number" + "type": "string" }, + { + "type": "null" + } + ], + "default": null, + "title": "Max aperture (e.g. f/2)" + } + }, + "required": [ + "name", + "manufacturer" + ], + "title": "Lens", + "type": "object" + }, + "LensSize": { + "description": "Lens size value", + "enum": [ + 1, + 2 + ], + "title": "LensSize", + "type": "integer" + }, + "LightEmittingDiode": { + "additionalProperties": false, + "description": "Description of a Light Emitting Diode (LED) device", + "properties": { + "device_type": { + "const": "Light emitting diode", + "default": "Light emitting diode", + "enum": [ + "Light emitting diode" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ { "type": "string" }, @@ -3300,19 +3069,52 @@ } ], "default": null, - "title": "Height (mm)" + "title": "Serial number" }, - "size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Size unit" + "manufacturer": { + "discriminator": { + "mapping": { + "Doric": "#/$defs/_Doric", + "Other": "#/$defs/_Other", + "Prizmatix": "#/$defs/_Prizmatix", + "Thorlabs": "#/$defs/_Thorlabs", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Ams_Osram" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Other" + } + ], + "title": "Manufacturer" }, - "thickness": { + "model": { "anyOf": [ { - "minimum": 0.0, - "type": "number" + "type": "string" }, + { + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ { "type": "string" }, @@ -3321,38 +3123,48 @@ } ], "default": null, - "title": "Thickness (mm)" - }, - "thickness_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Thickness unit" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "filter_wheel_index": { + "port_index": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Filter wheel index" + "title": "Port index" }, - "cut_off_wavelength": { + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Cut-off wavelength (nm)" + "title": "Notes" }, - "cut_on_wavelength": { + "wavelength": { + "title": "Wavelength (nm)", + "type": "integer" + }, + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" + }, + "bandwidth": { "anyOf": [ { "type": "integer" @@ -3361,843 +3173,1562 @@ "type": "null" } ], - "default": null, - "title": "Cut-on wavelength (nm)" + "default": null, + "title": "Bandwidth (FWHM)" + }, + "bandwidth_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Bandwidth unit" + } + }, + "required": [ + "name", + "manufacturer", + "wavelength" + ], + "title": "LightEmittingDiode", + "type": "object" + }, + "MotorizedStage": { + "additionalProperties": false, + "description": "Description of motorized stage", + "properties": { + "device_type": { + "const": "Motorized stage", + "default": "Motorized stage", + "enum": [ + "Motorized stage" + ], + "title": "Device Type", + "type": "string" }, - "center_wavelength": { + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Center wavelength (nm)" - }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" + "title": "Serial number" }, - "description": { + "manufacturer": { "anyOf": [ { - "type": "string" + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { "type": "null" - } - ], - "default": null, - "description": "More details about filter properties and where/how it is being used", - "title": "Description" - } - }, - "required": [ - "name", - "manufacturer", - "filter_type" - ], - "title": "Filter", - "type": "object" - }, - "FilterType": { - "description": "Filter type", - "enum": [ - "Band pass", - "Dichroic", - "Long pass", - "Multiband", - "Neutral density", - "Notch", - "Short pass" - ], - "title": "FilterType", - "type": "string" - }, - "FrequencyUnit": { - "description": "Enumeration of Frequency Measurements", - "enum": [ - "kilohertz", - "hertz", - "millihertz" - ], - "title": "FrequencyUnit", - "type": "string" - }, - "HAMAMATSU": { - "properties": { - "name": { - "const": "Hamamatsu", - "default": "Hamamatsu", - "enum": [ - "Hamamatsu" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Manufacturer" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "model": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03natb733", - "default": "03natb733", - "enum": [ - "03natb733" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HAMAMATSU", - "type": "object" - }, - "HAMILTON": { - "properties": { - "name": { - "const": "Hamilton", - "default": "Hamilton", - "enum": [ - "Hamilton" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "HAMILTON", - "type": "object" - }, - "HUST": { - "properties": { - "name": { - "const": "Huazhong University of Science and Technology", - "default": "Huazhong University of Science and Technology", - "enum": [ - "Huazhong University of Science and Technology" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "HUST", - "default": "HUST", - "enum": [ - "HUST" - ], - "title": "Abbreviation", - "type": "string" + "title": "Model" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "path_to_cad": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00p991c53", - "default": "00p991c53", - "enum": [ - "00p991c53" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HUST", - "type": "object" - }, - "IDT": { - "properties": { - "name": { - "const": "Integrated DNA Technologies", - "default": "Integrated DNA Technologies", - "enum": [ - "Integrated DNA Technologies" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "IDT", - "default": "IDT", - "enum": [ - "IDT" - ], - "title": "Abbreviation", - "type": "string" + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "port_index": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "009jvpf03", - "default": "009jvpf03", - "enum": [ - "009jvpf03" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "IDT", - "type": "object" - }, - "IMEC": { - "properties": { - "name": { - "const": "Interuniversity Microelectronics Center", - "default": "Interuniversity Microelectronics Center", - "enum": [ - "Interuniversity Microelectronics Center" - ], - "title": "Name", - "type": "string" + "default": null, + "title": "Port index" }, - "abbreviation": { - "const": "IMEC", - "default": "IMEC", - "enum": [ - "IMEC" - ], - "title": "Abbreviation", - "type": "string" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "notes": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02kcbn207", - "default": "02kcbn207", - "enum": [ - "02kcbn207" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "IMEC", - "type": "object" - }, - "INFINITY_PHOTO_OPTICAL": { - "properties": { - "name": { - "const": "Infinity Photo-Optical", - "default": "Infinity Photo-Optical", - "enum": [ - "Infinity Photo-Optical" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Notes" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "travel": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Travel of device (mm)" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "travel_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Travel unit" + }, + "firmware": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Firmware" } }, - "title": "INFINITY_PHOTO_OPTICAL", + "required": [ + "name", + "travel" + ], + "title": "MotorizedStage", "type": "object" }, - "INVITROGEN": { + "Objective": { + "additionalProperties": false, + "description": "Description of an objective device", "properties": { - "name": { - "const": "Invitrogen", - "default": "Invitrogen", + "device_type": { + "const": "Objective", + "default": "Objective", "enum": [ - "Invitrogen" + "Objective" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "title": "Serial number" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03x1ewr52", - "default": "03x1ewr52", - "enum": [ - "03x1ewr52" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "INVITROGEN", - "type": "object" - }, - "IR_ROBOT_CO": { - "properties": { - "name": { - "const": "IR Robot Co", - "default": "IR Robot Co", - "enum": [ - "IR Robot Co" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Manufacturer" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "IR_ROBOT_CO", - "type": "object" - }, - "ISL": { - "properties": { - "name": { - "const": "ISL Products International", - "default": "ISL Products International", - "enum": [ - "ISL Products International" + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Model" }, - "abbreviation": { - "const": "ISL", - "default": "ISL", - "enum": [ - "ISL" + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "ISL", - "type": "object" - }, - "ImagingDeviceType": { - "description": "Imaginge device type name", - "enum": [ - "Beam expander", - "Sample Chamber", - "Diffuser", - "Galvo", - "Laser combiner", - "Laser coupler", - "Prism", - "Objective", - "Rotation mount", - "Slit", - "Tunable lens", - "Other" - ], - "title": "ImagingDeviceType", - "type": "string" - }, - "ImagingInstrumentType": { - "description": "Experiment type name", - "enum": [ - "confocal", - "diSPIM", - "exaSPIM", - "ecephys", - "mesoSPIM", - "Other", - "SmartSPIM", - "Two photon" - ], - "title": "ImagingInstrumentType", - "type": "string" - }, - "ImmersionMedium": { - "description": "Immersion medium name", - "enum": [ - "air", - "multi", - "oil", - "PBS", - "water", - "other", - "easy index", - "ethyl cinnimate", - "aqueous clearing buffer" - ], - "title": "ImmersionMedium", - "type": "string" - }, - "JANELIA": { - "properties": { - "name": { - "const": "Janelia Research Campus", - "default": "Janelia Research Campus", - "enum": [ - "Janelia Research Campus" + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Port index" }, - "abbreviation": { - "const": "Janelia", - "default": "Janelia", - "enum": [ - "Janelia" - ], - "title": "Abbreviation", - "type": "string" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "notes": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "013sk6x84", - "default": "013sk6x84", - "enum": [ - "013sk6x84" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "JANELIA", - "type": "object" - }, - "JAX": { - "properties": { - "name": { - "const": "Jackson Laboratory", - "default": "Jackson Laboratory", - "enum": [ - "Jackson Laboratory" - ], - "title": "Name", - "type": "string" + "default": null, + "title": "Notes" }, - "abbreviation": { - "const": "JAX", - "default": "JAX", - "enum": [ - "JAX" + "numerical_aperture": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Abbreviation", - "type": "string" + "title": "Numerical aperture (in air)" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "magnification": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "Magnification" }, - "registry_identifier": { - "const": "021sy4w91", - "default": "021sy4w91", - "enum": [ - "021sy4w91" + "immersion": { + "$ref": "#/$defs/ImmersionMedium", + "title": "Immersion" + }, + "objective_type": { + "anyOf": [ + { + "$ref": "#/$defs/ObjectiveType" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Objective type" } }, - "title": "JAX", + "required": [ + "name", + "numerical_aperture", + "magnification", + "immersion" + ], + "title": "Objective", "type": "object" }, - "JULABO": { + "ObjectiveType": { + "description": "Objective type for Slap2", + "enum": [ + "Remote", + "Primary" + ], + "title": "ObjectiveType", + "type": "string" + }, + "OpticalTable": { + "additionalProperties": false, + "description": "Description of Optical Table", "properties": { - "name": { - "const": "Julabo", - "default": "Julabo", + "device_type": { + "const": "Optical table", + "default": "Optical table", "enum": [ - "Julabo" + "Optical table" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": null, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "JULABO", - "type": "object" - }, - "LEICA": { - "properties": { - "name": { - "const": "Leica", - "default": "Leica", - "enum": [ - "Leica" - ], - "title": "Name", - "type": "string" + "title": "Manufacturer" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Model" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "LEICA", - "type": "object" - }, - "LG": { - "properties": { - "name": { - "const": "LG", - "default": "LG", - "enum": [ - "LG" + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "port_index": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Port index" }, - "registry_identifier": { - "const": "02b948n83", - "default": "02b948n83", - "enum": [ - "02b948n83" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "LG", - "type": "object" - }, - "LIFECANVAS": { - "properties": { - "name": { - "const": "LifeCanvas", - "default": "LifeCanvas", - "enum": [ - "LifeCanvas" - ], - "title": "Name", - "type": "string" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Notes" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "LIFECANVAS", - "type": "object" - }, - "LUMEN_DYNAMICS": { - "properties": { - "name": { - "const": "Lumen Dynamics", - "default": "Lumen Dynamics", - "enum": [ - "Lumen Dynamics" + "length": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Length (inches)" }, - "registry": { + "width": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Width (inches)" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "table_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "inch", + "title": "Table size unit" + }, + "vibration_control": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Vibration control" } }, - "title": "LUMEN_DYNAMICS", + "required": [ + "name" + ], + "title": "OpticalTable", "type": "object" }, - "Lamp": { + "PowerUnit": { + "description": "Unit for power, set or measured", + "enum": [ + "microwatt", + "milliwatt", + "percent" + ], + "title": "PowerUnit", + "type": "string" + }, + "ScanningStage": { "additionalProperties": false, - "description": "Description of a Lamp lightsource", + "description": "Description of a scanning motorized stages", "properties": { "device_type": { - "const": "Lamp", - "default": "Lamp", + "const": "Motorized stage", + "default": "Motorized stage", "enum": [ - "Lamp" + "Motorized stage" ], "title": "Device Type", "type": "string" @@ -4223,365 +4754,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -4590,716 +5121,1275 @@ } ], "default": null, - "title": "Manufacturer" + "title": "Manufacturer" + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "travel": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Travel of device (mm)" + }, + "travel_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Travel unit" + }, + "firmware": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Firmware" + }, + "stage_axis_direction": { + "$ref": "#/$defs/StageAxisDirection", + "title": "Direction of stage axis" + }, + "stage_axis_name": { + "$ref": "#/$defs/StageAxisName", + "title": "Name of stage axis" + } + }, + "required": [ + "name", + "travel", + "stage_axis_direction", + "stage_axis_name" + ], + "title": "ScanningStage", + "type": "object" + }, + "Size3d": { + "additionalProperties": false, + "description": "3D size of an object", + "properties": { + "width": { + "title": "Width", + "type": "integer" + }, + "length": { + "title": "Length", + "type": "integer" + }, + "height": { + "title": "Height", + "type": "integer" + }, + "unit": { + "$ref": "#/$defs/SizeUnit", + "default": "meter", + "title": "Size unit" + } + }, + "required": [ + "width", + "length", + "height" + ], + "title": "Size3d", + "type": "object" + }, + "SizeUnit": { + "description": "Enumeration of Length Measurements", + "enum": [ + "meter", + "centimeter", + "millimeter", + "micrometer", + "nanometer", + "inch", + "pixel" + ], + "title": "SizeUnit", + "type": "string" + }, + "Software": { + "additionalProperties": false, + "description": "Description of generic software", + "properties": { + "name": { + "title": "Software name", + "type": "string" + }, + "version": { + "title": "Software version", + "type": "string" + }, + "url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "URL to commit being used" + }, + "parameters": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Software parameters" + } + }, + "required": [ + "name", + "version" + ], + "title": "Software", + "type": "object" + }, + "StageAxisDirection": { + "description": "Direction of motion for motorized stage", + "enum": [ + "Detection axis", + "Illumination axis", + "Perpendicular axis" + ], + "title": "StageAxisDirection", + "type": "string" + }, + "StageAxisName": { + "description": "Axis names for motorized stages as configured by hardware", + "enum": [ + "X", + "Y", + "Z" + ], + "title": "StageAxisName", + "type": "string" + }, + "TemperatureUnit": { + "description": "Temperature units", + "enum": [ + "Celsius", + "Kelvin" + ], + "title": "TemperatureUnit", + "type": "string" + }, + "_Aa_Opto_Electronic": { + "description": "Model AA Opto Electronic", + "properties": { + "name": { + "const": "AA Opto Electronic", + "default": "AA Opto Electronic", + "enum": [ + "AA Opto Electronic" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Aa_Opto_Electronic", + "type": "object" + }, + "_Abcam": { + "description": "Model Abcam", + "properties": { + "name": { + "const": "Abcam", + "default": "Abcam", + "enum": [ + "Abcam" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "model": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Port index" + "title": "Registry" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry_identifier": { + "const": "02e1wjw63", + "default": "02e1wjw63", + "enum": [ + "02e1wjw63" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Abcam", + "type": "object" + }, + "_Ailipu_Technology_Co": { + "description": "Model Ailipu Technology Co", + "properties": { + "name": { + "const": "Ailipu Technology Co", + "default": "Ailipu Technology Co", + "enum": [ + "Ailipu Technology Co" + ], + "title": "Name", + "type": "string" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "Ailipu", + "default": "Ailipu", + "enum": [ + "Ailipu" ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { "default": null, - "title": "Notes" + "title": "Registry", + "type": "null" }, - "wavelength_min": { - "anyOf": [ + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Ailipu_Technology_Co", + "type": "object" + }, + "_Allen_Institute": { + "description": "Model Allen Institute", + "properties": { + "name": { + "const": "Allen Institute", + "default": "Allen Institute", + "enum": [ + "Allen Institute" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "AI", + "default": "AI", + "enum": [ + "AI" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "integer" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Wavelength minimum (nm)" - }, - "wavelength_max": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "integer" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Wavelength maximum (nm)" - }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" - }, - "temperature": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "integer" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Temperature (K)" + "title": "Registry" }, - "temperature_unit": { - "$ref": "#/$defs/TemperatureUnit", - "default": "Kelvin", - "title": "Temperature unit" + "registry_identifier": { + "const": "03cpe7c52", + "default": "03cpe7c52", + "enum": [ + "03cpe7c52" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name" - ], - "title": "Lamp", + "title": "_Allen_Institute", "type": "object" }, - "Laser": { - "additionalProperties": false, - "description": "Laser module with a specific wavelength (may be a sub-component of a larger assembly)", + "_Allen_Institute_For_Brain_Science": { + "description": "Model Allen Institute for Brain Science", "properties": { - "device_type": { - "const": "Laser", - "default": "Laser", + "name": { + "const": "Allen Institute for Brain Science", + "default": "Allen Institute for Brain Science", "enum": [ - "Laser" + "Allen Institute for Brain Science" ], - "title": "Device Type", + "title": "Name", "type": "string" }, - "name": { - "title": "Device name", + "abbreviation": { + "const": "AIBS", + "default": "AIBS", + "enum": [ + "AIBS" + ], + "title": "Abbreviation", "type": "string" }, - "serial_number": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Serial number" + "title": "Registry" + }, + "registry_identifier": { + "const": "00dcv1019", + "default": "00dcv1019", + "enum": [ + "00dcv1019" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Allen_Institute_For_Brain_Science", + "type": "object" + }, + "_Allen_Institute_For_Neural_Dynamics": { + "description": "Model Allen Institute for Neural Dynamics", + "properties": { + "name": { + "const": "Allen Institute for Neural Dynamics", + "default": "Allen Institute for Neural Dynamics", + "enum": [ + "Allen Institute for Neural Dynamics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "AIND", + "default": "AIND", + "enum": [ + "AIND" + ], + "title": "Abbreviation", + "type": "string" }, - "manufacturer": { + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, "discriminator": { "mapping": { - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Quantifi": "#/$defs/QUANTIFI", - "Vortran": "#/$defs/VORTRAN" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/OTHER" - } - ], - "title": "Manufacturer" - }, - "model": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Model" + "title": "Registry" }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "04szwah67", + "default": "04szwah67", + "enum": [ + "04szwah67" ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Allen_Institute_For_Neural_Dynamics", + "type": "object" + }, + "_Allied": { + "description": "Model Allied", + "properties": { + "name": { + "const": "Allied", + "default": "Allied", + "enum": [ + "Allied" ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "title": "Name", + "type": "string" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Notes" + "title": "Registry", + "type": "null" }, - "wavelength": { - "title": "Wavelength (nm)", - "type": "integer" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Allied", + "type": "object" + }, + "_Ams_Osram": { + "description": "Model ams OSRAM", + "properties": { + "name": { + "const": "ams OSRAM", + "default": "ams OSRAM", + "enum": [ + "ams OSRAM" + ], + "title": "Name", + "type": "string" }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "maximum_power": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Maximum power (mW)" - }, - "power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "milliwatt", - "title": "Power unit" - }, - "coupling": { - "anyOf": [ - { - "$ref": "#/$defs/Coupling" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Coupling" - }, - "coupling_efficiency": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "maximum": 100.0, - "minimum": 0.0, - "type": "number" + "$ref": "#/$defs/_Orcid" }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "045d0h266", + "default": "045d0h266", + "enum": [ + "045d0h266" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Ams_Osram", + "type": "object" + }, + "_Applied_Scientific_Instrumentation": { + "description": "Model Applied Scientific Instrumentation", + "properties": { + "name": { + "const": "Applied Scientific Instrumentation", + "default": "Applied Scientific Instrumentation", + "enum": [ + "Applied Scientific Instrumentation" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ASI", + "default": "ASI", + "enum": [ + "ASI" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { "default": null, - "title": "Coupling efficiency (percent)" + "title": "Registry", + "type": "null" }, - "coupling_efficiency_unit": { - "const": "percent", - "default": "percent", + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Applied_Scientific_Instrumentation", + "type": "object" + }, + "_Arecont_Vision_Costar": { + "description": "Model Arecont Vision Costar", + "properties": { + "name": { + "const": "Arecont Vision Costar", + "default": "Arecont Vision Costar", "enum": [ - "percent" + "Arecont Vision Costar" ], - "title": "Coupling efficiency unit", + "title": "Name", "type": "string" }, - "item_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Item number" + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "manufacturer", - "wavelength" - ], - "title": "Laser", + "title": "_Arecont_Vision_Costar", "type": "object" }, - "Lens": { - "additionalProperties": false, - "description": "Lens", + "_Asus": { + "description": "Model ASUS", "properties": { - "device_type": { - "const": "Lens", - "default": "Lens", + "name": { + "const": "ASUS", + "default": "ASUS", "enum": [ - "Lens" + "ASUS" ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "abbreviation": { + "const": null, "default": null, - "title": "Serial number" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "manufacturer": { + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, "discriminator": { "mapping": { - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Computar": "#/$defs/COMPUTAR", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Leica": "#/$defs/LEICA", - "Mitutuyo": "#/$defs/MITUTUYO", - "Navitar": "#/$defs/NAVITAR", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Other": "#/$defs/OTHER", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Thorlabs": "#/$defs/THORLABS" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Rrid" } ], - "title": "Manufacturer" + "title": "Registry" }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "00bxkz165", + "default": "00bxkz165", + "enum": [ + "00bxkz165" ], - "default": null, - "title": "Model" + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Asus", + "type": "object" + }, + "_Basler": { + "description": "Model Basler", + "properties": { + "name": { + "const": "Basler", + "default": "Basler", + "enum": [ + "Basler" + ], + "title": "Name", + "type": "string" }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Registry", + "type": "null" }, - "port_index": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Basler", + "type": "object" + }, + "_Cambridge_Technology": { + "description": "Model Cambridge Technology", + "properties": { + "name": { + "const": "Cambridge Technology", + "default": "Cambridge Technology", + "enum": [ + "Cambridge Technology" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Port index" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Cambridge_Technology", + "type": "object" + }, + "_Carl_Zeiss": { + "description": "Model Carl Zeiss", + "properties": { + "name": { + "const": "Carl Zeiss", + "default": "Carl Zeiss", + "enum": [ + "Carl Zeiss" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Notes" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "focal_length": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Focal length of the lens (mm)" - }, - "focal_length_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Focal length unit" - }, - "size": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "$ref": "#/$defs/LensSize" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Size (inches)" + "title": "Registry" }, - "lens_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "inch", - "title": "Lens size unit" + "registry_identifier": { + "const": "01xk5xs43", + "default": "01xk5xs43", + "enum": [ + "01xk5xs43" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Carl_Zeiss", + "type": "object" + }, + "_Champalimaud_Foundation": { + "description": "Model Champalimaud Foundation", + "properties": { + "name": { + "const": "Champalimaud Foundation", + "default": "Champalimaud Foundation", + "enum": [ + "Champalimaud Foundation" + ], + "title": "Name", + "type": "string" }, - "optimized_wavelength_range": { - "anyOf": [ + "abbreviation": { + "const": "Champalimaud", + "default": "Champalimaud", + "enum": [ + "Champalimaud" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Optimized wavelength range (nm)" - }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" - }, - "max_aperture": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Max aperture (e.g. f/2)" + "title": "Registry" + }, + "registry_identifier": { + "const": "03g001n57", + "default": "03g001n57", + "enum": [ + "03g001n57" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name", - "manufacturer" - ], - "title": "Lens", + "title": "_Champalimaud_Foundation", "type": "object" }, - "LensSize": { - "description": "Lens size value", - "enum": [ - 1, - 2 - ], - "title": "LensSize", - "type": "integer" - }, - "LightEmittingDiode": { - "additionalProperties": false, - "description": "Description of a Light Emitting Diode (LED) device", + "_Chan_Zuckerberg_Initiative": { + "description": "Model Chan Zuckerberg Initiative", "properties": { - "device_type": { - "const": "Light emitting diode", - "default": "Light emitting diode", + "name": { + "const": "Chan Zuckerberg Initiative", + "default": "Chan Zuckerberg Initiative", "enum": [ - "Light emitting diode" + "Chan Zuckerberg Initiative" ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "CZI", + "default": "CZI", + "enum": [ + "CZI" ], - "default": null, - "title": "Serial number" + "title": "Abbreviation", + "type": "string" }, - "manufacturer": { + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, "discriminator": { "mapping": { - "Doric": "#/$defs/DORIC", - "Other": "#/$defs/OTHER", - "Prizmatix": "#/$defs/PRIZMATIX", - "Thorlabs": "#/$defs/THORLABS", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/OTHER" - } - ], - "title": "Manufacturer" - }, - "model": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02qenvm24", + "default": "02qenvm24", + "enum": [ + "02qenvm24" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Chan_Zuckerberg_Initiative", + "type": "object" + }, + "_Chroma": { + "description": "Model Chroma", + "properties": { + "name": { + "const": "Chroma", + "default": "Chroma", + "enum": [ + "Chroma" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Model" + "title": "Registry", + "type": "null" }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Chroma", + "type": "object" + }, + "_Coherent_Scientific": { + "description": "Model Coherent Scientific", + "properties": { + "name": { + "const": "Coherent Scientific", + "default": "Coherent Scientific", + "enum": [ + "Coherent Scientific" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "port_index": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "wavelength": { - "title": "Wavelength (nm)", - "type": "integer" - }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" - }, - "bandwidth": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "integer" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Bandwidth (FWHM)" + "title": "Registry" }, - "bandwidth_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Bandwidth unit" + "registry_identifier": { + "const": "031tysd23", + "default": "031tysd23", + "enum": [ + "031tysd23" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name", - "manufacturer", - "wavelength" - ], - "title": "LightEmittingDiode", + "title": "_Coherent_Scientific", "type": "object" }, - "MBF": { + "_Columbia_University": { + "description": "Model Columbia University", "properties": { "name": { - "const": "MBF Bioscience", - "default": "MBF Bioscience", + "const": "Columbia University", + "default": "Columbia University", "enum": [ - "MBF Bioscience" + "Columbia University" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MBF", - "default": "MBF", + "const": "Columbia", + "default": "Columbia", "enum": [ - "MBF" + "Columbia" ], "title": "Abbreviation", "type": "string" @@ -5311,37 +6401,62 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "02zynam48", - "default": "02zynam48", + "const": "00hj8s172", + "default": "00hj8s172", "enum": [ - "02zynam48" + "00hj8s172" ], "title": "Registry Identifier", "type": "string" } }, - "title": "MBF", + "title": "_Columbia_University", "type": "object" }, - "MEADOWLARK_OPTICS": { + "_Computar": { + "description": "Model Computar", "properties": { "name": { - "const": "Meadowlark Optics", - "default": "Meadowlark Optics", + "const": "Computar", + "default": "Computar", "enum": [ - "Meadowlark Optics" + "Computar" ], "title": "Name", "type": "string" @@ -5356,55 +6471,39 @@ "type": "null" }, "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" + "default": null, + "title": "Registry", + "type": "null" }, "registry_identifier": { - "const": "00n8qbq54", - "default": "00n8qbq54", - "enum": [ - "00n8qbq54" - ], + "default": null, "title": "Registry Identifier", - "type": "string" + "type": "null" } }, - "title": "MEADOWLARK_OPTICS", + "title": "_Computar", "type": "object" }, - "MIDOPT": { + "_Conoptics": { + "description": "Model Conoptics", "properties": { "name": { - "const": "Midwest Optical Systems, Inc.", - "default": "Midwest Optical Systems, Inc.", + "const": "Conoptics", + "default": "Conoptics", "enum": [ - "Midwest Optical Systems, Inc." + "Conoptics" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MidOpt", - "default": "MidOpt", + "const": null, + "default": null, "enum": [ - "MidOpt" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": null, @@ -5412,25 +6511,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "MIDOPT", + "title": "_Conoptics", "type": "object" }, - "MITUTUYO": { + "_Custom": { + "description": "Model Custom", "properties": { "name": { - "const": "Mitutuyo", - "default": "Mitutuyo", + "const": "Custom", + "default": "Custom", "enum": [ - "Mitutuyo" + "Custom" ], "title": "Name", "type": "string" @@ -5450,37 +6546,69 @@ "type": "null" }, "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Custom", + "type": "object" + }, + "_Dodotronic": { + "description": "Model Dodotronic", + "properties": { + "name": { + "const": "Dodotronic", + "default": "Dodotronic", + "enum": [ + "Dodotronic" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { "const": null, "default": null, "enum": [ null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, "title": "Registry Identifier", "type": "null" } }, - "title": "MITUTUYO", + "title": "_Dodotronic", "type": "object" }, - "MJFF": { + "_Doric": { + "description": "Model Doric", "properties": { "name": { - "const": "Michael J. Fox Foundation for Parkinson's Research", - "default": "Michael J. Fox Foundation for Parkinson's Research", + "const": "Doric", + "default": "Doric", "enum": [ - "Michael J. Fox Foundation for Parkinson's Research" + "Doric" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MJFF", - "default": "MJFF", + "const": null, + "default": null, "enum": [ - "MJFF" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -5489,37 +6617,97 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "03arq3225", - "default": "03arq3225", + "const": "059n53q30", + "default": "059n53q30", "enum": [ - "03arq3225" + "059n53q30" ], "title": "Registry Identifier", "type": "string" } }, - "title": "MJFF", + "title": "_Doric", "type": "object" }, - "MKS_NEWPORT": { + "_Ealing": { + "description": "Model Ealing", "properties": { "name": { - "const": "MKS Newport", - "default": "MKS Newport", + "const": "Ealing", + "default": "Ealing", "enum": [ - "MKS Newport" + "Ealing" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Ealing", + "type": "object" + }, + "_Edmund_Optics": { + "description": "Model Edmund Optics", + "properties": { + "name": { + "const": "Edmund Optics", + "default": "Edmund Optics", + "enum": [ + "Edmund Optics" ], "title": "Name", "type": "string" @@ -5540,49 +6728,176 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "01j1gwp17", + "default": "01j1gwp17", + "enum": [ + "01j1gwp17" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Edmund_Optics", + "type": "object" + }, + "_Emapa": { + "additionalProperties": false, + "description": "Model EMAPA", + "properties": { + "name": { + "const": "Edinburgh Mouse Atlas Project", + "default": "Edinburgh Mouse Atlas Project", + "enum": [ + "Edinburgh Mouse Atlas Project" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "EMAPA", + "default": "EMAPA", + "enum": [ + "EMAPA" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Emapa", + "type": "object" + }, + "_Emory_University": { + "description": "Model Emory University", + "properties": { + "name": { + "const": "Emory University", + "default": "Emory University", + "enum": [ + "Emory University" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "Emory", + "default": "Emory", + "enum": [ + "Emory" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "00k17f049", - "default": "00k17f049", + "const": "03czfpz43", + "default": "03czfpz43", "enum": [ - "00k17f049" + "03czfpz43" ], "title": "Registry Identifier", "type": "string" } }, - "title": "MKS_NEWPORT", + "title": "_Emory_University", "type": "object" }, - "MPI": { + "_Euresys": { + "description": "Model Euresys", "properties": { "name": { - "const": "MPI", - "default": "MPI", + "const": "Euresys", + "default": "Euresys", "enum": [ - "MPI" + "Euresys" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MPI", - "default": "MPI", + "const": null, + "default": null, "enum": [ - "MPI" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": null, @@ -5590,518 +6905,244 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "MPI", + "title": "_Euresys", "type": "object" }, - "MotorizedStage": { - "additionalProperties": false, - "description": "Description of motorized stage", - "properties": { - "device_type": { - "const": "Motorized stage", - "default": "Motorized stage", - "enum": [ - "Motorized stage" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" - }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] - }, - { - "type": "null" - } + "_Fujinon": { + "description": "Model Fujinon", + "properties": { + "name": { + "const": "Fujinon", + "default": "Fujinon", + "enum": [ + "Fujinon" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Manufacturer" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Fujinon", + "type": "object" + }, + "_Hamamatsu": { + "description": "Model Hamamatsu", + "properties": { + "name": { + "const": "Hamamatsu", + "default": "Hamamatsu", + "enum": [ + "Hamamatsu" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Model" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "path_to_cad": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "03natb733", + "default": "03natb733", + "enum": [ + "03natb733" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Hamamatsu", + "type": "object" + }, + "_Hamilton": { + "description": "Model Hamilton", + "properties": { + "name": { + "const": "Hamilton", + "default": "Hamilton", + "enum": [ + "Hamilton" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Port index" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "notes": { - "anyOf": [ + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Hamilton", + "type": "object" + }, + "_Huazhong_University_Of_Science_And_Technology": { + "description": "Model Huazhong University of Science and Technology", + "properties": { + "name": { + "const": "Huazhong University of Science and Technology", + "default": "Huazhong University of Science and Technology", + "enum": [ + "Huazhong University of Science and Technology" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "HUST", + "default": "HUST", + "enum": [ + "HUST" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "travel": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" - } - ], - "title": "Travel of device (mm)" - }, - "travel_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Travel unit" - }, - "firmware": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Firmware" + "title": "Registry" + }, + "registry_identifier": { + "const": "00p991c53", + "default": "00p991c53", + "enum": [ + "00p991c53" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name", - "travel" - ], - "title": "MotorizedStage", + "title": "_Huazhong_University_Of_Science_And_Technology", "type": "object" }, - "NATIONAL_INSTRUMENTS": { + "_Infinity_Photo_Optical": { + "description": "Model Infinity Photo-Optical", "properties": { "name": { - "const": "National Instruments", - "default": "National Instruments", + "const": "Infinity Photo-Optical", + "default": "Infinity Photo-Optical", "enum": [ - "National Instruments" + "Infinity Photo-Optical" ], "title": "Name", "type": "string" @@ -6115,6 +7156,41 @@ "title": "Abbreviation", "type": "null" }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Infinity_Photo_Optical", + "type": "object" + }, + "_Integrated_Dna_Technologies": { + "description": "Model Integrated DNA Technologies", + "properties": { + "name": { + "const": "Integrated DNA Technologies", + "default": "Integrated DNA Technologies", + "enum": [ + "Integrated DNA Technologies" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "IDT", + "default": "IDT", + "enum": [ + "IDT" + ], + "title": "Abbreviation", + "type": "string" + }, "registry": { "default": { "name": "Research Organization Registry", @@ -6122,87 +7198,150 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "026exqw73", - "default": "026exqw73", + "const": "009jvpf03", + "default": "009jvpf03", "enum": [ - "026exqw73" + "009jvpf03" ], "title": "Registry Identifier", "type": "string" } }, - "title": "NATIONAL_INSTRUMENTS", + "title": "_Integrated_Dna_Technologies", "type": "object" }, - "NAVITAR": { + "_Interuniversity_Microelectronics_Center": { + "description": "Model Interuniversity Microelectronics Center", "properties": { "name": { - "const": "Navitar", - "default": "Navitar", + "const": "Interuniversity Microelectronics Center", + "default": "Interuniversity Microelectronics Center", "enum": [ - "Navitar" + "Interuniversity Microelectronics Center" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "IMEC", + "default": "IMEC", "enum": [ - null + "IMEC" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "02kcbn207", + "default": "02kcbn207", "enum": [ - null + "02kcbn207" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "NAVITAR", + "title": "_Interuniversity_Microelectronics_Center", "type": "object" }, - "NCCIH": { + "_Invitrogen": { + "description": "Model Invitrogen", "properties": { "name": { - "const": "National Center for Complementary and Integrative Health", - "default": "National Center for Complementary and Integrative Health", + "const": "Invitrogen", + "default": "Invitrogen", "enum": [ - "National Center for Complementary and Integrative Health" + "Invitrogen" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "NCCIH", - "default": "NCCIH", + "const": null, + "default": null, "enum": [ - "NCCIH" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -6211,37 +7350,62 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "00190t495", - "default": "00190t495", + "const": "03x1ewr52", + "default": "03x1ewr52", "enum": [ - "00190t495" + "03x1ewr52" ], "title": "Registry Identifier", "type": "string" } }, - "title": "NCCIH", + "title": "_Invitrogen", "type": "object" }, - "NEUROPHOTOMETRICS": { + "_Ir_Robot_Co": { + "description": "Model IR Robot Co", "properties": { "name": { - "const": "Neurophotometrics", - "default": "Neurophotometrics", + "const": "IR Robot Co", + "default": "IR Robot Co", "enum": [ - "Neurophotometrics" + "IR Robot Co" ], "title": "Name", "type": "string" @@ -6261,37 +7425,34 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "NEUROPHOTOMETRICS", + "title": "_Ir_Robot_Co", "type": "object" }, - "NEW_SCALE_TECHNOLOGIES": { + "_Isl_Products_International": { + "description": "Model ISL Products International", "properties": { "name": { - "const": "New Scale Technologies", - "default": "New Scale Technologies", + "const": "ISL Products International", + "default": "ISL Products International", "enum": [ - "New Scale Technologies" + "ISL Products International" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "ISL", + "default": "ISL", "enum": [ - null + "ISL" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": null, @@ -6299,37 +7460,34 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "NEW_SCALE_TECHNOLOGIES", + "title": "_Isl_Products_International", "type": "object" }, - "NIKON": { + "_Jackson_Laboratory": { + "description": "Model Jackson Laboratory", "properties": { "name": { - "const": "Nikon", - "default": "Nikon", + "const": "Jackson Laboratory", + "default": "Jackson Laboratory", "enum": [ - "Nikon" + "Jackson Laboratory" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "JAX", + "default": "JAX", "enum": [ - null + "JAX" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": { @@ -6338,46 +7496,71 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "0280y9h11", - "default": "0280y9h11", + "const": "021sy4w91", + "default": "021sy4w91", "enum": [ - "0280y9h11" + "021sy4w91" ], "title": "Registry Identifier", "type": "string" } }, - "title": "NIKON", + "title": "_Jackson_Laboratory", "type": "object" }, - "NIMH": { + "_Janelia_Research_Campus": { + "description": "Model Janelia Research Campus", "properties": { "name": { - "const": "National Institute of Mental Health", - "default": "National Institute of Mental Health", + "const": "Janelia Research Campus", + "default": "Janelia Research Campus", "enum": [ - "National Institute of Mental Health" + "Janelia Research Campus" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "NIMH", - "default": "NIMH", + "const": "Janelia", + "default": "Janelia", "enum": [ - "NIMH" + "Janelia" ], "title": "Abbreviation", "type": "string" @@ -6389,49 +7572,144 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "04xeg9z08", - "default": "04xeg9z08", + "const": "013sk6x84", + "default": "013sk6x84", "enum": [ - "04xeg9z08" + "013sk6x84" ], "title": "Registry Identifier", "type": "string" } }, - "title": "NIMH", + "title": "_Janelia_Research_Campus", "type": "object" }, - "NINDS": { + "_Julabo": { + "description": "Model Julabo", "properties": { "name": { - "const": "National Institute of Neurological Disorders and Stroke", - "default": "National Institute of Neurological Disorders and Stroke", + "const": "Julabo", + "default": "Julabo", + "enum": [ + "Julabo" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Julabo", + "type": "object" + }, + "_Leica": { + "description": "Model Leica", + "properties": { + "name": { + "const": "Leica", + "default": "Leica", + "enum": [ + "Leica" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Leica", + "type": "object" + }, + "_Lg": { + "description": "Model LG", + "properties": { + "name": { + "const": "LG", + "default": "LG", "enum": [ - "National Institute of Neurological Disorders and Stroke" + "LG" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "NINDS", - "default": "NINDS", + "const": null, + "default": null, "enum": [ - "NINDS" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -6440,37 +7718,62 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "01s5ya894", - "default": "01s5ya894", + "const": "02b948n83", + "default": "02b948n83", "enum": [ - "01s5ya894" + "02b948n83" ], "title": "Registry Identifier", "type": "string" } }, - "title": "NINDS", + "title": "_Lg", "type": "object" }, - "NRESEARCH_INC": { + "_Lifecanvas": { + "description": "Model LifeCanvas", "properties": { "name": { - "const": "NResearch Inc", - "default": "NResearch Inc", + "const": "LifeCanvas", + "default": "LifeCanvas", "enum": [ - "NResearch Inc" + "LifeCanvas" ], "title": "Name", "type": "string" @@ -6490,34 +7793,66 @@ "type": "null" }, "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Lifecanvas", + "type": "object" + }, + "_Lumen_Dynamics": { + "description": "Model Lumen Dynamics", + "properties": { + "name": { + "const": "Lumen Dynamics", + "default": "Lumen Dynamics", + "enum": [ + "Lumen Dynamics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { "const": null, "default": null, "enum": [ null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, "title": "Registry Identifier", "type": "null" } }, - "title": "NRESEARCH_INC", + "title": "_Lumen_Dynamics", "type": "object" }, - "NYU": { + "_Mbf_Bioscience": { + "description": "Model MBF Bioscience", "properties": { "name": { - "const": "New York University", - "default": "New York University", + "const": "MBF Bioscience", + "default": "MBF Bioscience", "enum": [ - "New York University" + "MBF Bioscience" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "NYU", - "default": "NYU", + "const": "MBF", + "default": "MBF", "enum": [ - "NYU" + "MBF" ], "title": "Abbreviation", "type": "string" @@ -6529,49 +7864,74 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "0190ak572", - "default": "0190ak572", + "const": "02zynam48", + "default": "02zynam48", "enum": [ - "0190ak572" + "02zynam48" ], "title": "Registry Identifier", "type": "string" } }, - "title": "NYU", + "title": "_Mbf_Bioscience", "type": "object" }, - "OEPS": { + "_Meadowlark_Optics": { + "description": "Model Meadowlark Optics", "properties": { "name": { - "const": "Open Ephys Production Site", - "default": "Open Ephys Production Site", + "const": "Meadowlark Optics", + "default": "Meadowlark Optics", "enum": [ - "Open Ephys Production Site" + "Meadowlark Optics" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "OEPS", - "default": "OEPS", + "const": null, + "default": null, "enum": [ - "OEPS" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -6580,49 +7940,100 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "007rkz355", - "default": "007rkz355", + "const": "00n8qbq54", + "default": "00n8qbq54", "enum": [ - "007rkz355" + "00n8qbq54" ], "title": "Registry Identifier", "type": "string" } }, - "title": "OEPS", + "title": "_Meadowlark_Optics", "type": "object" }, - "OLYMPUS": { + "_Mgi": { + "additionalProperties": false, + "description": "Model MGI", "properties": { "name": { - "const": "Olympus", - "default": "Olympus", + "const": "Mouse Genome Informatics", + "default": "Mouse Genome Informatics", "enum": [ - "Olympus" + "Mouse Genome Informatics" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "MGI", + "default": "MGI", "enum": [ - null + "MGI" ], "title": "Abbreviation", - "type": "null" + "type": "string" + } + }, + "title": "_Mgi", + "type": "object" + }, + "_Michael_J_Fox_Foundation_For_Parkinson_S_Research": { + "description": "Model Michael J. Fox Foundation for Parkinson's Research", + "properties": { + "name": { + "const": "Michael J. Fox Foundation for Parkinson's Research", + "default": "Michael J. Fox Foundation for Parkinson's Research", + "enum": [ + "Michael J. Fox Foundation for Parkinson's Research" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MJFF", + "default": "MJFF", + "enum": [ + "MJFF" + ], + "title": "Abbreviation", + "type": "string" }, "registry": { "default": { @@ -6631,49 +8042,74 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "02vcdte90", - "default": "02vcdte90", + "const": "03arq3225", + "default": "03arq3225", "enum": [ - "02vcdte90" + "03arq3225" ], "title": "Registry Identifier", "type": "string" } }, - "title": "OLYMPUS", + "title": "_Michael_J_Fox_Foundation_For_Parkinson_S_Research", "type": "object" }, - "OPTOTUNE": { + "_Midwest_Optical_Systems_Inc_": { + "description": "Model Midwest Optical Systems, Inc.", "properties": { "name": { - "const": "Optotune", - "default": "Optotune", + "const": "Midwest Optical Systems, Inc.", + "default": "Midwest Optical Systems, Inc.", "enum": [ - "Optotune" + "Midwest Optical Systems, Inc." ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "MidOpt", + "default": "MidOpt", "enum": [ - null + "MidOpt" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": null, @@ -6681,25 +8117,57 @@ "type": "null" }, "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Midwest_Optical_Systems_Inc_", + "type": "object" + }, + "_Mitutuyo": { + "description": "Model Mitutuyo", + "properties": { + "name": { + "const": "Mitutuyo", + "default": "Mitutuyo", + "enum": [ + "Mitutuyo" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { "const": null, "default": null, "enum": [ null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, "title": "Registry Identifier", "type": "null" } }, - "title": "OPTOTUNE", + "title": "_Mitutuyo", "type": "object" }, - "OTHER": { + "_Mks_Newport": { + "description": "Model MKS Newport", "properties": { "name": { - "const": "Other", - "default": "Other", + "const": "MKS Newport", + "default": "MKS Newport", "enum": [ - "Other" + "MKS Newport" ], "title": "Name", "type": "string" @@ -6714,42 +8182,80 @@ "type": "null" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "00k17f049", + "default": "00k17f049", "enum": [ - null + "00k17f049" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "OTHER", + "title": "_Mks_Newport", "type": "object" }, - "OXXIUS": { + "_Mpi": { + "description": "Model MPI", "properties": { "name": { - "const": "Oxxius", - "default": "Oxxius", + "const": "MPI", + "default": "MPI", "enum": [ - "Oxxius" + "MPI" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "MPI", + "default": "MPI", "enum": [ - null + "MPI" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": null, @@ -6757,1052 +8263,796 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "OXXIUS", + "title": "_Mpi", "type": "object" }, - "Objective": { - "additionalProperties": false, - "description": "Description of an objective device", + "_National_Center_For_Complementary_And_Integrative_Health": { + "description": "Model National Center for Complementary and Integrative Health", "properties": { - "device_type": { - "const": "Objective", - "default": "Objective", + "name": { + "const": "National Center for Complementary and Integrative Health", + "default": "National Center for Complementary and Integrative Health", "enum": [ - "Objective" + "National Center for Complementary and Integrative Health" ], - "title": "Device Type", + "title": "Name", "type": "string" }, - "name": { - "title": "Device name", + "abbreviation": { + "const": "NCCIH", + "default": "NCCIH", + "enum": [ + "NCCIH" + ], + "title": "Abbreviation", "type": "string" }, - "serial_number": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Manufacturer" - }, - "model": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Model" + "title": "Registry" }, - "path_to_cad": { - "anyOf": [ + "registry_identifier": { + "const": "00190t495", + "default": "00190t495", + "enum": [ + "00190t495" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_National_Center_For_Complementary_And_Integrative_Health", + "type": "object" + }, + "_National_Institute_Of_Mental_Health": { + "description": "Model National Institute of Mental Health", + "properties": { + "name": { + "const": "National Institute of Mental Health", + "default": "National Institute of Mental Health", + "enum": [ + "National Institute of Mental Health" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "NIMH", + "default": "NIMH", + "enum": [ + "NIMH" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Port index" + "title": "Registry" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry_identifier": { + "const": "04xeg9z08", + "default": "04xeg9z08", + "enum": [ + "04xeg9z08" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_National_Institute_Of_Mental_Health", + "type": "object" + }, + "_National_Institute_Of_Neurological_Disorders_And_Stroke": { + "description": "Model National Institute of Neurological Disorders and Stroke", + "properties": { + "name": { + "const": "National Institute of Neurological Disorders and Stroke", + "default": "National Institute of Neurological Disorders and Stroke", + "enum": [ + "National Institute of Neurological Disorders and Stroke" + ], + "title": "Name", + "type": "string" }, - "notes": { - "anyOf": [ + "abbreviation": { + "const": "NINDS", + "default": "NINDS", + "enum": [ + "NINDS" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "numerical_aperture": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" - } - ], - "title": "Numerical aperture (in air)" - }, - "magnification": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "number" + "$ref": "#/$defs/_Orcid" }, { - "type": "string" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "title": "Magnification" + "title": "Registry" }, - "immersion": { - "$ref": "#/$defs/ImmersionMedium", - "title": "Immersion" + "registry_identifier": { + "const": "01s5ya894", + "default": "01s5ya894", + "enum": [ + "01s5ya894" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_National_Institute_Of_Neurological_Disorders_And_Stroke", + "type": "object" + }, + "_National_Instruments": { + "description": "Model National Instruments", + "properties": { + "name": { + "const": "National Instruments", + "default": "National Instruments", + "enum": [ + "National Instruments" + ], + "title": "Name", + "type": "string" }, - "objective_type": { - "anyOf": [ + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/ObjectiveType" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "026exqw73", + "default": "026exqw73", + "enum": [ + "026exqw73" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_National_Instruments", + "type": "object" + }, + "_Navitar": { + "description": "Model Navitar", + "properties": { + "name": { + "const": "Navitar", + "default": "Navitar", + "enum": [ + "Navitar" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Objective type" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "numerical_aperture", - "magnification", - "immersion" - ], - "title": "Objective", + "title": "_Navitar", "type": "object" }, - "ObjectiveType": { - "description": "Objective type for Slap2", - "enum": [ - "Remote", - "Primary" - ], - "title": "ObjectiveType", - "type": "string" - }, - "OpticalTable": { + "_Ncbi": { "additionalProperties": false, - "description": "Description of Optical Table", + "description": "Model NCBI", "properties": { - "device_type": { - "const": "Optical table", - "default": "Optical table", + "name": { + "const": "National Center for Biotechnology Information", + "default": "National Center for Biotechnology Information", "enum": [ - "Optical table" + "National Center for Biotechnology Information" ], - "title": "Device Type", + "title": "Name", "type": "string" }, + "abbreviation": { + "const": "NCBI", + "default": "NCBI", + "enum": [ + "NCBI" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Ncbi", + "type": "object" + }, + "_Neurophotometrics": { + "description": "Model Neurophotometrics", + "properties": { "name": { - "title": "Device name", + "const": "Neurophotometrics", + "default": "Neurophotometrics", + "enum": [ + "Neurophotometrics" + ], + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Serial number" + "title": "Registry", + "type": "null" }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] - }, - { - "type": "null" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Neurophotometrics", + "type": "object" + }, + "_New_Scale_Technologies": { + "description": "Model New Scale Technologies", + "properties": { + "name": { + "const": "New Scale Technologies", + "default": "New Scale Technologies", + "enum": [ + "New Scale Technologies" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Manufacturer" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "model": { - "anyOf": [ + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_New_Scale_Technologies", + "type": "object" + }, + "_New_York_University": { + "description": "Model New York University", + "properties": { + "name": { + "const": "New York University", + "default": "New York University", + "enum": [ + "New York University" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "NYU", + "default": "NYU", + "enum": [ + "NYU" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "0190ak572", + "default": "0190ak572", + "enum": [ + "0190ak572" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_New_York_University", + "type": "object" + }, + "_Nikon": { + "description": "Model Nikon", + "properties": { + "name": { + "const": "Nikon", + "default": "Nikon", + "enum": [ + "Nikon" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Model" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "path_to_cad": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "0280y9h11", + "default": "0280y9h11", + "enum": [ + "0280y9h11" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Nikon", + "type": "object" + }, + "_Nresearch_Inc": { + "description": "Model NResearch Inc", + "properties": { + "name": { + "const": "NResearch Inc", + "default": "NResearch Inc", + "enum": [ + "NResearch Inc" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "port_index": { - "anyOf": [ + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Nresearch_Inc", + "type": "object" + }, + "_Olympus": { + "description": "Model Olympus", + "properties": { + "name": { + "const": "Olympus", + "default": "Olympus", + "enum": [ + "Olympus" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Port index" + "title": "Registry" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry_identifier": { + "const": "02vcdte90", + "default": "02vcdte90", + "enum": [ + "02vcdte90" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Olympus", + "type": "object" + }, + "_Open_Ephys_Production_Site": { + "description": "Model Open Ephys Production Site", + "properties": { + "name": { + "const": "Open Ephys Production Site", + "default": "Open Ephys Production Site", + "enum": [ + "Open Ephys Production Site" + ], + "title": "Name", + "type": "string" }, - "notes": { - "anyOf": [ + "abbreviation": { + "const": "OEPS", + "default": "OEPS", + "enum": [ + "OEPS" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "length": { - "anyOf": [ - { - "minimum": 0.0, - "type": "number" + "$ref": "#/$defs/_Emapa" }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Length (inches)" - }, - "width": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "minimum": 0.0, - "type": "number" + "$ref": "#/$defs/_Orcid" }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Width (inches)" - }, - "table_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "inch", - "title": "Table size unit" + "title": "Registry" }, - "vibration_control": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "007rkz355", + "default": "007rkz355", + "enum": [ + "007rkz355" ], - "default": null, - "title": "Vibration control" + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name" - ], - "title": "OpticalTable", + "title": "_Open_Ephys_Production_Site", "type": "object" }, - "PRIZMATIX": { + "_Optotune": { + "description": "Model Optotune", "properties": { "name": { - "const": "Prizmatix", - "default": "Prizmatix", + "const": "Optotune", + "default": "Optotune", "enum": [ - "Prizmatix" + "Optotune" ], "title": "Name", "type": "string" @@ -7822,35 +9072,48 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "PRIZMATIX", + "title": "_Optotune", "type": "object" }, - "PowerUnit": { - "description": "Unit for power, set or measured", - "enum": [ - "microwatt", - "milliwatt", - "percent" - ], - "title": "PowerUnit", - "type": "string" + "_Orcid": { + "additionalProperties": false, + "description": "Model ORCID", + "properties": { + "name": { + "const": "Open Researcher and Contributor ID", + "default": "Open Researcher and Contributor ID", + "enum": [ + "Open Researcher and Contributor ID" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ORCID", + "default": "ORCID", + "enum": [ + "ORCID" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Orcid", + "type": "object" }, - "QUANTIFI": { + "_Other": { + "description": "Model Other", "properties": { "name": { - "const": "Quantifi", - "default": "Quantifi", + "const": "Other", + "default": "Other", "enum": [ - "Quantifi" + "Other" ], "title": "Name", "type": "string" @@ -7870,25 +9133,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "QUANTIFI", + "title": "_Other", "type": "object" }, - "RASPBERRY_PI": { + "_Oxxius": { + "description": "Model Oxxius", "properties": { "name": { - "const": "Raspberry Pi", - "default": "Raspberry Pi", + "const": "Oxxius", + "default": "Oxxius", "enum": [ - "Raspberry Pi" + "Oxxius" ], "title": "Name", "type": "string" @@ -7908,50 +9168,57 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "RASPBERRY_PI", + "title": "_Oxxius", "type": "object" }, - "ROR": { - "additionalProperties": false, + "_Prizmatix": { + "description": "Model Prizmatix", "properties": { "name": { - "const": "Research Organization Registry", - "default": "Research Organization Registry", + "const": "Prizmatix", + "default": "Prizmatix", "enum": [ - "Research Organization Registry" + "Prizmatix" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "ROR", - "default": "ROR", + "const": null, + "default": null, "enum": [ - "ROR" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "title": "ROR", + "title": "_Prizmatix", "type": "object" }, - "SCHNEIDER_KREUZNACH": { + "_Quantifi": { + "description": "Model Quantifi", "properties": { "name": { - "const": "Schneider-Kreuznach", - "default": "Schneider-Kreuznach", + "const": "Quantifi", + "default": "Quantifi", "enum": [ - "Schneider-Kreuznach" + "Quantifi" ], "title": "Name", "type": "string" @@ -7971,25 +9238,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SCHNEIDER_KREUZNACH", + "title": "_Quantifi", "type": "object" }, - "SECOND_ORDER_EFFECTS": { + "_Raspberry_Pi": { + "description": "Model Raspberry Pi", "properties": { "name": { - "const": "Second Order Effects", - "default": "Second Order Effects", + "const": "Raspberry Pi", + "default": "Raspberry Pi", "enum": [ - "Second Order Effects" + "Raspberry Pi" ], "title": "Name", "type": "string" @@ -8009,25 +9273,74 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SECOND_ORDER_EFFECTS", + "title": "_Raspberry_Pi", "type": "object" }, - "SEMROCK": { + "_Ror": { + "additionalProperties": false, + "description": "Model ROR", "properties": { "name": { - "const": "Semrock", - "default": "Semrock", + "const": "Research Organization Registry", + "default": "Research Organization Registry", "enum": [ - "Semrock" + "Research Organization Registry" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ROR", + "default": "ROR", + "enum": [ + "ROR" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Ror", + "type": "object" + }, + "_Rrid": { + "additionalProperties": false, + "description": "Model RRID", + "properties": { + "name": { + "const": "Research Resource Identifiers", + "default": "Research Resource Identifiers", + "enum": [ + "Research Resource Identifiers" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "RRID", + "default": "RRID", + "enum": [ + "RRID" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Rrid", + "type": "object" + }, + "_Schneider_Kreuznach": { + "description": "Model Schneider-Kreuznach", + "properties": { + "name": { + "const": "Schneider-Kreuznach", + "default": "Schneider-Kreuznach", + "enum": [ + "Schneider-Kreuznach" ], "title": "Name", "type": "string" @@ -8047,25 +9360,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SEMROCK", + "title": "_Schneider_Kreuznach", "type": "object" }, - "SICGEN": { + "_Second_Order_Effects": { + "description": "Model Second Order Effects", "properties": { "name": { - "const": "SICGEN", - "default": "SICGEN", + "const": "Second Order Effects", + "default": "Second Order Effects", "enum": [ - "SICGEN" + "Second Order Effects" ], "title": "Name", "type": "string" @@ -8085,25 +9395,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SICGEN", + "title": "_Second_Order_Effects", "type": "object" }, - "SIGMA_ALDRITCH": { + "_Semrock": { + "description": "Model Semrock", "properties": { "name": { - "const": "Sigma-Aldritch", - "default": "Sigma-Aldritch", + "const": "Semrock", + "default": "Semrock", "enum": [ - "Sigma-Aldritch" + "Semrock" ], "title": "Name", "type": "string" @@ -8123,25 +9430,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SIGMA_ALDRITCH", + "title": "_Semrock", "type": "object" }, - "SIMONS_FOUNDATION": { + "_Sicgen": { + "description": "Model SICGEN", "properties": { "name": { - "const": "Simons Foundation", - "default": "Simons Foundation", + "const": "SICGEN", + "default": "SICGEN", "enum": [ - "Simons Foundation" + "SICGEN" ], "title": "Name", "type": "string" @@ -8156,43 +9460,27 @@ "type": "null" }, "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" + "default": null, + "title": "Registry", + "type": "null" }, "registry_identifier": { - "const": "01cmst727", - "default": "01cmst727", - "enum": [ - "01cmst727" - ], + "default": null, "title": "Registry Identifier", - "type": "string" + "type": "null" } }, - "title": "SIMONS_FOUNDATION", + "title": "_Sicgen", "type": "object" }, - "SPINNAKER": { + "_Sigma_Aldrich": { + "description": "Model Sigma-Aldrich", "properties": { "name": { - "const": "Spinnaker", - "default": "Spinnaker", + "const": "Sigma-Aldrich", + "default": "Sigma-Aldrich", "enum": [ - "Spinnaker" + "Sigma-Aldrich" ], "title": "Name", "type": "string" @@ -8212,679 +9500,291 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SPINNAKER", + "title": "_Sigma_Aldrich", "type": "object" }, - "ScanningStage": { - "additionalProperties": false, - "description": "Description of a scanning motorized stages", + "_Simons_Foundation": { + "description": "Model Simons Foundation", "properties": { - "device_type": { - "const": "Motorized stage", - "default": "Motorized stage", + "name": { + "const": "Simons Foundation", + "default": "Simons Foundation", "enum": [ - "Motorized stage" + "Simons Foundation" ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] - }, - { - "type": "null" - } - ], + "abbreviation": { + "const": null, "default": null, - "title": "Manufacturer" - }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "enum": [ + null ], - "default": null, - "title": "Model" + "title": "Abbreviation", + "type": "null" }, - "path_to_cad": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "travel": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "number" + "$ref": "#/$defs/_Ror" }, { - "type": "string" + "$ref": "#/$defs/_Rrid" } ], - "title": "Travel of device (mm)" - }, - "travel_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Travel unit" + "title": "Registry" }, - "firmware": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "01cmst727", + "default": "01cmst727", + "enum": [ + "01cmst727" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Simons_Foundation", + "type": "object" + }, + "_Spinnaker": { + "description": "Model Spinnaker", + "properties": { + "name": { + "const": "Spinnaker", + "default": "Spinnaker", + "enum": [ + "Spinnaker" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Firmware" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "stage_axis_direction": { - "$ref": "#/$defs/StageAxisDirection", - "title": "Direction of stage axis" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "stage_axis_name": { - "$ref": "#/$defs/StageAxisName", - "title": "Name of stage axis" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "travel", - "stage_axis_direction", - "stage_axis_name" - ], - "title": "ScanningStage", + "title": "_Spinnaker", "type": "object" }, - "Size3d": { - "additionalProperties": false, - "description": "3D size of an object", + "_Tamron": { + "description": "Model Tamron", "properties": { - "width": { - "title": "Width", - "type": "integer" + "name": { + "const": "Tamron", + "default": "Tamron", + "enum": [ + "Tamron" + ], + "title": "Name", + "type": "string" }, - "length": { - "title": "Length", - "type": "integer" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "height": { - "title": "Height", - "type": "integer" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "unit": { - "$ref": "#/$defs/SizeUnit", - "default": "meter", - "title": "Size unit" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "width", - "length", - "height" - ], - "title": "Size3d", + "title": "_Tamron", "type": "object" }, - "SizeUnit": { - "description": "Enumeration of Length Measurements", - "enum": [ - "meter", - "centimeter", - "millimeter", - "micrometer", - "nanometer", - "inch", - "pixel" - ], - "title": "SizeUnit", - "type": "string" - }, - "Software": { - "additionalProperties": false, - "description": "Description of generic software", + "_Technical_Manufacturing_Corporation": { + "description": "Model Technical Manufacturing Corporation", "properties": { "name": { - "title": "Software name", + "const": "Technical Manufacturing Corporation", + "default": "Technical Manufacturing Corporation", + "enum": [ + "Technical Manufacturing Corporation" + ], + "title": "Name", "type": "string" }, - "version": { - "title": "Software version", + "abbreviation": { + "const": "TMC", + "default": "TMC", + "enum": [ + "TMC" + ], + "title": "Abbreviation", "type": "string" }, - "url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "registry": { "default": null, - "title": "URL to commit being used" + "title": "Registry", + "type": "null" }, - "parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Software parameters" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "version" - ], - "title": "Software", + "title": "_Technical_Manufacturing_Corporation", "type": "object" }, - "StageAxisDirection": { - "description": "Direction of motion for motorized stage", - "enum": [ - "Detection axis", - "Illumination axis", - "Perpendicular axis" - ], - "title": "StageAxisDirection", - "type": "string" - }, - "StageAxisName": { - "description": "Axis names for motorized stages as configured by hardware", - "enum": [ - "X", - "Y", - "Z" - ], - "title": "StageAxisName", - "type": "string" - }, - "TAMRON": { + "_Teledyne_Flir": { + "description": "Model Teledyne FLIR", "properties": { "name": { - "const": "Tamron", - "default": "Tamron", + "const": "Teledyne FLIR", + "default": "Teledyne FLIR", "enum": [ - "Tamron" + "Teledyne FLIR" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "FLIR", + "default": "FLIR", "enum": [ - null + "FLIR" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "01j1gwp17", + "default": "01j1gwp17", "enum": [ - null + "01j1gwp17" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "TAMRON", + "title": "_Teledyne_Flir", "type": "object" }, - "THERMO_FISHER_SCIENTIFIC": { + "_Templeton_World_Charity_Foundation": { + "description": "Model Templeton World Charity Foundation", "properties": { "name": { - "const": "Thermo Fisher Scientific", - "default": "Thermo Fisher Scientific", + "const": "Templeton World Charity Foundation", + "default": "Templeton World Charity Foundation", "enum": [ - "Thermo Fisher Scientific" + "Templeton World Charity Foundation" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "TWCF", + "default": "TWCF", "enum": [ - null + "TWCF" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": { @@ -8893,31 +9793,56 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "03x1ewr52", - "default": "03x1ewr52", + "const": "00x0z1472", + "default": "00x0z1472", "enum": [ - "03x1ewr52" + "00x0z1472" ], "title": "Registry Identifier", "type": "string" } }, - "title": "THERMO_FISHER_SCIENTIFIC", + "title": "_Templeton_World_Charity_Foundation", "type": "object" }, - "THE_IMAGING_SOURCE": { + "_The_Imaging_Source": { + "description": "Model The Imaging Source", "properties": { "name": { "const": "The Imaging Source", @@ -8943,19 +9868,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "THE_IMAGING_SOURCE", + "title": "_The_Imaging_Source", "type": "object" }, - "THE_LEE_COMPANY": { + "_The_Lee_Company": { + "description": "Model The Lee Company", "properties": { "name": { "const": "The Lee Company", @@ -8981,25 +9903,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "THE_LEE_COMPANY", + "title": "_The_Lee_Company", "type": "object" }, - "THORLABS": { + "_Thermo_Fisher_Scientific": { + "description": "Model Thermo Fisher Scientific", "properties": { "name": { - "const": "Thorlabs", - "default": "Thorlabs", + "const": "Thermo Fisher Scientific", + "default": "Thermo Fisher Scientific", "enum": [ - "Thorlabs" + "Thermo Fisher Scientific" ], "title": "Name", "type": "string" @@ -9020,87 +9939,74 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "04gsnvb07", - "default": "04gsnvb07", + "const": "03x1ewr52", + "default": "03x1ewr52", "enum": [ - "04gsnvb07" + "03x1ewr52" ], "title": "Registry Identifier", "type": "string" } }, - "title": "THORLABS", + "title": "_Thermo_Fisher_Scientific", "type": "object" }, - "TMC": { + "_Thorlabs": { + "description": "Model Thorlabs", "properties": { "name": { - "const": "Technical Manufacturing Corporation", - "default": "Technical Manufacturing Corporation", + "const": "Thorlabs", + "default": "Thorlabs", "enum": [ - "Technical Manufacturing Corporation" + "Thorlabs" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "TMC", - "default": "TMC", - "enum": [ - "TMC" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { "const": null, "default": null, "enum": [ null ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "TMC", - "type": "object" - }, - "TWCF": { - "properties": { - "name": { - "const": "Templeton World Charity Foundation", - "default": "Templeton World Charity Foundation", - "enum": [ - "Templeton World Charity Foundation" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "TWCF", - "default": "TWCF", - "enum": [ - "TWCF" - ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -9109,31 +10015,56 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "00x0z1472", - "default": "00x0z1472", + "const": "04gsnvb07", + "default": "04gsnvb07", "enum": [ - "00x0z1472" + "04gsnvb07" ], "title": "Registry Identifier", "type": "string" } }, - "title": "TWCF", + "title": "_Thorlabs", "type": "object" }, - "TYMPHANY": { + "_Tymphany": { + "description": "Model Tymphany", "properties": { "name": { "const": "Tymphany", @@ -9159,28 +10090,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "TYMPHANY", + "title": "_Tymphany", "type": "object" }, - "TemperatureUnit": { - "description": "Temperature units", - "enum": [ - "Celsius", - "Kelvin" - ], - "title": "TemperatureUnit", - "type": "string" - }, - "VIEWORKS": { + "_Vieworks": { + "description": "Model Vieworks", "properties": { "name": { "const": "Vieworks", @@ -9206,19 +10125,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "VIEWORKS", + "title": "_Vieworks", "type": "object" }, - "VORTRAN": { + "_Vortran": { + "description": "Model Vortran", "properties": { "name": { "const": "Vortran", @@ -9244,16 +10160,114 @@ "type": "null" }, "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Vortran", + "type": "object" + }, + "aind_data_schema_models__organizations___Addgene": { + "description": "Model Addgene", + "properties": { + "name": { + "const": "Addgene", + "default": "Addgene", + "enum": [ + "Addgene" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { "const": null, "default": null, "enum": [ null ], - "title": "Registry Identifier", + "title": "Abbreviation", "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "01nn1pw54", + "default": "01nn1pw54", + "enum": [ + "01nn1pw54" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Addgene", + "type": "object" + }, + "aind_data_schema_models__registries___Addgene": { + "additionalProperties": false, + "description": "Model ADDGENE", + "properties": { + "name": { + "const": "Addgene", + "default": "Addgene", + "enum": [ + "Addgene" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ADDGENE", + "default": "ADDGENE", + "enum": [ + "ADDGENE" + ], + "title": "Abbreviation", + "type": "string" } }, - "title": "VORTRAN", + "title": "_Addgene", "type": "object" } }, @@ -9267,10 +10281,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.1", - "default": "1.0.1", + "const": "1.0.3", + "default": "1.0.3", "enum": [ - "1.0.1" + "1.0.3" ], "title": "Schema Version", "type": "string" @@ -9300,365 +10314,365 @@ "manufacturer": { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ], "title": "Instrument manufacturer" diff --git a/schemas/metadata_schema.json b/schemas/metadata_schema.json index 4868168ec..e54edc445 100644 --- a/schemas/metadata_schema.json +++ b/schemas/metadata_schema.json @@ -1,637 +1,925 @@ { "$defs": { - "AA_OPTO_ELECTRONIC": { + "Acquisition": { + "additionalProperties": false, + "description": "Description of an imaging acquisition session", "properties": { - "name": { - "const": "AA Opto Electronic", - "default": "AA Opto Electronic", - "enum": [ - "AA Opto Electronic" - ], - "title": "Name", + "describedBy": { + "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/acquisition.py", + "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/acquisition.py", + "title": "Describedby", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "AA_OPTO_ELECTRONIC", - "type": "object" - }, - "ABCAM": { - "properties": { - "name": { - "const": "Abcam", - "default": "Abcam", + "schema_version": { + "const": "1.0.3", + "default": "1.0.3", "enum": [ - "Abcam" + "1.0.3" ], - "title": "Name", + "title": "Schema Version", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "protocol_id": { + "default": [], + "description": "DOI for protocols.io", + "items": { + "type": "string" + }, + "title": "Protocol ID", + "type": "array" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "experimenter_full_name": { + "description": "First and last name of the experimenter(s).", + "items": { + "type": "string" }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "title": "Experimenter(s) full name", + "type": "array" + }, + "specimen_id": { + "title": "Specimen ID", + "type": "string" + }, + "subject_id": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Subject ID" }, - "registry_identifier": { - "const": "02e1wjw63", - "default": "02e1wjw63", - "enum": [ - "02e1wjw63" - ], - "title": "Registry Identifier", + "instrument_id": { + "title": "Instrument ID", "type": "string" - } - }, - "title": "ABCAM", - "type": "object" - }, - "ADDGENE": { - "properties": { - "name": { - "const": "Addgene", - "default": "Addgene", - "enum": [ - "Addgene" - ], - "title": "Name", + }, + "calibrations": { + "default": [], + "description": "List of calibration measurements taken prior to acquisition.", + "items": { + "$ref": "#/$defs/Calibration" + }, + "title": "Calibrations", + "type": "array" + }, + "maintenance": { + "default": [], + "description": "List of maintenance on rig prior to acquisition.", + "items": { + "$ref": "#/$defs/Maintenance" + }, + "title": "Maintenance", + "type": "array" + }, + "session_start_time": { + "format": "date-time", + "title": "Session start time", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "session_end_time": { + "format": "date-time", + "title": "Session end time", + "type": "string" + }, + "session_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "title": "Session type" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "tiles": { + "items": { + "$ref": "#/$defs/AcquisitionTile" }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "title": "Acquisition tiles", + "type": "array" + }, + "axes": { + "items": { + "$ref": "#/$defs/ImageAxis" }, - "oneOf": [ + "title": "Acquisition axes", + "type": "array" + }, + "chamber_immersion": { + "$ref": "#/$defs/Immersion", + "title": "Acquisition chamber immersion data" + }, + "sample_immersion": { + "anyOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/Immersion" + }, + { + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Acquisition sample immersion data" }, - "registry_identifier": { - "const": "01nn1pw54", - "default": "01nn1pw54", - "enum": [ - "01nn1pw54" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "ADDGENE", - "type": "object" - }, - "AI": { - "properties": { - "name": { - "const": "Allen Institute", - "default": "Allen Institute", - "enum": [ - "Allen Institute" + "active_objectives": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "List of objectives used in this acquisition." }, - "abbreviation": { - "const": "AI", - "default": "AI", - "enum": [ - "AI" + "local_storage_directory": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Local storage directory" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "external_storage_directory": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03cpe7c52", - "default": "03cpe7c52", - "enum": [ - "03cpe7c52" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AI", - "type": "object" - }, - "AIBS": { - "properties": { - "name": { - "const": "Allen Institute for Brain Science", - "default": "Allen Institute for Brain Science", - "enum": [ - "Allen Institute for Brain Science" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "AIBS", - "default": "AIBS", - "enum": [ - "AIBS" - ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "External storage directory" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "processing_steps": { + "default": [], + "description": "List of downstream processing steps planned for each channel", + "items": { + "$ref": "#/$defs/ProcessingSteps" }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "title": "Processing steps", + "type": "array" + }, + "software": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Software" + }, + "type": "array" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": [], + "title": "Acquisition software version data" }, - "registry_identifier": { - "const": "00dcv1019", - "default": "00dcv1019", - "enum": [ - "00dcv1019" + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Notes" } }, - "title": "AIBS", + "required": [ + "experimenter_full_name", + "specimen_id", + "instrument_id", + "session_start_time", + "session_end_time", + "tiles", + "axes", + "chamber_immersion" + ], + "title": "Acquisition", "type": "object" }, - "AILIPU": { + "AcquisitionTile": { + "additionalProperties": false, + "description": "Description of acquisition tile", "properties": { - "name": { - "const": "Ailipu Technology Co", - "default": "Ailipu Technology Co", - "enum": [ - "Ailipu Technology Co" - ], - "title": "Name", - "type": "string" + "coordinate_transformations": { + "items": { + "discriminator": { + "mapping": { + "affine": "#/$defs/Affine3dTransform", + "rotation": "#/$defs/Rotation3dTransform", + "scale": "#/$defs/Scale3dTransform", + "translation": "#/$defs/Translation3dTransform" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/$defs/Scale3dTransform" + }, + { + "$ref": "#/$defs/Translation3dTransform" + }, + { + "$ref": "#/$defs/Rotation3dTransform" + }, + { + "$ref": "#/$defs/Affine3dTransform" + } + ] + }, + "title": "Tile coordinate transformations", + "type": "array" }, - "abbreviation": { - "const": "Ailipu", - "default": "Ailipu", - "enum": [ - "Ailipu" + "file_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "File name" }, - "registry": { + "channel": { + "$ref": "#/$defs/Channel" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Notes" }, - "registry_identifier": { - "const": null, + "imaging_angle": { + "default": 0, + "title": "Imaging angle", + "type": "integer" + }, + "imaging_angle_unit": { + "$ref": "#/$defs/AngleUnit", + "default": "degrees", + "title": "Imaging angle unit" + }, + "acquisition_start_time": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Acquisition start time" + }, + "acquisition_end_time": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Acquisition end time" } }, - "title": "AILIPU", + "required": [ + "coordinate_transformations", + "channel" + ], + "title": "AcquisitionTile", "type": "object" }, - "AIND": { + "AdditionalImagingDevice": { + "additionalProperties": false, + "description": "Description of additional devices", "properties": { - "name": { - "const": "Allen Institute for Neural Dynamics", - "default": "Allen Institute for Neural Dynamics", + "device_type": { + "const": "Additional imaging device", + "default": "Additional imaging device", "enum": [ - "Allen Institute for Neural Dynamics" + "Additional imaging device" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": "AIND", - "default": "AIND", - "enum": [ - "AIND" - ], - "title": "Abbreviation", + "name": { + "title": "Device name", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "serial_number": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Serial number" }, - "registry_identifier": { - "const": "04szwah67", - "default": "04szwah67", - "enum": [ - "04szwah67" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AIND", - "type": "object" - }, - "ALLIED": { - "properties": { - "name": { - "const": "Allied", - "default": "Allied", - "enum": [ - "Allied" + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Manufacturer" }, - "registry": { + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Model" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "ALLIED", - "type": "object" - }, - "AMS_OSRAM": { - "properties": { - "name": { - "const": "ams OSRAM", - "default": "ams OSRAM", - "enum": [ - "ams OSRAM" + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "port_index": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Port index" }, - "registry_identifier": { - "const": "045d0h266", - "default": "045d0h266", - "enum": [ - "045d0h266" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AMS_OSRAM", - "type": "object" - }, - "ARECONT_VISION_COSTAR": { - "properties": { - "name": { - "const": "Arecont Vision Costar", - "default": "Arecont Vision Costar", - "enum": [ - "Arecont Vision Costar" - ], - "title": "Name", - "type": "string" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Notes" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "imaging_device_type": { + "$ref": "#/$defs/ImagingDeviceType", + "title": "Device type" } }, - "title": "ARECONT_VISION_COSTAR", + "required": [ + "name", + "imaging_device_type" + ], + "title": "AdditionalImagingDevice", "type": "object" }, - "ASI": { + "Affine3dTransform": { + "additionalProperties": false, + "description": "Values to be vector-added to a 3D position. Often needed to specify a Tile's origin.", "properties": { - "name": { - "const": "Applied Scientific Instrumentation", - "default": "Applied Scientific Instrumentation", - "enum": [ - "Applied Scientific Instrumentation" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "ASI", - "default": "ASI", + "type": { + "const": "affine", + "default": "affine", "enum": [ - "ASI" + "affine" ], - "title": "Abbreviation", + "title": "Type", "type": "string" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "affine_transform": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "maxItems": 12, + "minItems": 12, + "title": "Affine transform matrix values (top 3x4 matrix)", + "type": "array" } }, - "title": "ASI", + "required": [ + "affine_transform" + ], + "title": "Affine3dTransform", + "type": "object" + }, + "AindGeneric": { + "additionalProperties": true, + "description": "Base class for generic types that can be used in AIND schema", + "properties": {}, + "title": "AindGeneric", "type": "object" }, - "ASUS": { + "Anaesthetic": { + "additionalProperties": false, + "description": "Description of an anaesthetic", "properties": { - "name": { - "const": "ASUS", - "default": "ASUS", - "enum": [ - "ASUS" - ], - "title": "Name", + "type": { + "title": "Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "duration": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "Duration" }, - "registry_identifier": { - "const": "00bxkz165", - "default": "00bxkz165", - "enum": [ - "00bxkz165" + "duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Duration unit" + }, + "level": { + "anyOf": [ + { + "maximum": 5.0, + "minimum": 1.0, + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Level (percent)" } }, - "title": "ASUS", + "required": [ + "type", + "duration" + ], + "title": "Anaesthetic", "type": "object" }, - "Acquisition": { + "AnalysisProcess": { "additionalProperties": false, - "description": "Description of an imaging acquisition session", + "description": "Description of an Analysis", "properties": { - "describedBy": { - "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/acquisition.py", - "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/acquisition.py", - "title": "Describedby", + "name": { + "$ref": "#/$defs/ProcessName", + "default": "Analysis", + "title": "Process name" + }, + "software_version": { + "description": "Version of the software used", + "title": "Version", "type": "string" }, - "schema_version": { - "const": "1.0.1", - "default": "1.0.1", - "enum": [ - "1.0.1" - ], - "title": "Schema Version", + "start_date_time": { + "format": "date-time", + "title": "Start date time", "type": "string" }, - "protocol_id": { - "default": [], - "description": "DOI for protocols.io", - "items": { - "type": "string" - }, - "title": "Protocol ID", - "type": "array" + "end_date_time": { + "format": "date-time", + "title": "End date time", + "type": "string" }, - "experimenter_full_name": { - "description": "First and last name of the experimenter(s).", - "items": { - "type": "string" - }, - "title": "Experimenter(s) full name", - "type": "array" - }, - "specimen_id": { - "title": "Specimen ID", - "type": "string" - }, - "subject_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Subject ID" - }, - "instrument_id": { - "title": "Instrument ID", + "input_location": { + "description": "Path to data inputs", + "title": "Input location", "type": "string" }, - "calibrations": { - "default": [], - "description": "List of calibration measurements taken prior to acquisition.", - "items": { - "$ref": "#/$defs/Calibration" - }, - "title": "Calibrations", - "type": "array" - }, - "maintenance": { - "default": [], - "description": "List of maintenance on rig prior to acquisition.", - "items": { - "$ref": "#/$defs/Maintenance" - }, - "title": "Maintenance", - "type": "array" - }, - "session_start_time": { - "format": "date-time", - "title": "Session start time", + "output_location": { + "description": "Path to data outputs", + "title": "Output location", "type": "string" }, - "session_end_time": { - "format": "date-time", - "title": "Session end time", + "code_url": { + "description": "Path to code repository", + "title": "Code URL", "type": "string" }, - "session_type": { + "code_version": { "anyOf": [ { "type": "string" @@ -641,54 +929,20 @@ } ], "default": null, - "title": "Session type" - }, - "tiles": { - "items": { - "$ref": "#/$defs/AcquisitionTile" - }, - "title": "Acquisition tiles", - "type": "array" - }, - "axes": { - "items": { - "$ref": "#/$defs/ImageAxis" - }, - "title": "Acquisition axes", - "type": "array" - }, - "chamber_immersion": { - "$ref": "#/$defs/Immersion", - "title": "Acquisition chamber immersion data" + "description": "Version of the code", + "title": "Code version" }, - "sample_immersion": { - "anyOf": [ - { - "$ref": "#/$defs/Immersion" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Acquisition sample immersion data" + "parameters": { + "$ref": "#/$defs/AindGeneric", + "title": "Parameters" }, - "active_objectives": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "List of objectives used in this acquisition." + "outputs": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "description": "Output parameters", + "title": "Outputs" }, - "local_storage_directory": { + "notes": { "anyOf": [ { "type": "string" @@ -698,144 +952,461 @@ } ], "default": null, - "title": "Local storage directory" + "title": "Notes" }, - "external_storage_directory": { + "resources": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/ResourceUsage" }, { "type": "null" } ], "default": null, - "title": "External storage directory" - }, - "processing_steps": { - "default": [], - "description": "List of downstream processing steps planned for each channel", - "items": { - "$ref": "#/$defs/ProcessingSteps" - }, - "title": "Processing steps", - "type": "array" + "title": "Process resource usage" }, - "software": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Software" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": [], - "title": "Acquisition software version data" + "analyst_full_name": { + "description": "Name of person responsible for running analysis", + "title": "Analyst Full Name", + "type": "string" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Notes" + "description": { + "title": "Analysis Description", + "type": "string" } }, "required": [ - "experimenter_full_name", - "specimen_id", - "instrument_id", - "session_start_time", - "session_end_time", - "tiles", - "axes", - "chamber_immersion" + "software_version", + "start_date_time", + "end_date_time", + "input_location", + "output_location", + "code_url", + "parameters", + "analyst_full_name", + "description" ], - "title": "Acquisition", + "title": "AnalysisProcess", "type": "object" }, - "AcquisitionTile": { + "AnatomicalDirection": { + "description": "Anatomical direction name", + "enum": [ + "Left_to_right", + "Right_to_left", + "Anterior_to_posterior", + "Posterior_to_anterior", + "Inferior_to_superior", + "Superior_to_inferior", + "Other" + ], + "title": "AnatomicalDirection", + "type": "string" + }, + "AngleUnit": { + "description": "Enumeration of Angle Measurements", + "enum": [ + "radians", + "degrees" + ], + "title": "AngleUnit", + "type": "string" + }, + "Antibody": { "additionalProperties": false, - "description": "Description of acquisition tile", + "description": "Description of an antibody used in immunolableing", "properties": { - "coordinate_transformations": { - "items": { - "discriminator": { - "mapping": { - "affine": "#/$defs/Affine3dTransform", - "rotation": "#/$defs/Rotation3dTransform", - "scale": "#/$defs/Scale3dTransform", - "translation": "#/$defs/Translation3dTransform" - }, - "propertyName": "type" + "name": { + "title": "Name", + "type": "string" + }, + "source": { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, - "oneOf": [ - { - "$ref": "#/$defs/Scale3dTransform" - }, - { - "$ref": "#/$defs/Translation3dTransform" - }, - { - "$ref": "#/$defs/Rotation3dTransform" - }, - { - "$ref": "#/$defs/Affine3dTransform" - } - ] + "propertyName": "name" }, - "title": "Tile coordinate transformations", - "type": "array" - }, - "file_name": { - "anyOf": [ + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "type": "null" - } - ], - "default": null, - "title": "File name" - }, - "channel": { - "$ref": "#/$defs/Channel" - }, - "notes": { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ], + "title": "Source" + }, + "rrid": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/PIDName" }, { "type": "null" } ], "default": null, - "title": "Notes" - }, - "imaging_angle": { - "default": 0, - "title": "Imaging angle", - "type": "integer" + "title": "Research Resource ID" }, - "imaging_angle_unit": { - "$ref": "#/$defs/AngleUnit", - "default": "degrees", - "title": "Imaging angle unit" + "lot_number": { + "title": "Lot number", + "type": "string" }, - "acquisition_start_time": { + "expiration_date": { "anyOf": [ { - "format": "date-time", + "format": "date", "type": "string" }, { @@ -843,47 +1414,41 @@ } ], "default": null, - "title": "Acquisition start time" + "title": "Lot expiration date" }, - "acquisition_end_time": { + "immunolabel_class": { + "$ref": "#/$defs/ImmunolabelClass", + "title": "Immunolabel class" + }, + "fluorophore": { "anyOf": [ { - "format": "date-time", - "type": "string" + "$ref": "#/$defs/Fluorophore" }, { "type": "null" } ], "default": null, - "title": "Acquisition end time" - } - }, - "required": [ - "coordinate_transformations", - "channel" - ], - "title": "AcquisitionTile", - "type": "object" - }, - "AdditionalImagingDevice": { - "additionalProperties": false, - "description": "Description of additional devices", - "properties": { - "device_type": { - "const": "Additional imaging device", - "default": "Additional imaging device", - "enum": [ - "Additional imaging device" + "title": "Fluorophore" + }, + "mass": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Device Type", - "type": "string" + "title": "Mass of antibody" }, - "name": { - "title": "Device name", - "type": "string" + "mass_unit": { + "$ref": "#/$defs/MassUnit", + "default": "microgram", + "title": "Mass unit" }, - "serial_number": { + "notes": { "anyOf": [ { "type": "string" @@ -893,372 +1458,412 @@ } ], "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { + "title": "Notes" + } + }, + "required": [ + "name", + "source", + "lot_number", + "immunolabel_class", + "mass" + ], + "title": "Antibody", + "type": "object" + }, + "Arena": { + "additionalProperties": false, + "description": "Description of a rectangular arena", + "properties": { + "device_type": { + "const": "Arena", + "default": "Arena", + "enum": [ + "Arena" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -1323,70 +1928,69 @@ "default": null, "title": "Notes" }, - "imaging_device_type": { - "$ref": "#/$defs/ImagingDeviceType", - "title": "Device type" - } - }, - "required": [ - "name", - "imaging_device_type" - ], - "title": "AdditionalImagingDevice", - "type": "object" - }, - "Affine3dTransform": { - "additionalProperties": false, - "description": "Values to be vector-added to a 3D position. Often needed to specify a Tile's origin.", - "properties": { - "type": { - "const": "affine", - "default": "affine", - "enum": [ - "affine" + "surface_material": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Type", - "type": "string" + "default": null, + "title": "Surface material" }, - "affine_transform": { + "date_surface_replaced": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Date surface replaced" + }, + "size": { + "$ref": "#/$defs/Size3d", + "title": "3D Size" + }, + "objects_in_arena": { + "default": [], "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] + "$ref": "#/$defs/Device" }, - "maxItems": 12, - "minItems": 12, - "title": "Affine transform matrix values (top 3x4 matrix)", + "title": "Objects in arena", "type": "array" } }, "required": [ - "affine_transform" + "name", + "size" ], - "title": "Affine3dTransform", - "type": "object" - }, - "AindGeneric": { - "additionalProperties": true, - "description": "Base class for generic types that can be used in AIND schema", - "properties": {}, - "title": "AindGeneric", + "title": "Arena", "type": "object" }, - "Anaesthetic": { + "AuditoryStimulation": { "additionalProperties": false, - "description": "Description of an anaesthetic", + "description": "Description of an auditory stimulus", "properties": { - "type": { - "title": "Type", + "stimulus_type": { + "const": "Auditory Stimulation", + "default": "Auditory Stimulation", + "enum": [ + "Auditory Stimulation" + ], + "title": "Stimulus Type", "type": "string" }, - "duration": { + "stimulus_name": { + "title": "Stimulus name", + "type": "string" + }, + "sample_frequency": { "anyOf": [ { "type": "number" @@ -1395,18 +1999,28 @@ "type": "string" } ], - "title": "Duration" + "title": "Sample frequency" }, - "duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Duration unit" + "amplitude_modulation_frequency": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Amplitude modulation frequency" }, - "level": { + "frequency_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Tone frequency unit" + }, + "bandpass_low_frequency": { "anyOf": [ { - "maximum": 5.0, - "minimum": 1.0, "type": "number" }, { @@ -1417,57 +2031,13 @@ } ], "default": null, - "title": "Level (percent)" - } - }, - "required": [ - "type", - "duration" - ], - "title": "Anaesthetic", - "type": "object" - }, - "AnalysisProcess": { - "additionalProperties": false, - "description": "Description of an Analysis", - "properties": { - "name": { - "$ref": "#/$defs/ProcessName", - "default": "Analysis", - "title": "Process name" - }, - "software_version": { - "description": "Version of the software used", - "title": "Version", - "type": "string" - }, - "start_date_time": { - "format": "date-time", - "title": "Start date time", - "type": "string" - }, - "end_date_time": { - "format": "date-time", - "title": "End date time", - "type": "string" - }, - "input_location": { - "description": "Path to data inputs", - "title": "Input location", - "type": "string" - }, - "output_location": { - "description": "Path to data outputs", - "title": "Output location", - "type": "string" - }, - "code_url": { - "description": "Path to code repository", - "title": "Code URL", - "type": "string" + "title": "Bandpass low frequency" }, - "code_version": { + "bandpass_high_frequency": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -1476,526 +2046,455 @@ } ], "default": null, - "description": "Version of the code", - "title": "Code version" - }, - "parameters": { - "$ref": "#/$defs/AindGeneric", - "title": "Parameters" - }, - "outputs": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "description": "Output parameters", - "title": "Outputs" + "title": "Bandpass high frequency" }, - "notes": { + "bandpass_filter_type": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema__components__stimulus__FilterType" }, { "type": "null" } ], "default": null, - "title": "Notes" + "title": "Bandpass filter type" }, - "resources": { + "bandpass_order": { "anyOf": [ { - "$ref": "#/$defs/ResourceUsage" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Process resource usage" - }, - "analyst_full_name": { - "description": "Name of person responsible for running analysis", - "title": "Analyst Full Name", - "type": "string" + "title": "Bandpass order" }, - "description": { - "title": "Analysis Description", - "type": "string" - } + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + } }, "required": [ - "software_version", - "start_date_time", - "end_date_time", - "input_location", - "output_location", - "code_url", - "parameters", - "analyst_full_name", - "description" + "stimulus_name", + "sample_frequency" ], - "title": "AnalysisProcess", + "title": "AuditoryStimulation", "type": "object" }, - "AnatomicalDirection": { - "description": "Anatomical direction name", + "Axis": { + "additionalProperties": false, + "description": "Description of an axis", + "properties": { + "name": { + "$ref": "#/$defs/AxisName", + "title": "Axis" + }, + "direction": { + "title": "Direction as the value of axis increases.", + "type": "string" + } + }, + "required": [ + "name", + "direction" + ], + "title": "Axis", + "type": "object" + }, + "AxisName": { + "description": "Image axis name", "enum": [ - "Left_to_right", - "Right_to_left", - "Anterior_to_posterior", - "Posterior_to_anterior", - "Inferior_to_superior", - "Superior_to_inferior", - "Other" + "X", + "Y", + "Z" ], - "title": "AnatomicalDirection", + "title": "AxisName", "type": "string" }, - "AngleUnit": { - "description": "Enumeration of Angle Measurements", + "BackgroundStrain": { + "description": "Animal background strain name", "enum": [ - "radians", - "degrees" + "BALB/c", + "C57BL/6J" ], - "title": "AngleUnit", + "title": "BackgroundStrain", "type": "string" }, - "Antibody": { + "BaseName": { "additionalProperties": false, - "description": "Description of an antibody used in immunolableing", + "description": "A simple model associating a name with an abbreviation", "properties": { "name": { "title": "Name", "type": "string" }, - "source": { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ + "abbreviation": { + "anyOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "type": "string" }, { - "$ref": "#/$defs/ASUS" - }, + "type": "null" + } + ], + "default": null, + "title": "Abbreviation" + } + }, + "required": [ + "name" + ], + "title": "BaseName", + "type": "object" + }, + "BinMode": { + "description": "Detector binning mode", + "enum": [ + "Additive", + "Average", + "None" + ], + "title": "BinMode", + "type": "string" + }, + "BreedingInfo": { + "additionalProperties": false, + "description": "Description of breeding info for subject", + "properties": { + "breeding_group": { + "title": "Breeding Group", + "type": "string" + }, + "maternal_id": { + "title": "Maternal specimen ID", + "type": "string" + }, + "maternal_genotype": { + "title": "Maternal genotype", + "type": "string" + }, + "paternal_id": { + "title": "Paternal specimen ID", + "type": "string" + }, + "paternal_genotype": { + "title": "Paternal genotype", + "type": "string" + } + }, + "required": [ + "breeding_group", + "maternal_id", + "maternal_genotype", + "paternal_id", + "paternal_genotype" + ], + "title": "BreedingInfo", + "type": "object" + }, + "Calibration": { + "additionalProperties": false, + "description": "Generic calibration class", + "properties": { + "calibration_date": { + "format": "date-time", + "title": "Date and time of calibration", + "type": "string" + }, + "device_name": { + "description": "Must match a device name in rig/instrument", + "title": "Device name", + "type": "string" + }, + "description": { + "description": "Brief description of what is being calibrated", + "title": "Description", + "type": "string" + }, + "input": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "description": "Calibration input", + "title": "inputs" + }, + "output": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "description": "Calibration output", + "title": "outputs" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/ABCAM" + "type": "string" }, { - "$ref": "#/$defs/ADDGENE" - }, + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "calibration_date", + "device_name", + "description" + ], + "title": "Calibration", + "type": "object" + }, + "Camera": { + "additionalProperties": false, + "description": "Camera Detector", + "properties": { + "device_type": { + "const": "Detector", + "default": "Detector", + "enum": [ + "Detector" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ { - "$ref": "#/$defs/AILIPU" + "type": "string" }, { - "$ref": "#/$defs/AI" + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "discriminator": { + "mapping": { + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allied": "#/$defs/_Allied", + "Basler": "#/$defs/_Basler", + "Dodotronic": "#/$defs/_Dodotronic", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Other": "#/$defs/_Other", + "Spinnaker": "#/$defs/_Spinnaker", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "Thorlabs": "#/$defs/_Thorlabs", + "Vieworks": "#/$defs/_Vieworks" }, + "propertyName": "name" + }, + "oneOf": [ { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, + "$ref": "#/$defs/_Other" + } + ], + "title": "Manufacturer" + }, + "model": { + "anyOf": [ { - "$ref": "#/$defs/COLUMBIA" + "type": "string" }, { - "$ref": "#/$defs/COMPUTAR" - }, + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ { - "$ref": "#/$defs/CONOPTICS" + "type": "string" }, { - "$ref": "#/$defs/CUSTOM" - }, + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ { - "$ref": "#/$defs/DODOTRONIC" + "type": "string" }, { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/THE_LEE_COMPANY" + "type": "string" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "detector_type": { + "$ref": "#/$defs/DetectorType", + "title": "Detector Type" + }, + "data_interface": { + "$ref": "#/$defs/DataInterface", + "title": "Data interface" + }, + "cooling": { + "$ref": "#/$defs/Cooling", + "default": "None" + }, + "computer_name": { + "anyOf": [ { - "$ref": "#/$defs/THORLABS" + "type": "string" }, { - "$ref": "#/$defs/TYMPHANY" - }, + "type": "null" + } + ], + "default": null, + "title": "Name of computer receiving data from this camera" + }, + "frame_rate": { + "anyOf": [ { - "$ref": "#/$defs/VIEWORKS" + "type": "number" }, { - "$ref": "#/$defs/VORTRAN" + "type": "string" }, { - "$ref": "#/$defs/AMS_OSRAM" + "type": "null" } ], - "title": "Source" + "default": null, + "description": "Frame rate being used", + "title": "Frame rate (Hz)" }, - "rrid": { + "frame_rate_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Frame rate unit" + }, + "immersion": { "anyOf": [ { - "$ref": "#/$defs/PIDName" + "$ref": "#/$defs/ImmersionMedium" }, { "type": "null" } ], "default": null, - "title": "Research Resource ID" - }, - "lot_number": { - "title": "Lot number", - "type": "string" + "title": "Immersion" }, - "expiration_date": { + "chroma": { "anyOf": [ { - "format": "date", - "type": "string" + "$ref": "#/$defs/CameraChroma" }, { "type": "null" } ], "default": null, - "title": "Lot expiration date" - }, - "immunolabel_class": { - "$ref": "#/$defs/ImmunolabelClass", - "title": "Immunolabel class" + "title": "Camera chroma" }, - "fluorophore": { + "sensor_width": { "anyOf": [ { - "$ref": "#/$defs/Fluorophore" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Fluorophore" + "title": "Width of the sensor (pixels)" }, - "mass": { + "sensor_height": { "anyOf": [ { - "type": "number" + "type": "integer" }, { - "type": "string" + "type": "null" } ], - "title": "Mass of antibody" + "default": null, + "title": "Height of the sensor (pixels)" }, - "mass_unit": { - "$ref": "#/$defs/MassUnit", - "default": "microgram", - "title": "Mass unit" + "size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Size unit" }, - "notes": { + "sensor_format": { "anyOf": [ { "type": "string" @@ -2005,37 +2504,9 @@ } ], "default": null, - "title": "Notes" - } - }, - "required": [ - "name", - "source", - "lot_number", - "immunolabel_class", - "mass" - ], - "title": "Antibody", - "type": "object" - }, - "Arena": { - "additionalProperties": false, - "description": "Description of a rectangular arena", - "properties": { - "device_type": { - "const": "Arena", - "default": "Arena", - "enum": [ - "Arena" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" + "title": "Sensor format" }, - "serial_number": { + "sensor_format_unit": { "anyOf": [ { "type": "string" @@ -2045,409 +2516,59 @@ } ], "default": null, - "title": "Serial number" + "title": "Sensor format unit" }, - "manufacturer": { + "bit_depth": { "anyOf": [ { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Manufacturer" + "title": "Bit depth" }, - "model": { + "bin_mode": { + "$ref": "#/$defs/BinMode", + "default": "None", + "title": "Detector binning mode" + }, + "bin_width": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Model" + "title": "Bin width" }, - "path_to_cad": { + "bin_height": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Bin height" }, - "port_index": { + "bin_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Bin size unit" + }, + "gain": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -2456,120 +2577,87 @@ } ], "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "title": "Gain" }, - "notes": { + "crop_offset_x": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Notes" + "title": "Crop offset x" }, - "surface_material": { + "crop_offset_y": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Surface material" + "title": "Crop offset y" }, - "date_surface_replaced": { + "crop_width": { "anyOf": [ { - "format": "date-time", - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Date surface replaced" + "title": "Crop width" }, - "size": { - "$ref": "#/$defs/Size3d", - "title": "3D Size" + "crop_height": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Crop width" }, - "objects_in_arena": { - "default": [], - "items": { - "$ref": "#/$defs/Device" - }, - "title": "Objects in arena", - "type": "array" - } - }, - "required": [ - "name", - "size" - ], - "title": "Arena", - "type": "object" - }, - "AuditoryStimulation": { - "additionalProperties": false, - "description": "Description of an auditory stimulus", - "properties": { - "stimulus_type": { - "const": "Auditory Stimulation", - "default": "Auditory Stimulation", - "enum": [ - "Auditory Stimulation" - ], - "title": "Stimulus Type", - "type": "string" - }, - "sitmulus_name": { - "title": "Stimulus name", - "type": "string" + "crop_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Crop size unit" }, - "sample_frequency": { + "recording_software": { "anyOf": [ { - "type": "number" + "$ref": "#/$defs/Software" }, { - "type": "string" + "type": "null" } ], - "title": "Sample frequency" + "default": null, + "title": "Recording software" }, - "amplitude_modulation_frequency": { + "driver": { "anyOf": [ { - "type": "integer" + "$ref": "#/$defs/DeviceDriver" }, { "type": "null" } ], "default": null, - "title": "Amplitude modulation frequency" - }, - "frequency_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Tone frequency unit" + "title": "Driver" }, - "bandpass_low_frequency": { + "driver_version": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -2578,861 +2666,1225 @@ } ], "default": null, - "title": "Bandpass low frequency" + "title": "Driver version" + } + }, + "required": [ + "name", + "manufacturer", + "detector_type", + "data_interface" + ], + "title": "Camera", + "type": "object" + }, + "CameraAssembly": { + "additionalProperties": false, + "description": "Named assembly of a camera and lens (and optionally a filter)", + "properties": { + "name": { + "title": "Camera assembly name", + "type": "string" }, - "bandpass_high_frequency": { + "camera_target": { + "$ref": "#/$defs/CameraTarget", + "title": "Camera target" + }, + "camera": { + "$ref": "#/$defs/Camera", + "title": "Camera" + }, + "lens": { + "$ref": "#/$defs/Lens", + "title": "Lens" + }, + "filter": { "anyOf": [ { - "type": "number" - }, - { - "type": "string" + "$ref": "#/$defs/Filter" }, { "type": "null" } ], "default": null, - "title": "Bandpass high frequency" + "title": "Filter" }, - "bandpass_filter_type": { + "position": { "anyOf": [ { - "$ref": "#/$defs/aind_data_schema__components__stimulus__FilterType" + "$ref": "#/$defs/RelativePosition" }, { "type": "null" } ], "default": null, - "title": "Bandpass filter type" - }, - "bandpass_order": { + "title": "Relative position of this assembly" + } + }, + "required": [ + "name", + "camera_target", + "camera", + "lens" + ], + "title": "CameraAssembly", + "type": "object" + }, + "CameraChroma": { + "description": "Color vs. black & white", + "enum": [ + "Color", + "Monochrome" + ], + "title": "CameraChroma", + "type": "string" + }, + "CameraTarget": { + "description": "Target of camera", + "enum": [ + "Body", + "Bottom", + "Brain surface", + "Eye", + "Face bottom", + "Face forward", + "Face side left", + "Face side right", + "Side", + "Tongue", + "Other" + ], + "title": "CameraTarget", + "type": "string" + }, + "CcfCoords": { + "additionalProperties": false, + "description": "Coordinates in CCF template space", + "properties": { + "ml": { "anyOf": [ { - "type": "integer" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Bandpass order" + "title": "ML" }, - "notes": { + "ap": { "anyOf": [ + { + "type": "number" + }, { "type": "string" + } + ], + "title": "AP" + }, + "dv": { + "anyOf": [ + { + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Notes" - } - }, - "required": [ - "sitmulus_name", - "sample_frequency" - ], - "title": "AuditoryStimulation", - "type": "object" - }, - "Axis": { - "additionalProperties": false, - "description": "Description of an axis", - "properties": { - "name": { - "$ref": "#/$defs/AxisName", - "title": "Axis" + "title": "DV" }, - "direction": { - "title": "Direction as the value of axis increases.", - "type": "string" + "unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Coordinate unit" + }, + "ccf_version": { + "$ref": "#/$defs/CcfVersion", + "default": "CCFv3", + "title": "CCF version" } }, "required": [ - "name", - "direction" + "ml", + "ap", + "dv" ], - "title": "Axis", + "title": "CcfCoords", "type": "object" }, - "AxisName": { - "description": "Image axis name", + "CcfVersion": { + "const": "CCFv3", + "description": "CCF version", "enum": [ - "X", - "Y", - "Z" + "CCFv3" ], - "title": "AxisName", + "title": "CcfVersion", "type": "string" }, - "BASLER": { + "Channel": { + "additionalProperties": false, + "description": "Description of a channel", "properties": { - "name": { - "const": "Basler", - "default": "Basler", - "enum": [ - "Basler" - ], - "title": "Name", + "channel_name": { + "title": "Channel", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "light_source_name": { + "description": "Must match device name", + "title": "Light source name", + "type": "string" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "filter_names": { + "description": "Must match device names", + "items": { + "type": "string" + }, + "title": "Filter names", + "type": "array" }, - "registry_identifier": { - "const": null, + "detector_name": { + "description": "Must match device name", + "title": "Detector name", + "type": "string" + }, + "additional_device_names": { + "default": [], + "items": { + "type": "string" + }, + "title": "Additional device names", + "type": "array" + }, + "excitation_wavelength": { + "maximum": 1000, + "minimum": 300, + "title": "Wavelength", + "type": "integer" + }, + "excitation_wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Laser wavelength unit" + }, + "excitation_power": { + "maximum": 2000.0, + "title": "Laser power", + "type": "number" + }, + "excitation_power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "milliwatt", + "title": "Laser power unit" + }, + "filter_wheel_index": { + "title": "Filter wheel index", + "type": "integer" + }, + "dilation": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Dilation (pixels)" + }, + "dilation_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Dilation unit" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Description" } }, - "title": "BASLER", + "required": [ + "channel_name", + "light_source_name", + "filter_names", + "detector_name", + "excitation_wavelength", + "excitation_power", + "filter_wheel_index" + ], + "title": "Channel", "type": "object" }, - "BEHAVIOR_VIDEOS": { + "ChannelType": { + "description": "Olfactometer channel types", + "enum": [ + "Odor", + "Carrier" + ], + "title": "ChannelType", + "type": "string" + }, + "Com": { "additionalProperties": false, + "description": "Description of a communication system", "properties": { - "name": { - "const": "Behavior videos", - "default": "Behavior videos", - "enum": [ - "Behavior videos" - ], - "title": "Name", + "hardware_name": { + "title": "Controlled hardware device", "type": "string" }, - "abbreviation": { - "const": "behavior-videos", - "default": "behavior-videos", - "enum": [ - "behavior-videos" - ], - "title": "Abbreviation", + "com_port": { + "title": "COM port", "type": "string" } }, - "title": "BEHAVIOR_VIDEOS", + "required": [ + "hardware_name", + "com_port" + ], + "title": "Com", "type": "object" }, - "BICEPS_BRACHII": { - "properties": { - "name": { - "const": "biceps brachii", - "default": "biceps brachii", - "enum": [ - "biceps brachii" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_19108", - "default": "EMAPA_19108", - "enum": [ - "EMAPA_19108" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "BICEPS_BRACHII", - "type": "object" + "ConcentrationUnit": { + "description": "Concentraion units", + "enum": [ + "molar", + "micromolar", + "nanomolar", + "% m/m", + "% v/v" + ], + "title": "ConcentrationUnit", + "type": "string" }, - "BackgroundStrain": { - "description": "Animal background strain name", + "Cooling": { + "description": "Cooling medium name", "enum": [ - "BALB/c", - "C57BL/6J" + "Air", + "Water", + "None" ], - "title": "BackgroundStrain", + "title": "Cooling", "type": "string" }, - "BaseName": { + "CoordinateReferenceLocation": { + "description": "Name of reference point for Coordinates", + "enum": [ + "Bregma", + "Lambda", + "Midline" + ], + "title": "CoordinateReferenceLocation", + "type": "string" + }, + "Coordinates3d": { "additionalProperties": false, - "description": "A simple model associating a name with an abbreviation", + "description": "Coordinates in a 3D grid", "properties": { - "name": { - "title": "Name", - "type": "string" + "x": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Position X" }, - "abbreviation": { + "y": { "anyOf": [ + { + "type": "number" + }, { "type": "string" + } + ], + "title": "Position Y" + }, + "z": { + "anyOf": [ + { + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Abbreviation" + "title": "Position Z" + }, + "unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Position unit" } }, "required": [ - "name" + "x", + "y", + "z" ], - "title": "BaseName", + "title": "Coordinates3d", "type": "object" }, - "BinMode": { - "description": "Detector binning mode", + "Coupling": { + "description": "Laser coupling type", "enum": [ - "Additive", - "Average", - "None" + "Free-space", + "Multi-mode fiber", + "Single-mode fiber", + "Other" ], - "title": "BinMode", + "title": "Coupling", "type": "string" }, - "BreedingInfo": { + "Craniotomy": { "additionalProperties": false, - "description": "Description of breeding info for subject", + "description": "Description of craniotomy procedure", "properties": { - "breeding_group": { - "title": "Breeding Group", + "procedure_type": { + "const": "Craniotomy", + "default": "Craniotomy", + "enum": [ + "Craniotomy" + ], + "title": "Procedure Type", "type": "string" }, - "maternal_id": { - "title": "Maternal specimen ID", + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", "type": "string" }, - "maternal_genotype": { - "title": "Maternal genotype", - "type": "string" + "craniotomy_type": { + "$ref": "#/$defs/CraniotomyType", + "title": "Craniotomy type" }, - "paternal_id": { - "title": "Paternal specimen ID", - "type": "string" + "craniotomy_hemisphere": { + "anyOf": [ + { + "$ref": "#/$defs/Side" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Craniotomy hemisphere" }, - "paternal_genotype": { - "title": "Paternal genotype", - "type": "string" - } - }, - "required": [ - "breeding_group", - "maternal_id", - "maternal_genotype", - "paternal_id", - "paternal_genotype" - ], - "title": "BreedingInfo", - "type": "object" - }, - "CALLITHRIX_JACCHUS": { - "properties": { - "name": { - "const": "Callithrix jacchus", - "default": "Callithrix jacchus", - "enum": [ - "Callithrix jacchus" + "bregma_to_lambda_distance": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "description": "Distance between bregman and lambda", + "title": "Bregma to lambda (mm)" }, - "registry": { - "default": { - "name": "National Center for Biotechnology Information", - "abbreviation": "NCBI" - }, - "discriminator": { - "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" + "bregma_to_lambda_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Bregma to lambda unit" + }, + "implant_part_number": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/NCBI" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Implant part number" }, - "registry_identifier": { - "const": "NCBI:txid9483", - "default": "NCBI:txid9483", - "enum": [ - "NCBI:txid9483" + "dura_removed": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Dura removed" + }, + "protective_material": { + "anyOf": [ + { + "$ref": "#/$defs/ProtectiveMaterial" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Protective material" + }, + "recovery_time": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Recovery time" + }, + "recovery_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Recovery time unit" } }, - "title": "CALLITHRIX_JACCHUS", + "required": [ + "protocol_id", + "craniotomy_type" + ], + "title": "Craniotomy", "type": "object" }, - "CAMBRIDGE_TECHNOLOGY": { + "CraniotomyType": { + "description": "Name of craniotomy Type", + "enum": [ + "Dual hemisphere craniotomy", + "3 mm", + "5 mm", + "Visual Cortex", + "Whole hemisphere craniotomy", + "Other" + ], + "title": "CraniotomyType", + "type": "string" + }, + "CurrentUnit": { + "const": "microamps", + "description": "Current units", + "enum": [ + "microamps" + ], + "title": "CurrentUnit", + "type": "string" + }, + "DAQChannel": { + "additionalProperties": false, + "description": "Named input or output channel on a DAQ device", "properties": { - "name": { - "const": "Cambridge Technology", - "default": "Cambridge Technology", - "enum": [ - "Cambridge Technology" - ], - "title": "Name", + "channel_name": { + "title": "DAQ channel name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "device_name": { + "title": "Name of connected device", + "type": "string" + }, + "channel_type": { + "$ref": "#/$defs/DaqChannelType", + "title": "DAQ channel type" + }, + "port": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "title": "DAQ port" }, - "registry": { + "channel_index": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "DAQ channel index" }, - "registry_identifier": { - "const": null, + "sample_rate": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "DAQ channel sample rate (Hz)" + }, + "sample_rate_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Sample rate unit" + }, + "event_based_sampling": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Set to true if DAQ channel is sampled at irregular intervals" } }, - "title": "CAMBRIDGE_TECHNOLOGY", + "required": [ + "channel_name", + "device_name", + "channel_type" + ], + "title": "DAQChannel", "type": "object" }, - "CAMERA_CONTROLLER": { + "DAQDevice": { + "additionalProperties": false, + "description": "Data acquisition device containing multiple I/O channels", "properties": { - "name": { - "const": "Camera Controller", - "default": "Camera Controller", + "device_type": { + "const": "DAQ Device", + "default": "DAQ Device", "enum": [ - "Camera Controller" + "DAQ Device" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "whoami": { - "const": 1168, - "default": 1168, - "enum": [ - 1168 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "CAMERA_CONTROLLER", - "type": "object" - }, - "CARL_ZEISS": { - "properties": { "name": { - "const": "Carl Zeiss", - "default": "Carl Zeiss", - "enum": [ - "Carl Zeiss" - ], - "title": "Name", + "title": "Device name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "title": "Serial number" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "manufacturer": { "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "National Instruments": "#/$defs/_National_Instruments", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Other": "#/$defs/_Other", + "Second Order Effects": "#/$defs/_Second_Order_Effects" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Other" } ], - "title": "Registry" + "title": "Manufacturer" }, - "registry_identifier": { - "const": "01xk5xs43", - "default": "01xk5xs43", - "enum": [ - "01xk5xs43" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "CARL_ZEISS", - "type": "object" - }, - "CHAMPALIMAUD": { - "properties": { - "name": { - "const": "Champalimaud Foundation", - "default": "Champalimaud Foundation", - "enum": [ - "Champalimaud Foundation" + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Model" }, - "abbreviation": { - "const": "Champalimaud", - "default": "Champalimaud", - "enum": [ - "Champalimaud" + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "port_index": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Port index" }, - "registry_identifier": { - "const": "03g001n57", - "default": "03g001n57", - "enum": [ - "03g001n57" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "CHAMPALIMAUD", - "type": "object" - }, - "CHROMA": { - "properties": { - "name": { - "const": "Chroma", - "default": "Chroma", - "enum": [ - "Chroma" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", + "default": null, + "title": "Notes" + }, + "data_interface": { + "$ref": "#/$defs/DataInterface", + "title": "Type of connection to PC" + }, + "computer_name": { + "title": "Name of computer controlling this DAQ", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "channels": { + "default": [], + "items": { + "$ref": "#/$defs/DAQChannel" + }, + "title": "DAQ channels", + "type": "array" }, - "registry": { + "firmware_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Firmware version" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "hardware_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Hardware version" } }, - "title": "CHROMA", + "required": [ + "name", + "manufacturer", + "data_interface", + "computer_name" + ], + "title": "DAQDevice", "type": "object" }, - "CLOCK_SYNCHRONIZER": { + "DaqChannelType": { + "description": "DAQ Channel type", + "enum": [ + "Analog Input", + "Analog Output", + "Digital Input", + "Digital Output" + ], + "title": "DaqChannelType", + "type": "string" + }, + "DataDescription": { + "additionalProperties": false, + "description": "Description of a logical collection of data files", "properties": { - "name": { - "const": "Clock Synchronizer", - "default": "Clock Synchronizer", + "describedBy": { + "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/data_description.py", + "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/data_description.py", + "title": "Describedby", + "type": "string" + }, + "schema_version": { + "const": "1.0.3", + "default": "1.0.3", "enum": [ - "Clock Synchronizer" + "1.0.3" ], - "title": "Name", + "title": "Schema Version", "type": "string" }, - "whoami": { - "const": 1152, - "default": 1152, + "license": { + "const": "CC-BY-4.0", + "default": "CC-BY-4.0", "enum": [ - 1152 + "CC-BY-4.0" ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "CLOCK_SYNCHRONIZER", - "type": "object" - }, - "COHERENT_SCIENTIFIC": { - "properties": { - "name": { - "const": "Coherent Scientific", - "default": "Coherent Scientific", - "enum": [ - "Coherent Scientific" - ], - "title": "Name", + "title": "License", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "platform": { + "description": "Name for a standardized primary data collection system", "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "Behavior platform": "#/$defs/aind_data_schema_models__platforms___Behavior", + "Confocal microscopy platform": "#/$defs/aind_data_schema_models__platforms___Confocal", + "Electrophysiology platform": "#/$defs/aind_data_schema_models__platforms___Ecephys", + "ExaSPIM platform": "#/$defs/_Exaspim", + "Frame-projected independent-fiber photometry platform": "#/$defs/_Fip", + "Hybridization chain reaction platform": "#/$defs/_Hcr", + "Hyperspectral fiber photometry platform": "#/$defs/_Hsfp", + "Intrinsic signal imaging platform": "#/$defs/aind_data_schema_models__platforms___Isi", + "MERFISH platform": "#/$defs/aind_data_schema_models__platforms___Merfish", + "Magnetic resonance imaging platform": "#/$defs/aind_data_schema_models__platforms___Mri", + "MesoSPIM platform": "#/$defs/_Mesospim", + "Motor observatory platform": "#/$defs/_Motor_Observatory", + "Multiplane optical physiology platform": "#/$defs/_Multiplane_Ophys", + "SLAP2 platform": "#/$defs/_Slap2", + "Single-plane optical physiology platform": "#/$defs/_Single_Plane_Ophys", + "SmartSPIM platform": "#/$defs/_Smartspim" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__platforms___Behavior" + }, + { + "$ref": "#/$defs/aind_data_schema_models__platforms___Confocal" + }, + { + "$ref": "#/$defs/aind_data_schema_models__platforms___Ecephys" + }, + { + "$ref": "#/$defs/_Exaspim" + }, + { + "$ref": "#/$defs/_Fip" + }, + { + "$ref": "#/$defs/_Hcr" + }, + { + "$ref": "#/$defs/_Hsfp" + }, + { + "$ref": "#/$defs/aind_data_schema_models__platforms___Isi" + }, + { + "$ref": "#/$defs/aind_data_schema_models__platforms___Merfish" + }, + { + "$ref": "#/$defs/aind_data_schema_models__platforms___Mri" + }, + { + "$ref": "#/$defs/_Mesospim" + }, + { + "$ref": "#/$defs/_Motor_Observatory" + }, + { + "$ref": "#/$defs/_Multiplane_Ophys" + }, + { + "$ref": "#/$defs/_Slap2" + }, + { + "$ref": "#/$defs/_Single_Plane_Ophys" + }, + { + "$ref": "#/$defs/_Smartspim" } ], - "title": "Registry" + "title": "Platform" }, - "registry_identifier": { - "const": "031tysd23", - "default": "031tysd23", - "enum": [ - "031tysd23" - ], - "title": "Registry Identifier", + "subject_id": { + "description": "Unique identifier for the subject of data acquisition", + "pattern": "^[^_]+$", + "title": "Subject ID", "type": "string" - } - }, - "title": "COHERENT_SCIENTIFIC", - "type": "object" - }, - "COLUMBIA": { - "properties": { - "name": { - "const": "Columbia University", - "default": "Columbia University", - "enum": [ - "Columbia University" - ], - "title": "Name", + }, + "creation_time": { + "description": "Time that data files were created, used to uniquely identify the data", + "format": "date-time", + "title": "Creation Time", "type": "string" }, - "abbreviation": { - "const": "Columbia", - "default": "Columbia", - "enum": [ - "Columbia" + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "description": "A short name for the data, used in file names and labels", + "title": "Label" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Name of data, conventionally also the name of the directory containing all data and metadata", + "title": "Name" + }, + "institution": { + "description": "An established society, corporation, foundation or other organization that collected this data", "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Columbia University": "#/$defs/_Columbia_University", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "New York University": "#/$defs/_New_York_University", + "Other": "#/$defs/_Other" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Other" } ], - "title": "Registry" + "title": "Institution" }, - "registry_identifier": { - "const": "00hj8s172", - "default": "00hj8s172", - "enum": [ - "00hj8s172" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "COLUMBIA", - "type": "object" - }, - "COMPUTAR": { - "properties": { - "name": { - "const": "Computar", - "default": "Computar", - "enum": [ - "Computar" - ], - "title": "Name", - "type": "string" + "funding_source": { + "description": "Funding source. If internal funding, select 'Allen Institute'", + "items": { + "$ref": "#/$defs/Funding" + }, + "minItems": 1, + "title": "Funding source", + "type": "array" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "data_level": { + "$ref": "#/$defs/DataLevel", + "description": "level of processing that data has undergone", + "title": "Data Level" }, - "registry": { + "group": { + "anyOf": [ + { + "$ref": "#/$defs/Group" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "description": "A short name for the group of individuals that collected this data", + "title": "Group" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "COMPUTAR", - "type": "object" - }, - "CONOPTICS": { - "properties": { - "name": { - "const": "Conoptics", - "default": "Conoptics", - "enum": [ - "Conoptics" - ], - "title": "Name", - "type": "string" + "investigators": { + "description": "Full name(s) of key investigators (e.g. PI, lead scientist, contact person)", + "items": { + "$ref": "#/$defs/PIDName" + }, + "minItems": 1, + "title": "Investigators", + "type": "array" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "project_name": { + "anyOf": [ + { + "pattern": "^[^<>:;\"/|?\\\\_]+$", + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "description": "A name for a set of coordinated activities intended to achieve one or more objectives.", + "title": "Project Name" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "restrictions": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CONOPTICS", - "type": "object" - }, - "CUSTOM": { - "properties": { - "name": { - "const": "Custom", - "default": "Custom", - "enum": [ - "Custom" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "description": "Detail any restrictions on publishing or sharing these data", + "title": "Restrictions" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "modality": { + "description": "A short name for the specific manner, characteristic, pattern of application, or the employmentof any technology or formal procedure to generate data for a study", + "items": { + "discriminator": { + "mapping": { + "EMG": "#/$defs/_Emg", + "ISI": "#/$defs/aind_data_schema_models__modalities___Isi", + "MRI": "#/$defs/aind_data_schema_models__modalities___Mri", + "SPIM": "#/$defs/_Spim", + "behavior": "#/$defs/aind_data_schema_models__modalities___Behavior", + "behavior-videos": "#/$defs/_Behavior_Videos", + "confocal": "#/$defs/aind_data_schema_models__modalities___Confocal", + "ecephys": "#/$defs/aind_data_schema_models__modalities___Ecephys", + "fMOST": "#/$defs/_Fmost", + "fib": "#/$defs/_Fib", + "icephys": "#/$defs/_Icephys", + "merfish": "#/$defs/aind_data_schema_models__modalities___Merfish", + "pophys": "#/$defs/_Pophys", + "slap": "#/$defs/_Slap" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Behavior" + }, + { + "$ref": "#/$defs/_Behavior_Videos" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Confocal" + }, + { + "$ref": "#/$defs/_Emg" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Ecephys" + }, + { + "$ref": "#/$defs/_Fib" + }, + { + "$ref": "#/$defs/_Fmost" + }, + { + "$ref": "#/$defs/_Icephys" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Isi" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Mri" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Merfish" + }, + { + "$ref": "#/$defs/_Pophys" + }, + { + "$ref": "#/$defs/_Slap" + }, + { + "$ref": "#/$defs/_Spim" + } + ] + }, + "title": "Modality", + "type": "array" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CUSTOM", - "type": "object" - }, - "CUTTLEFISH": { - "properties": { - "name": { - "const": "Cuttlefish", - "default": "Cuttlefish", - "enum": [ - "Cuttlefish" - ], - "title": "Name", - "type": "string" + "related_data": { + "default": [], + "description": "Path and description of data assets associated with this asset (eg. reference images)", + "items": { + "$ref": "#/$defs/RelatedData" + }, + "title": "Related data", + "type": "array" }, - "whoami": { - "const": 1403, - "default": 1403, - "enum": [ - 1403 + "data_summary": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Whoami", - "type": "integer" + "default": null, + "description": "Semantic summary of experimental goal", + "title": "Data summary" } }, - "title": "CUTTLEFISH", + "required": [ + "platform", + "subject_id", + "creation_time", + "institution", + "funding_source", + "data_level", + "investigators", + "modality" + ], + "title": "DataDescription", "type": "object" }, - "CZI": { + "DataInterface": { + "description": "Connection between a device and a PC", + "enum": [ + "CameraLink", + "Coax", + "Ethernet", + "PCIe", + "PXI", + "USB", + "Other" + ], + "title": "DataInterface", + "type": "string" + }, + "DataLevel": { + "description": "Data level name", + "enum": [ + "derived", + "raw", + "simulated" + ], + "title": "DataLevel", + "type": "string" + }, + "DataProcess": { + "additionalProperties": false, + "description": "Description of a single processing step", "properties": { "name": { - "const": "Chan Zuckerberg Initiative", - "default": "Chan Zuckerberg Initiative", - "enum": [ - "Chan Zuckerberg Initiative" - ], - "title": "Name", - "type": "string" + "$ref": "#/$defs/ProcessName", + "title": "Name" }, - "abbreviation": { - "const": "CZI", - "default": "CZI", - "enum": [ - "CZI" - ], - "title": "Abbreviation", + "software_version": { + "description": "Version of the software used", + "title": "Version", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02qenvm24", - "default": "02qenvm24", - "enum": [ - "02qenvm24" - ], - "title": "Registry Identifier", + "start_date_time": { + "format": "date-time", + "title": "Start date time", "type": "string" - } - }, - "title": "CZI", - "type": "object" - }, - "Calibration": { - "additionalProperties": false, - "description": "Generic calibration class", - "properties": { - "calibration_date": { + }, + "end_date_time": { "format": "date-time", - "title": "Date and time of calibration", + "title": "End date time", "type": "string" }, - "device_name": { - "description": "Must match a device name in rig/instrument", - "title": "Device name", + "input_location": { + "description": "Path to data inputs", + "title": "Input location", "type": "string" }, - "description": { - "description": "Brief description of what is being calibrated", - "title": "Description", + "output_location": { + "description": "Path to data outputs", + "title": "Output location", "type": "string" }, - "input": { + "code_url": { + "description": "Path to code repository", + "title": "Code URL", + "type": "string" + }, + "code_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Version of the code", + "title": "Code version" + }, + "parameters": { "$ref": "#/$defs/AindGeneric", - "default": {}, - "description": "Calibration input", - "title": "inputs" + "title": "Parameters" }, - "output": { + "outputs": { "$ref": "#/$defs/AindGeneric", "default": {}, - "description": "Calibration output", - "title": "outputs" + "description": "Output parameters", + "title": "Outputs" }, "notes": { "anyOf": [ @@ -3445,19 +3897,36 @@ ], "default": null, "title": "Notes" - } - }, - "required": [ - "calibration_date", - "device_name", - "description" + }, + "resources": { + "anyOf": [ + { + "$ref": "#/$defs/ResourceUsage" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Process resource usage" + } + }, + "required": [ + "name", + "software_version", + "start_date_time", + "end_date_time", + "input_location", + "output_location", + "code_url", + "parameters" ], - "title": "Calibration", + "title": "DataProcess", "type": "object" }, - "Camera": { + "Detector": { "additionalProperties": false, - "description": "Camera Detector", + "description": "Description of a generic detector", "properties": { "device_type": { "const": "Detector", @@ -3487,57 +3956,57 @@ "manufacturer": { "discriminator": { "mapping": { - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allied": "#/$defs/ALLIED", - "Basler": "#/$defs/BASLER", - "Dodotronic": "#/$defs/DODOTRONIC", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Other": "#/$defs/OTHER", - "Spinnaker": "#/$defs/SPINNAKER", - "Teledyne FLIR": "#/$defs/FLIR", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "Thorlabs": "#/$defs/THORLABS", - "Vieworks": "#/$defs/VIEWORKS" + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allied": "#/$defs/_Allied", + "Basler": "#/$defs/_Basler", + "Dodotronic": "#/$defs/_Dodotronic", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Other": "#/$defs/_Other", + "Spinnaker": "#/$defs/_Spinnaker", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "Thorlabs": "#/$defs/_Thorlabs", + "Vieworks": "#/$defs/_Vieworks" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" } ], "title": "Manufacturer" @@ -3875,117 +4344,18 @@ "detector_type", "data_interface" ], - "title": "Camera", + "title": "Detector", "type": "object" }, - "CameraAssembly": { + "DetectorConfig": { "additionalProperties": false, - "description": "Named assembly of a camera and lens (and optionally a filter)", + "description": "Description of detector settings", "properties": { "name": { - "title": "Camera assembly name", + "title": "Name", "type": "string" }, - "camera_target": { - "$ref": "#/$defs/CameraTarget", - "title": "Camera target" - }, - "camera": { - "$ref": "#/$defs/Camera", - "title": "Camera" - }, - "lens": { - "$ref": "#/$defs/Lens", - "title": "Lens" - }, - "filter": { - "anyOf": [ - { - "$ref": "#/$defs/Filter" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Filter" - }, - "position": { - "anyOf": [ - { - "$ref": "#/$defs/RelativePosition" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Relative position of this assembly" - } - }, - "required": [ - "name", - "camera_target", - "camera", - "lens" - ], - "title": "CameraAssembly", - "type": "object" - }, - "CameraChroma": { - "description": "Color vs. black & white", - "enum": [ - "Color", - "Monochrome" - ], - "title": "CameraChroma", - "type": "string" - }, - "CameraTarget": { - "description": "Target of camera", - "enum": [ - "Body", - "Bottom", - "Brain surface", - "Eye", - "Face bottom", - "Face forward", - "Face side left", - "Face side right", - "Side", - "Tongue", - "Other" - ], - "title": "CameraTarget", - "type": "string" - }, - "CcfCoords": { - "additionalProperties": false, - "description": "Coordinates in CCF template space", - "properties": { - "ml": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "ML" - }, - "ap": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "AP" - }, - "dv": { + "exposure_time": { "anyOf": [ { "type": "number" @@ -3994,900 +4364,435 @@ "type": "string" } ], - "title": "DV" + "title": "Exposure time (ms)" }, - "unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Coordinate unit" + "exposure_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "millisecond", + "title": "Exposure time unit" }, - "ccf_version": { - "$ref": "#/$defs/CcfVersion", - "default": "CCFv3", - "title": "CCF version" + "trigger_type": { + "$ref": "#/$defs/TriggerType", + "title": "Trigger type" } }, "required": [ - "ml", - "ap", - "dv" + "name", + "exposure_time", + "trigger_type" ], - "title": "CcfCoords", + "title": "DetectorConfig", "type": "object" }, - "CcfVersion": { - "const": "CCFv3", - "description": "CCF version", + "DetectorType": { + "description": "Detector type name", "enum": [ - "CCFv3" + "Camera", + "Photomultiplier Tube", + "Other" ], - "title": "CcfVersion", + "title": "DetectorType", "type": "string" }, - "Channel": { + "Device": { "additionalProperties": false, - "description": "Description of a channel", + "description": "Generic device", "properties": { - "channel_name": { - "title": "Channel", - "type": "string" - }, - "light_source_name": { - "description": "Must match device name", - "title": "Light source name", + "device_type": { + "title": "Device type", "type": "string" }, - "filter_names": { - "description": "Must match device names", - "items": { - "type": "string" - }, - "title": "Filter names", - "type": "array" - }, - "detector_name": { - "description": "Must match device name", - "title": "Detector name", + "name": { + "title": "Device name", "type": "string" }, - "additional_device_names": { - "default": [], - "items": { - "type": "string" - }, - "title": "Additional device names", - "type": "array" - }, - "excitation_wavelength": { - "maximum": 1000, - "minimum": 300, - "title": "Wavelength", - "type": "integer" - }, - "excitation_wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Laser wavelength unit" - }, - "excitation_power": { - "maximum": 2000.0, - "title": "Laser power", - "type": "number" - }, - "excitation_power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "milliwatt", - "title": "Laser power unit" - }, - "filter_wheel_index": { - "title": "Filter wheel index", - "type": "integer" - }, - "dilation": { + "serial_number": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Dilation (pixels)" - }, - "dilation_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Dilation unit" + "title": "Serial number" }, - "description": { + "manufacturer": { "anyOf": [ { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Description" - } - }, - "required": [ - "channel_name", - "light_source_name", - "filter_names", - "detector_name", - "excitation_wavelength", - "excitation_power", - "filter_wheel_index" - ], - "title": "Channel", - "type": "object" - }, - "ChannelType": { - "description": "Olfactometer channel types", - "enum": [ - "Odor", - "Carrier" - ], - "title": "ChannelType", - "type": "string" - }, - "Com": { - "additionalProperties": false, - "description": "Description of a communication system", - "properties": { - "hardware_name": { - "title": "Controlled hardware device", - "type": "string" - }, - "com_port": { - "title": "COM port", - "type": "string" - } - }, - "required": [ - "hardware_name", - "com_port" - ], - "title": "Com", - "type": "object" - }, - "ConcentrationUnit": { - "description": "Concentraion units", - "enum": [ - "molar", - "micromolar", - "nanomolar", - "% m/m", - "% v/v" - ], - "title": "ConcentrationUnit", - "type": "string" - }, - "Cooling": { - "description": "Cooling medium name", - "enum": [ - "Air", - "Water", - "None" - ], - "title": "Cooling", - "type": "string" - }, - "CoordinateReferenceLocation": { - "description": "Name of reference point for Coordinates", - "enum": [ - "Bregma", - "Lambda", - "Midline" - ], - "title": "CoordinateReferenceLocation", - "type": "string" - }, - "Coordinates3d": { - "additionalProperties": false, - "description": "Coordinates in a 3D grid", - "properties": { - "x": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Position X" - }, - "y": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Position Y" - }, - "z": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Position Z" - }, - "unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Position unit" - } - }, - "required": [ - "x", - "y", - "z" - ], - "title": "Coordinates3d", - "type": "object" - }, - "Coupling": { - "description": "Laser coupling type", - "enum": [ - "Free-space", - "Multi-mode fiber", - "Single-mode fiber", - "Other" - ], - "title": "Coupling", - "type": "string" - }, - "Craniotomy": { - "additionalProperties": false, - "description": "Description of craniotomy procedure", - "properties": { - "procedure_type": { - "const": "Craniotomy", - "default": "Craniotomy", - "enum": [ - "Craniotomy" - ], - "title": "Procedure Type", - "type": "string" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", - "type": "string" - }, - "craniotomy_type": { - "$ref": "#/$defs/CraniotomyType", - "title": "Craniotomy type" - }, - "craniotomy_hemisphere": { - "anyOf": [ - { - "$ref": "#/$defs/Side" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Craniotomy hemisphere" - }, - "bregma_to_lambda_distance": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Distance between bregman and lambda", - "title": "Bregma to lambda (mm)" - }, - "bregma_to_lambda_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Bregma to lambda unit" - }, - "implant_part_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Implant part number" - }, - "dura_removed": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dura removed" - }, - "protective_material": { - "anyOf": [ - { - "$ref": "#/$defs/ProtectiveMaterial" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Protective material" - }, - "recovery_time": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Recovery time" - }, - "recovery_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Recovery time unit" - } - }, - "required": [ - "protocol_id", - "craniotomy_type" - ], - "title": "Craniotomy", - "type": "object" - }, - "CraniotomyType": { - "description": "Name of craniotomy Type", - "enum": [ - "Dual hemisphere craniotomy", - "3 mm", - "5 mm", - "Visual Cortex", - "Whole hemisphere craniotomy", - "Other" - ], - "title": "CraniotomyType", - "type": "string" - }, - "CurrentUnit": { - "const": "microamps", - "description": "Current units", - "enum": [ - "microamps" - ], - "title": "CurrentUnit", - "type": "string" - }, - "DAQChannel": { - "additionalProperties": false, - "description": "Named input or output channel on a DAQ device", - "properties": { - "channel_name": { - "title": "DAQ channel name", - "type": "string" - }, - "device_name": { - "title": "Name of connected device", - "type": "string" - }, - "channel_type": { - "$ref": "#/$defs/DaqChannelType", - "title": "DAQ channel type" - }, - "port": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "DAQ port" - }, - "channel_index": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "DAQ channel index" - }, - "sample_rate": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "DAQ channel sample rate (Hz)" - }, - "sample_rate_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Sample rate unit" - }, - "event_based_sampling": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Set to true if DAQ channel is sampled at irregular intervals" - } - }, - "required": [ - "channel_name", - "device_name", - "channel_type" - ], - "title": "DAQChannel", - "type": "object" - }, - "DAQDevice": { - "additionalProperties": false, - "description": "Data acquisition device containing multiple I/O channels", - "properties": { - "device_type": { - "const": "DAQ Device", - "default": "DAQ Device", - "enum": [ - "DAQ Device" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" - }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "discriminator": { - "mapping": { - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Other": "#/$defs/OTHER", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/OTHER" - } - ], - "title": "Manufacturer" - }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "data_interface": { - "$ref": "#/$defs/DataInterface", - "title": "Type of connection to PC" - }, - "computer_name": { - "title": "Name of computer controlling this DAQ", - "type": "string" - }, - "channels": { - "default": [], - "items": { - "$ref": "#/$defs/DAQChannel" - }, - "title": "DAQ channels", - "type": "array" - }, - "firmware_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Firmware version" - }, - "hardware_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hardware version" - } - }, - "required": [ - "name", - "manufacturer", - "data_interface", - "computer_name" - ], - "title": "DAQDevice", - "type": "object" - }, - "DELTOID": { - "properties": { - "name": { - "const": "deltoid", - "default": "deltoid", - "enum": [ - "deltoid" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_18177", - "default": "EMAPA_18177", - "enum": [ - "EMAPA_18177" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "DELTOID", - "type": "object" - }, - "DODOTRONIC": { - "properties": { - "name": { - "const": "Dodotronic", - "default": "Dodotronic", - "enum": [ - "Dodotronic" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "DODOTRONIC", - "type": "object" - }, - "DORIC": { - "properties": { - "name": { - "const": "Doric", - "default": "Doric", - "enum": [ - "Doric" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "059n53q30", - "default": "059n53q30", - "enum": [ - "059n53q30" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "DORIC", - "type": "object" - }, - "DaqChannelType": { - "description": "DAQ Channel type", - "enum": [ - "Analog Input", - "Analog Output", - "Digital Input", - "Digital Output" - ], - "title": "DaqChannelType", - "type": "string" - }, - "DataDescription": { - "additionalProperties": false, - "description": "Description of a logical collection of data files", - "properties": { - "describedBy": { - "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/data_description.py", - "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/data_description.py", - "title": "Describedby", - "type": "string" - }, - "schema_version": { - "const": "1.0.1", - "default": "1.0.1", - "enum": [ - "1.0.1" - ], - "title": "Schema Version", - "type": "string" - }, - "license": { - "const": "CC-BY-4.0", - "default": "CC-BY-4.0", - "enum": [ - "CC-BY-4.0" - ], - "title": "License", - "type": "string" - }, - "platform": { - "description": "Name for a standardized primary data collection system", - "discriminator": { - "mapping": { - "Behavior platform": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__2", - "Confocal microscopy platform": "#/$defs/aind_data_schema_models__utils__CONFOCAL__2", - "Electrophysiology platform": "#/$defs/aind_data_schema_models__utils__ECEPHYS__2", - "ExaSPIM platform": "#/$defs/EXASPIM", - "Frame-projected independent-fiber photometry platform": "#/$defs/FIP", - "Hybridization chain reaction platform": "#/$defs/HCR", - "Hyperspectral fiber photometry platform": "#/$defs/HSFP", - "Intrinsic signal imaging platform": "#/$defs/aind_data_schema_models__utils__ISI__2", - "MERFISH platform": "#/$defs/aind_data_schema_models__utils__MERFISH__2", - "Magnetic resonance imaging platform": "#/$defs/aind_data_schema_models__utils__MRI__2", - "MesoSPIM platform": "#/$defs/MESOSPIM", - "Motor observatory platform": "#/$defs/MOTOR_OBSERVATORY", - "Multiplane optical physiology platform": "#/$defs/MULTIPLANE_OPHYS", - "SLAP2 platform": "#/$defs/SLAP2", - "Single-plane optical physiology platform": "#/$defs/SINGLE_PLANE_OPHYS", - "SmartSPIM platform": "#/$defs/SMARTSPIM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__2" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__CONFOCAL__2" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__ECEPHYS__2" - }, - { - "$ref": "#/$defs/EXASPIM" - }, - { - "$ref": "#/$defs/FIP" - }, - { - "$ref": "#/$defs/HCR" - }, - { - "$ref": "#/$defs/HSFP" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__ISI__2" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__MERFISH__2" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__MRI__2" - }, - { - "$ref": "#/$defs/MESOSPIM" - }, - { - "$ref": "#/$defs/MOTOR_OBSERVATORY" - }, - { - "$ref": "#/$defs/MULTIPLANE_OPHYS" - }, - { - "$ref": "#/$defs/SLAP2" - }, - { - "$ref": "#/$defs/SINGLE_PLANE_OPHYS" + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { - "$ref": "#/$defs/SMARTSPIM" + "type": "null" } ], - "title": "Platform" - }, - "subject_id": { - "description": "Unique identifier for the subject of data acquisition", - "pattern": "^[^_]+$", - "title": "Subject ID", - "type": "string" - }, - "creation_time": { - "description": "Time that data files were created, used to uniquely identify the data", - "format": "date-time", - "title": "Creation Time", - "type": "string" + "default": null, + "title": "Manufacturer" }, - "label": { + "model": { "anyOf": [ { "type": "string" @@ -4897,10 +4802,9 @@ } ], "default": null, - "description": "A short name for the data, used in file names and labels", - "title": "Label" + "title": "Model" }, - "name": { + "path_to_cad": { "anyOf": [ { "type": "string" @@ -4910,99 +4814,460 @@ } ], "default": null, - "description": "Name of data, conventionally also the name of the directory containing all data and metadata", - "title": "Name" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "institution": { - "description": "An established society, corporation, foundation or other organization that collected this data", - "discriminator": { - "mapping": { - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Columbia University": "#/$defs/COLUMBIA", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "Janelia Research Campus": "#/$defs/JANELIA", - "New York University": "#/$defs/NYU", - "Other": "#/$defs/OTHER" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, + "port_index": { + "anyOf": [ { - "$ref": "#/$defs/HUST" + "type": "string" }, { - "$ref": "#/$defs/JANELIA" - }, + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/NYU" + "type": "string" }, { - "$ref": "#/$defs/OTHER" + "type": "null" } ], - "title": "Institution" - }, - "funding_source": { - "description": "Funding source. If internal funding, select 'Allen Institute'", - "items": { - "$ref": "#/$defs/Funding" - }, - "minItems": 1, - "title": "Funding source", - "type": "array" + "default": null, + "title": "Notes" + } + }, + "required": [ + "device_type", + "name" + ], + "title": "Device", + "type": "object" + }, + "DeviceDriver": { + "description": "DeviceDriver name", + "enum": [ + "OpenGL", + "Vimba", + "Nvidia Graphics" + ], + "title": "DeviceDriver", + "type": "string" + }, + "DigitalMicromirrorDevice": { + "additionalProperties": false, + "description": "Description of a Digital Micromirror Device (DMD)", + "properties": { + "device_type": { + "const": "Digital micromirror device", + "default": "Digital micromirror device", + "enum": [ + "Digital micromirror device" + ], + "title": "Device Type", + "type": "string" }, - "data_level": { - "$ref": "#/$defs/DataLevel", - "description": "level of processing that data has undergone", - "title": "Data Level" + "name": { + "title": "Device name", + "type": "string" }, - "group": { + "serial_number": { "anyOf": [ { - "$ref": "#/$defs/Group" + "type": "string" }, { "type": "null" } ], "default": null, - "description": "A short name for the group of individuals that collected this data", - "title": "Group" - }, - "investigators": { - "description": "Full name(s) of key investigators (e.g. PI, lead scientist, contact person)", - "items": { - "$ref": "#/$defs/PIDName" - }, - "minItems": 1, - "title": "Investigators", - "type": "array" + "title": "Serial number" }, - "project_name": { + "manufacturer": { "anyOf": [ { - "pattern": "^[^<>:;\"/|?\\\\_]+$", - "type": "string" + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { "type": "null" } ], "default": null, - "description": "A name for a set of coordinated activities intended to achieve one or more objectives.", - "title": "Project Name" + "title": "Manufacturer" }, - "restrictions": { + "model": { "anyOf": [ { "type": "string" @@ -5012,89 +5277,9 @@ } ], "default": null, - "description": "Detail any restrictions on publishing or sharing these data", - "title": "Restrictions" - }, - "modality": { - "description": "A short name for the specific manner, characteristic, pattern of application, or the employmentof any technology or formal procedure to generate data for a study", - "items": { - "discriminator": { - "mapping": { - "EMG": "#/$defs/EMG", - "ISI": "#/$defs/aind_data_schema_models__utils__ISI__1", - "MRI": "#/$defs/aind_data_schema_models__utils__MRI__1", - "SPIM": "#/$defs/SPIM", - "behavior": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__1", - "behavior-videos": "#/$defs/BEHAVIOR_VIDEOS", - "confocal": "#/$defs/aind_data_schema_models__utils__CONFOCAL__1", - "ecephys": "#/$defs/aind_data_schema_models__utils__ECEPHYS__1", - "fMOST": "#/$defs/FMOST", - "fib": "#/$defs/FIB", - "icephys": "#/$defs/ICEPHYS", - "merfish": "#/$defs/aind_data_schema_models__utils__MERFISH__1", - "pophys": "#/$defs/POPHYS", - "slap": "#/$defs/SLAP" - }, - "propertyName": "abbreviation" - }, - "oneOf": [ - { - "$ref": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__1" - }, - { - "$ref": "#/$defs/BEHAVIOR_VIDEOS" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__CONFOCAL__1" - }, - { - "$ref": "#/$defs/EMG" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__ECEPHYS__1" - }, - { - "$ref": "#/$defs/FIB" - }, - { - "$ref": "#/$defs/FMOST" - }, - { - "$ref": "#/$defs/ICEPHYS" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__ISI__1" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__MRI__1" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__MERFISH__1" - }, - { - "$ref": "#/$defs/POPHYS" - }, - { - "$ref": "#/$defs/SLAP" - }, - { - "$ref": "#/$defs/SPIM" - } - ] - }, - "title": "Modality", - "type": "array" - }, - "related_data": { - "default": [], - "description": "Path and description of data assets associated with this asset (eg. reference images)", - "items": { - "$ref": "#/$defs/RelatedData" - }, - "title": "Related data", - "type": "array" + "title": "Model" }, - "data_summary": { + "path_to_cad": { "anyOf": [ { "type": "string" @@ -5104,86 +5289,10 @@ } ], "default": null, - "description": "Semantic summary of experimental goal", - "title": "Data summary" - } - }, - "required": [ - "platform", - "subject_id", - "creation_time", - "institution", - "funding_source", - "data_level", - "investigators", - "modality" - ], - "title": "DataDescription", - "type": "object" - }, - "DataInterface": { - "description": "Connection between a device and a PC", - "enum": [ - "CameraLink", - "Coax", - "Ethernet", - "PCIe", - "PXI", - "USB", - "Other" - ], - "title": "DataInterface", - "type": "string" - }, - "DataLevel": { - "description": "Data level name", - "enum": [ - "derived", - "raw", - "simulated" - ], - "title": "DataLevel", - "type": "string" - }, - "DataProcess": { - "additionalProperties": false, - "description": "Description of a single processing step", - "properties": { - "name": { - "$ref": "#/$defs/ProcessName", - "title": "Name" - }, - "software_version": { - "description": "Version of the software used", - "title": "Version", - "type": "string" - }, - "start_date_time": { - "format": "date-time", - "title": "Start date time", - "type": "string" - }, - "end_date_time": { - "format": "date-time", - "title": "End date time", - "type": "string" - }, - "input_location": { - "description": "Path to data inputs", - "title": "Input location", - "type": "string" - }, - "output_location": { - "description": "Path to data outputs", - "title": "Output location", - "type": "string" - }, - "code_url": { - "description": "Path to code repository", - "title": "Code URL", - "type": "string" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "code_version": { + "port_index": { "anyOf": [ { "type": "string" @@ -5193,18 +5302,12 @@ } ], "default": null, - "description": "Version of the code", - "title": "Code version" - }, - "parameters": { - "$ref": "#/$defs/AindGeneric", - "title": "Parameters" + "title": "Port index" }, - "outputs": { + "additional_settings": { "$ref": "#/$defs/AindGeneric", - "default": {}, - "description": "Output parameters", - "title": "Outputs" + "default": {}, + "title": "Additional parameters" }, "notes": { "anyOf": [ @@ -5218,41 +5321,119 @@ "default": null, "title": "Notes" }, - "resources": { + "max_dmd_patterns": { + "title": "Max DMD patterns", + "type": "integer" + }, + "double_bounce_design": { + "title": "Double bounce design", + "type": "boolean" + }, + "invert_pixel_values": { + "title": "Invert pixel values", + "type": "boolean" + }, + "motion_padding_x": { + "title": "Motion padding X (pixels)", + "type": "integer" + }, + "motion_padding_y": { + "title": "Motion padding Y (pixels)", + "type": "integer" + }, + "padding_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Padding unit" + }, + "pixel_size": { "anyOf": [ { - "$ref": "#/$defs/ResourceUsage" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Process resource usage" + "title": "DMD Pixel size" + }, + "pixel_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Pixel size unit" + }, + "start_phase": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "DMD Start phase (fraction of cycle)" + }, + "dmd_flip": { + "title": "DMD Flip", + "type": "boolean" + }, + "dmd_curtain": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "title": "DMD Curtain", + "type": "array" + }, + "dmd_curtain_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "dmd_curtain_unit" + }, + "line_shear": { + "items": { + "type": "integer" + }, + "title": "Line shear (pixels)", + "type": "array" + }, + "line_shear_units": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Line shear units" } }, "required": [ "name", - "software_version", - "start_date_time", - "end_date_time", - "input_location", - "output_location", - "code_url", - "parameters" + "max_dmd_patterns", + "double_bounce_design", + "invert_pixel_values", + "motion_padding_x", + "motion_padding_y", + "pixel_size", + "start_phase", + "dmd_flip", + "dmd_curtain", + "line_shear" ], - "title": "DataProcess", + "title": "DigitalMicromirrorDevice", "type": "object" }, - "Detector": { + "Disc": { "additionalProperties": false, - "description": "Description of a generic detector", + "description": "Description of a running disc (i.e. MindScope Disc)", "properties": { "device_type": { - "const": "Detector", - "default": "Detector", + "const": "Disc", + "default": "Disc", "enum": [ - "Detector" + "Disc" ], "title": "Device Type", "type": "string" @@ -5271,64 +5452,380 @@ } ], "default": null, - "title": "Serial number" - }, - "manufacturer": { - "discriminator": { - "mapping": { - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allied": "#/$defs/ALLIED", - "Basler": "#/$defs/BASLER", - "Dodotronic": "#/$defs/DODOTRONIC", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Other": "#/$defs/OTHER", - "Spinnaker": "#/$defs/SPINNAKER", - "Teledyne FLIR": "#/$defs/FLIR", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "Thorlabs": "#/$defs/THORLABS", - "Vieworks": "#/$defs/VIEWORKS" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/OTHER" - } - ], + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] + }, + { + "type": "null" + } + ], + "default": null, "title": "Manufacturer" }, "model": { @@ -5385,19 +5882,7 @@ "default": null, "title": "Notes" }, - "detector_type": { - "$ref": "#/$defs/DetectorType", - "title": "Detector Type" - }, - "data_interface": { - "$ref": "#/$defs/DataInterface", - "title": "Data interface" - }, - "cooling": { - "$ref": "#/$defs/Cooling", - "default": "None" - }, - "computer_name": { + "surface_material": { "anyOf": [ { "type": "string" @@ -5407,14 +5892,12 @@ } ], "default": null, - "title": "Name of computer receiving data from this camera" + "title": "Surface material" }, - "frame_rate": { + "date_surface_replaced": { "anyOf": [ { - "type": "number" - }, - { + "format": "date-time", "type": "string" }, { @@ -5422,143 +5905,151 @@ } ], "default": null, - "description": "Frame rate being used", - "title": "Frame rate (Hz)" - }, - "frame_rate_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Frame rate unit" + "title": "Date surface replaced" }, - "immersion": { + "radius": { "anyOf": [ { - "$ref": "#/$defs/ImmersionMedium" + "minimum": 0.0, + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Immersion" + "title": "Radius (cm)" }, - "chroma": { + "radius_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "centimeter", + "title": "radius unit" + }, + "output": { "anyOf": [ { - "$ref": "#/$defs/CameraChroma" + "$ref": "#/$defs/DaqChannelType" }, { "type": "null" } ], "default": null, - "title": "Camera chroma" + "description": "analog or digital electronics" }, - "sensor_width": { + "encoder": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Width of the sensor (pixels)" + "description": "Encoder hardware type", + "title": "Encoder" }, - "sensor_height": { + "decoder": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Height of the sensor (pixels)" - }, - "size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Size unit" + "description": "Decoder chip type", + "title": "Decoder" }, - "sensor_format": { + "encoder_firmware": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/Software" }, { "type": "null" } ], "default": null, - "title": "Sensor format" + "description": "Firmware to read from decoder chip counts", + "title": "Encoder firmware" + } + }, + "required": [ + "name", + "radius" + ], + "title": "Disc", + "type": "object" + }, + "DomeModule": { + "additionalProperties": false, + "description": "Movable module that is mounted on the ephys dome insertion system", + "properties": { + "assembly_name": { + "title": "Assembly name", + "type": "string" }, - "sensor_format_unit": { + "arc_angle": { "anyOf": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Sensor format unit" + "title": "Arc Angle (deg)" }, - "bit_depth": { + "module_angle": { "anyOf": [ { - "type": "integer" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Bit depth" + "title": "Module Angle (deg)" }, - "bin_mode": { - "$ref": "#/$defs/BinMode", - "default": "None", - "title": "Detector binning mode" + "angle_unit": { + "$ref": "#/$defs/AngleUnit", + "default": "degrees", + "title": "Angle unit" }, - "bin_width": { + "rotation_angle": { "anyOf": [ { - "type": "integer" + "type": "number" + }, + { + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Bin width" + "title": "Rotation Angle (deg)" }, - "bin_height": { + "coordinate_transform": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Bin height" - }, - "bin_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Bin size unit" + "description": "Path to coordinate transform", + "title": "Transform from local manipulator axes to rig" }, - "gain": { + "calibration_date": { "anyOf": [ { - "type": "number" - }, - { + "format": "date-time", "type": "string" }, { @@ -5566,86 +6057,475 @@ } ], "default": null, - "title": "Gain" + "title": "Date on which coordinate transform was last calibrated" }, - "crop_offset_x": { + "notes": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], - "default": null, - "title": "Crop offset x" + "default": null, + "title": "Notes" + } + }, + "required": [ + "assembly_name", + "arc_angle", + "module_angle" + ], + "title": "DomeModule", + "type": "object" + }, + "Enclosure": { + "additionalProperties": false, + "description": "Description of an enclosure", + "properties": { + "device_type": { + "const": "Enclosure", + "default": "Enclosure", + "enum": [ + "Enclosure" + ], + "title": "Device Type", + "type": "string" }, - "crop_offset_y": { + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Crop offset y" + "title": "Serial number" }, - "crop_width": { + "manufacturer": { "anyOf": [ { - "type": "integer" + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { "type": "null" } ], "default": null, - "title": "Crop width" + "title": "Manufacturer" }, - "crop_height": { + "model": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Crop width" - }, - "crop_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Crop size unit" + "title": "Model" }, - "recording_software": { + "path_to_cad": { "anyOf": [ { - "$ref": "#/$defs/Software" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Recording software" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "driver": { + "port_index": { "anyOf": [ { - "$ref": "#/$defs/DeviceDriver" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Driver" + "title": "Port index" }, - "driver_version": { + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { "anyOf": [ { "type": "string" @@ -5655,71 +6535,83 @@ } ], "default": null, - "title": "Driver version" + "title": "Notes" + }, + "size": { + "$ref": "#/$defs/Size3d", + "title": "Size" + }, + "internal_material": { + "title": "Internal material", + "type": "string" + }, + "external_material": { + "title": "External material", + "type": "string" + }, + "grounded": { + "title": "Grounded", + "type": "boolean" + }, + "laser_interlock": { + "title": "Laser interlock", + "type": "boolean" + }, + "air_filtration": { + "title": "Air filtration", + "type": "boolean" } }, "required": [ "name", - "manufacturer", - "detector_type", - "data_interface" + "size", + "internal_material", + "external_material", + "grounded", + "laser_interlock", + "air_filtration" ], - "title": "Detector", + "title": "Enclosure", "type": "object" }, - "DetectorConfig": { + "EphysAssembly": { "additionalProperties": false, - "description": "Description of detector settings", + "description": "Module for electrophysiological recording", "properties": { "name": { - "title": "Name", + "title": "Ephys assembly name", "type": "string" }, - "exposure_time": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Exposure time (ms)" - }, - "exposure_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "millisecond", - "title": "Exposure time unit" + "manipulator": { + "$ref": "#/$defs/Manipulator" }, - "trigger_type": { - "$ref": "#/$defs/TriggerType", - "title": "Trigger type" + "probes": { + "items": { + "$ref": "#/$defs/EphysProbe" + }, + "title": "Probes that are held by this module", + "type": "array" } }, "required": [ "name", - "exposure_time", - "trigger_type" + "manipulator", + "probes" ], - "title": "DetectorConfig", + "title": "EphysAssembly", "type": "object" }, - "DetectorType": { - "description": "Detector type name", - "enum": [ - "Camera", - "Photomultiplier Tube", - "Other" - ], - "title": "DetectorType", - "type": "string" - }, - "Device": { + "EphysProbe": { "additionalProperties": false, - "description": "Generic device", + "description": "Named probe used in an ephys experiment", "properties": { "device_type": { - "title": "Device type", + "const": "Ephys probe", + "default": "Ephys probe", + "enum": [ + "Ephys probe" + ], + "title": "Device Type", "type": "string" }, "name": { @@ -5743,365 +6635,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -6165,44 +7057,185 @@ ], "default": null, "title": "Notes" + }, + "probe_model": { + "$ref": "#/$defs/ProbeModel", + "title": "Probe model" + }, + "lasers": { + "default": [], + "items": { + "$ref": "#/$defs/Laser" + }, + "title": "Lasers connected to this probe", + "type": "array" + }, + "headstage": { + "anyOf": [ + { + "$ref": "#/$defs/Headstage" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Headstage for this probe" } }, "required": [ - "device_type", - "name" + "name", + "probe_model" ], - "title": "Device", + "title": "EphysProbe", "type": "object" }, - "DeviceDriver": { - "description": "DeviceDriver name", + "FerruleMaterial": { + "description": "Fiber probe ferrule material type name", "enum": [ - "OpenGL", - "Vimba", - "Nvidia Graphics" + "Ceramic", + "Stainless steel" ], - "title": "DeviceDriver", + "title": "FerruleMaterial", "type": "string" }, - "DigitalMicromirrorDevice": { + "FiberAssembly": { "additionalProperties": false, - "description": "Description of a Digital Micromirror Device (DMD)", + "description": "Module for inserted fiber photometry recording", "properties": { - "device_type": { - "const": "Digital micromirror device", - "default": "Digital micromirror device", + "name": { + "title": "Fiber assembly name", + "type": "string" + }, + "manipulator": { + "$ref": "#/$defs/Manipulator" + }, + "fibers": { + "items": { + "$ref": "#/$defs/FiberProbe" + }, + "title": "Probes that are held by this module", + "type": "array" + } + }, + "required": [ + "name", + "manipulator", + "fibers" + ], + "title": "FiberAssembly", + "type": "object" + }, + "FiberConnectionConfig": { + "additionalProperties": false, + "description": "Description for a fiber photometry configuration", + "properties": { + "patch_cord_name": { + "title": "Patch cord name (must match rig)", + "type": "string" + }, + "patch_cord_output_power": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Output power (uW)" + }, + "output_power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "microwatt", + "title": "Output power unit" + }, + "fiber_name": { + "title": "Fiber name (must match procedure)", + "type": "string" + } + }, + "required": [ + "patch_cord_name", + "patch_cord_output_power", + "fiber_name" + ], + "title": "FiberConnectionConfig", + "type": "object" + }, + "FiberImplant": { + "additionalProperties": false, + "description": "Description of an implant procedure", + "properties": { + "procedure_type": { + "const": "Fiber implant", + "default": "Fiber implant", "enum": [ - "Digital micromirror device" + "Fiber implant" ], - "title": "Device Type", + "title": "Procedure Type", "type": "string" }, - "name": { - "title": "Device name", + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" + }, + "probes": { + "items": { + "$ref": "#/$defs/OphysProbe" + }, + "title": "Ophys Probes", + "type": "array" + } + }, + "required": [ + "protocol_id", + "probes" + ], + "title": "FiberImplant", + "type": "object" + }, + "FiberModule": { + "additionalProperties": false, + "description": "Inserted fiber photometry probe recorded in a stream", + "properties": { + "assembly_name": { + "title": "Assembly name", "type": "string" }, - "serial_number": { + "arc_angle": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Arc Angle (deg)" + }, + "module_angle": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Module Angle (deg)" + }, + "angle_unit": { + "$ref": "#/$defs/AngleUnit", + "default": "degrees", + "title": "Angle unit" + }, + "rotation_angle": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -6211,385 +7244,25 @@ } ], "default": null, - "title": "Serial number" + "title": "Rotation Angle (deg)" }, - "manufacturer": { + "coordinate_transform": { "anyOf": [ { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Manufacturer" + "description": "Path to coordinate transform", + "title": "Transform from local manipulator axes to rig" }, - "model": { + "calibration_date": { "anyOf": [ { + "format": "date-time", "type": "string" }, { @@ -6597,9 +7270,9 @@ } ], "default": null, - "title": "Model" + "title": "Date on which coordinate transform was last calibrated" }, - "path_to_cad": { + "notes": { "anyOf": [ { "type": "string" @@ -6609,12 +7282,58 @@ } ], "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Notes" }, - "port_index": { + "primary_targeted_structure": { + "title": "Targeted structure", + "type": "string" + }, + "other_targeted_structure": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Other targeted structure" + }, + "targeted_ccf_coordinates": { + "default": [], + "items": { + "$ref": "#/$defs/CcfCoords" + }, + "title": "Targeted CCF coordinates", + "type": "array" + }, + "manipulator_coordinates": { + "$ref": "#/$defs/Coordinates3d", + "title": "Manipulator coordinates" + }, + "anatomical_coordinates": { + "anyOf": [ + { + "$ref": "#/$defs/Coordinates3d" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Anatomical coordinates" + }, + "anatomical_reference": { "anyOf": [ { + "enum": [ + "Bregma", + "Lambda" + ], "type": "string" }, { @@ -6622,15 +7341,13 @@ } ], "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "title": "Anatomical coordinate reference" }, - "notes": { + "surface_z": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -6639,121 +7356,65 @@ } ], "default": null, - "title": "Notes" - }, - "max_dmd_patterns": { - "title": "Max DMD patterns", - "type": "integer" - }, - "double_bounce_design": { - "title": "Double bounce design", - "type": "boolean" - }, - "invert_pixel_values": { - "title": "Invert pixel values", - "type": "boolean" - }, - "motion_padding_x": { - "title": "Motion padding X (pixels)", - "type": "integer" - }, - "motion_padding_y": { - "title": "Motion padding Y (pixels)", - "type": "integer" + "title": "Surface z" }, - "padding_unit": { + "surface_z_unit": { "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Padding unit" + "default": "micrometer", + "title": "Surface z unit" }, - "pixel_size": { + "dye": { "anyOf": [ { - "type": "number" + "type": "string" }, { - "type": "string" + "type": "null" } ], - "title": "DMD Pixel size" - }, - "pixel_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Pixel size unit" + "default": null, + "title": "Dye" }, - "start_phase": { + "implant_hole_number": { "anyOf": [ { - "type": "number" + "type": "integer" }, { - "type": "string" + "type": "null" } ], - "title": "DMD Start phase (fraction of cycle)" - }, - "dmd_flip": { - "title": "DMD Flip", - "type": "boolean" - }, - "dmd_curtain": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "title": "DMD Curtain", - "type": "array" - }, - "dmd_curtain_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "dmd_curtain_unit" + "default": null, + "title": "Implant hole number" }, - "line_shear": { + "fiber_connections": { + "default": [], "items": { - "type": "integer" + "$ref": "#/$defs/FiberConnectionConfig" }, - "title": "Line shear (pixels)", + "title": "Fiber photometry devices", "type": "array" - }, - "line_shear_units": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Line shear units" } }, "required": [ - "name", - "max_dmd_patterns", - "double_bounce_design", - "invert_pixel_values", - "motion_padding_x", - "motion_padding_y", - "pixel_size", - "start_phase", - "dmd_flip", - "dmd_curtain", - "line_shear" + "assembly_name", + "arc_angle", + "module_angle", + "primary_targeted_structure", + "manipulator_coordinates" ], - "title": "DigitalMicromirrorDevice", + "title": "FiberModule", "type": "object" }, - "Disc": { + "FiberProbe": { "additionalProperties": false, - "description": "Description of a running disc (i.e. MindScope Disc)", + "description": "Description of a fiber optic probe", "properties": { "device_type": { - "const": "Disc", - "default": "Disc", + "const": "Fiber optic probe", + "default": "Fiber optic probe", "enum": [ - "Disc" + "Fiber optic probe" ], "title": "Device Type", "type": "string" @@ -6779,365 +7440,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -7202,22 +7863,51 @@ "default": null, "title": "Notes" }, - "surface_material": { + "core_diameter": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Core diameter (um)" + }, + "core_diameter_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Core diameter unit" + }, + "numerical_aperture": { "anyOf": [ + { + "type": "number" + }, { "type": "string" + } + ], + "title": "Numerical aperture" + }, + "ferrule_material": { + "anyOf": [ + { + "$ref": "#/$defs/FerruleMaterial" }, { "type": "null" } ], "default": null, - "title": "Surface material" + "title": "Ferrule material" }, - "date_surface_replaced": { + "active_length": { "anyOf": [ { - "format": "date-time", + "type": "number" + }, + { "type": "string" }, { @@ -7225,52 +7915,126 @@ } ], "default": null, - "title": "Date surface replaced" + "description": "Length of taper", + "title": "Active length (mm)" }, - "radius": { + "total_length": { "anyOf": [ { - "minimum": 0.0, "type": "number" }, { "type": "string" } ], - "title": "Radius (cm)" + "title": "Total length (mm)" }, - "radius_unit": { + "length_unit": { "$ref": "#/$defs/SizeUnit", - "default": "centimeter", - "title": "radius unit" + "default": "millimeter", + "title": "Length unit" + } + }, + "required": [ + "name", + "core_diameter", + "numerical_aperture", + "total_length" + ], + "title": "FiberProbe", + "type": "object" + }, + "FieldOfView": { + "additionalProperties": false, + "description": "Description of an imaging field of view", + "properties": { + "index": { + "title": "Index", + "type": "integer" }, - "output": { + "imaging_depth": { + "title": "Imaging depth (um)", + "type": "integer" + }, + "imaging_depth_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Imaging depth unit" + }, + "targeted_structure": { + "title": "Targeted structure", + "type": "string" + }, + "fov_coordinate_ml": { "anyOf": [ { - "$ref": "#/$defs/DaqChannelType" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "description": "analog or digital electronics" + "title": "FOV coordinate ML" + }, + "fov_coordinate_ap": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "FOV coordinate AP" + }, + "fov_coordinate_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "FOV coordinate unit" + }, + "fov_reference": { + "description": "Reference for ML/AP coordinates", + "title": "FOV reference", + "type": "string" + }, + "fov_width": { + "title": "FOV width (pixels)", + "type": "integer" + }, + "fov_height": { + "title": "FOV height (pixels)", + "type": "integer" + }, + "fov_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "FOV size unit" + }, + "magnification": { + "title": "Magnification", + "type": "string" }, - "encoder": { + "fov_scale_factor": { "anyOf": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "description": "Encoder hardware type", - "title": "Encoder" + "title": "FOV scale factor (um/pixel)" }, - "decoder": { + "fov_scale_factor_unit": { + "default": "um/pixel", + "title": "FOV scale factor unit", + "type": "string" + }, + "frame_rate": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -7279,66 +8043,48 @@ } ], "default": null, - "description": "Decoder chip type", - "title": "Decoder" + "title": "Frame rate (Hz)" }, - "encoder_firmware": { + "frame_rate_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Frame rate unit" + }, + "coupled_fov_index": { "anyOf": [ { - "$ref": "#/$defs/Software" + "type": "integer" }, { "type": "null" } ], "default": null, - "description": "Firmware to read from decoder chip counts", - "title": "Encoder firmware" - } - }, - "required": [ - "name", - "radius" - ], - "title": "Disc", - "type": "object" - }, - "DomeModule": { - "additionalProperties": false, - "description": "Movable module that is mounted on the ephys dome insertion system", - "properties": { - "assembly_name": { - "title": "Assembly name", - "type": "string" + "description": "Coupled planes for multiscope", + "title": "Coupled FOV" }, - "arc_angle": { + "power": { "anyOf": [ { "type": "number" }, { "type": "string" - } - ], - "title": "Arc Angle (deg)" - }, - "module_angle": { - "anyOf": [ - { - "type": "number" }, { - "type": "string" + "type": "null" } ], - "title": "Module Angle (deg)" + "default": null, + "description": "For coupled planes, this power is shared by both planes", + "title": "Power" }, - "angle_unit": { - "$ref": "#/$defs/AngleUnit", - "default": "degrees", - "title": "Angle unit" + "power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "percent", + "title": "Power unit" }, - "rotation_angle": { + "power_ratio": { "anyOf": [ { "type": "number" @@ -7351,33 +8097,36 @@ } ], "default": null, - "title": "Rotation Angle (deg)" + "title": "Power ratio for coupled planes" }, - "coordinate_transform": { + "scanfield_z": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "description": "Path to coordinate transform", - "title": "Transform from local manipulator axes to rig" + "title": "Z stage position of the fastz actuator for a given targeted depth" }, - "calibration_date": { + "scanfield_z_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Z stage position unit" + }, + "scanimage_roi_index": { "anyOf": [ { - "format": "date-time", - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Date on which coordinate transform was last calibrated" + "title": "ScanImage ROI index" }, "notes": { "anyOf": [ @@ -7393,768 +8142,266 @@ } }, "required": [ - "assembly_name", - "arc_angle", - "module_angle" + "index", + "imaging_depth", + "targeted_structure", + "fov_coordinate_ml", + "fov_coordinate_ap", + "fov_reference", + "fov_width", + "fov_height", + "magnification", + "fov_scale_factor" ], - "title": "DomeModule", + "title": "FieldOfView", "type": "object" }, - "EALING": { + "Filter": { + "additionalProperties": false, + "description": "Filter used in a light path", "properties": { - "name": { - "const": "Ealing", - "default": "Ealing", + "device_type": { + "const": "Filter", + "default": "Filter", "enum": [ - "Ealing" + "Filter" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "EALING", - "type": "object" - }, - "EDMUND_OPTICS": { - "properties": { "name": { - "const": "Edmund Optics", - "default": "Edmund Optics", - "enum": [ - "Edmund Optics" - ], - "title": "Name", + "title": "Device name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "title": "Serial number" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "manufacturer": { "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "Chroma": "#/$defs/_Chroma", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Other": "#/$defs/_Other", + "Semrock": "#/$defs/_Semrock", + "Thorlabs": "#/$defs/_Thorlabs" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01j1gwp17", - "default": "01j1gwp17", - "enum": [ - "01j1gwp17" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EDMUND_OPTICS", - "type": "object" - }, - "EMG": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Electromyography", - "default": "Electromyography", - "enum": [ - "Electromyography" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "EMG", - "default": "EMG", - "enum": [ - "EMG" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "EMG", - "type": "object" - }, - "EMORY": { - "properties": { - "name": { - "const": "Emory University", - "default": "Emory University", - "enum": [ - "Emory University" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "Emory", - "default": "Emory", - "enum": [ - "Emory" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Thorlabs" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Other" } ], - "title": "Registry" + "title": "Manufacturer" }, - "registry_identifier": { - "const": "03czfpz43", - "default": "03czfpz43", - "enum": [ - "03czfpz43" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EMORY", - "type": "object" - }, - "EURESYS": { - "properties": { - "name": { - "const": "Euresys", - "default": "Euresys", - "enum": [ - "Euresys" + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Model" }, - "registry": { + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "EURESYS", - "type": "object" - }, - "EXASPIM": { - "properties": { - "name": { - "const": "ExaSPIM platform", - "default": "ExaSPIM platform", - "enum": [ - "ExaSPIM platform" + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Port index" }, - "abbreviation": { - "const": "exaSPIM", - "default": "exaSPIM", - "enum": [ - "exaSPIM" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "EXASPIM", - "type": "object" - }, - "EXTENSOR_CARPI_RADIALIS_LONGUS": { - "properties": { - "name": { - "const": "extensor carpi radialis longus", - "default": "extensor carpi radialis longus", - "enum": [ - "extensor carpi radialis longus" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Notes" }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "filter_type": { + "$ref": "#/$defs/aind_data_schema__components__devices__FilterType", + "title": "Type of filter" }, - "registry_identifier": { - "const": "EMAPA_36189", - "default": "EMAPA_36189", - "enum": [ - "EMAPA_36189" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EXTENSOR_CARPI_RADIALIS_LONGUS", - "type": "object" - }, - "EXTENSOR_CARPI_ULNARIS": { - "properties": { - "name": { - "const": "extensor carpi ulnaris", - "default": "extensor carpi ulnaris", - "enum": [ - "extensor carpi ulnaris" + "diameter": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "default": null, + "title": "Diameter (mm)" }, - "registry_identifier": { - "const": "EMAPA_36190", - "default": "EMAPA_36190", - "enum": [ - "EMAPA_36190" + "width": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EXTENSOR_CARPI_ULNARIS", - "type": "object" - }, - "EXTENSOR_DIGITORUM_COMMUNIS": { - "properties": { - "name": { - "const": "extensor digitorum communis", - "default": "extensor digitorum communis", - "enum": [ - "extensor digitorum communis" + "default": null, + "title": "Width (mm)" + }, + "height": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Height (mm)" }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Size unit" }, - "registry_identifier": { - "const": "EMAPA_36191", - "default": "EMAPA_36191", - "enum": [ - "EMAPA_36191" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EXTENSOR_DIGITORUM_COMMUNIS", - "type": "object" - }, - "EXTENSOR_DIGITORUM_LATERALIS": { - "properties": { - "name": { - "const": "extensor digitorum lateralis", - "default": "extensor digitorum lateralis", - "enum": [ - "extensor digitorum lateralis" + "thickness": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Thickness (mm)" }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "thickness_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Thickness unit" }, - "registry_identifier": { - "const": "EMAPA_36192", - "default": "EMAPA_36192", - "enum": [ - "EMAPA_36192" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EXTENSOR_DIGITORUM_LATERALIS", - "type": "object" - }, - "Enclosure": { - "additionalProperties": false, - "description": "Description of an enclosure", - "properties": { - "device_type": { - "const": "Enclosure", - "default": "Enclosure", - "enum": [ - "Enclosure" + "filter_wheel_index": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Device Type", - "type": "string" + "default": null, + "title": "Filter wheel index" }, - "name": { - "title": "Device name", - "type": "string" + "cut_off_wavelength": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Cut-off wavelength (nm)" }, - "serial_number": { + "cut_on_wavelength": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Serial number" + "title": "Cut-on wavelength (nm)" }, - "manufacturer": { + "center_wavelength": { "anyOf": [ { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Manufacturer" + "title": "Center wavelength (nm)" + }, + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" }, - "model": { + "description": { "anyOf": [ { "type": "string" @@ -8164,22 +8411,97 @@ } ], "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "description": "More details about filter properties and where/how it is being used", + "title": "Description" + } + }, + "required": [ + "name", + "manufacturer", + "filter_type" + ], + "title": "Filter", + "type": "object" + }, + "Fluorophore": { + "description": "Fluorophores used in HCR and Immunolabeling", + "enum": [ + "Alexa Fluor 405", + "Alexa Fluor 488", + "Alexa Fluor 546", + "Alexa Fluor 568", + "Alexa Fluor 594", + "Alexa Fluor 633", + "Alexa Fluor 647", + "ATTO 488", + "ATTO 565", + "ATTO 643", + "Cyanine Cy 3" + ], + "title": "Fluorophore", + "type": "string" + }, + "FrequencyUnit": { + "description": "Enumeration of Frequency Measurements", + "enum": [ + "kilohertz", + "hertz", + "millihertz" + ], + "title": "FrequencyUnit", + "type": "string" + }, + "Funding": { + "additionalProperties": false, + "description": "Description of funding sources", + "properties": { + "funder": { + "discriminator": { + "mapping": { + "Allen Institute": "#/$defs/_Allen_Institute", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation" + }, + "propertyName": "name" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/_Allen_Institute" }, { - "type": "null" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" } ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Funder" }, - "port_index": { + "grant_number": { "anyOf": [ { "type": "string" @@ -8189,14 +8511,9 @@ } ], "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "title": "Grant number" }, - "notes": { + "fundee": { "anyOf": [ { "type": "string" @@ -8206,1595 +8523,897 @@ } ], "default": null, - "title": "Notes" - }, - "size": { - "$ref": "#/$defs/Size3d", - "title": "Size" - }, - "internal_material": { - "title": "Internal material", - "type": "string" - }, - "external_material": { - "title": "External material", - "type": "string" - }, - "grounded": { - "title": "Grounded", - "type": "boolean" - }, - "laser_interlock": { - "title": "Laser interlock", - "type": "boolean" - }, - "air_filtration": { - "title": "Air filtration", - "type": "boolean" + "description": "Person(s) funded by this mechanism", + "title": "Fundee" } }, "required": [ - "name", - "size", - "internal_material", - "external_material", - "grounded", - "laser_interlock", - "air_filtration" + "funder" ], - "title": "Enclosure", + "title": "Funding", "type": "object" }, - "EphysAssembly": { - "additionalProperties": false, - "description": "Module for electrophysiological recording", - "properties": { - "name": { - "title": "Ephys assembly name", - "type": "string" - }, - "manipulator": { - "$ref": "#/$defs/Manipulator" - }, - "probes": { - "items": { - "$ref": "#/$defs/EphysProbe" - }, - "title": "Probes that are held by this module", - "type": "array" - } - }, - "required": [ - "name", - "manipulator", - "probes" + "GroundWireMaterial": { + "description": "Ground wire material name", + "enum": [ + "Silver", + "Platinum iridium" ], - "title": "EphysAssembly", - "type": "object" + "title": "GroundWireMaterial", + "type": "string" }, - "EphysProbe": { + "Group": { + "description": "Data collection group name", + "enum": [ + "behavior", + "ephys", + "MSMA", + "ophys", + "NBA" + ], + "title": "Group", + "type": "string" + }, + "HCRProbe": { "additionalProperties": false, - "description": "Named probe used in an ephys experiment", + "description": "Description of an oligo probe used for HCR", "properties": { - "device_type": { - "const": "Ephys probe", - "default": "Ephys probe", - "enum": [ - "Ephys probe" - ], - "title": "Device Type", - "type": "string" - }, "name": { - "title": "Device name", + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ + "source": { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, { - "type": "string" + "$ref": "#/$defs/_Isl_Products_International" }, { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" }, { - "type": "null" - } - ], - "default": null, - "title": "Manufacturer" - }, - "model": { - "anyOf": [ + "$ref": "#/$defs/_Oxxius" + }, { - "type": "string" + "$ref": "#/$defs/_Prizmatix" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "$ref": "#/$defs/_Quantifi" + }, { - "type": "string" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Sicgen" + }, { - "type": "string" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Second_Order_Effects" + }, { - "type": "string" + "$ref": "#/$defs/_Semrock" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "probe_model": { - "$ref": "#/$defs/ProbeModel", - "title": "Probe model" - }, - "lasers": { - "default": [], - "items": { - "$ref": "#/$defs/Laser" - }, - "title": "Lasers connected to this probe", - "type": "array" - }, - "headstage": { - "anyOf": [ + "$ref": "#/$defs/_Sigma_Aldrich" + }, { - "$ref": "#/$defs/Headstage" + "$ref": "#/$defs/_Simons_Foundation" }, { - "type": "null" - } - ], - "default": null, - "title": "Headstage for this probe" - } - }, - "required": [ - "name", - "probe_model" - ], - "title": "EphysProbe", - "type": "object" - }, - "FIB": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Fiber photometry", - "default": "Fiber photometry", - "enum": [ - "Fiber photometry" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "fib", - "default": "fib", - "enum": [ - "fib" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "FIB", - "type": "object" - }, - "FIP": { - "properties": { - "name": { - "const": "Frame-projected independent-fiber photometry platform", - "default": "Frame-projected independent-fiber photometry platform", - "enum": [ - "Frame-projected independent-fiber photometry platform" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "FIP", - "default": "FIP", - "enum": [ - "FIP" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "FIP", - "type": "object" - }, - "FLEXOR_CARPI_RADIALIS": { - "properties": { - "name": { - "const": "flexor carpi radialis", - "default": "flexor carpi radialis", - "enum": [ - "flexor carpi radialis" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_36197", - "default": "EMAPA_36197", - "enum": [ - "EMAPA_36197" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "FLEXOR_CARPI_RADIALIS", - "type": "object" - }, - "FLEXOR_CARPI_ULNARIS": { - "properties": { - "name": { - "const": "flexor carpi ulnaris", - "default": "flexor carpi ulnaris", - "enum": [ - "flexor carpi ulnaris" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_36198", - "default": "EMAPA_36198", - "enum": [ - "EMAPA_36198" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "FLEXOR_CARPI_ULNARIS", - "type": "object" - }, - "FLEXOR_DIGITORUM_PROFUNDUS": { - "properties": { - "name": { - "const": "flexor digitorum profundus", - "default": "flexor digitorum profundus", - "enum": [ - "flexor digitorum profundus" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_19319", - "default": "EMAPA_19319", - "enum": [ - "EMAPA_19319" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "FLEXOR_DIGITORUM_PROFUNDUS", - "type": "object" - }, - "FLIR": { - "properties": { - "name": { - "const": "Teledyne FLIR", - "default": "Teledyne FLIR", - "enum": [ - "Teledyne FLIR" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "FLIR", - "default": "FLIR", - "enum": [ - "FLIR" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Ams_Osram" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01j1gwp17", - "default": "01j1gwp17", - "enum": [ - "01j1gwp17" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "FLIR", - "type": "object" - }, - "FMOST": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Fluorescence micro-optical sectioning tomography", - "default": "Fluorescence micro-optical sectioning tomography", - "enum": [ - "Fluorescence micro-optical sectioning tomography" - ], - "title": "Name", - "type": "string" + "title": "Source" }, - "abbreviation": { - "const": "fMOST", - "default": "fMOST", - "enum": [ - "fMOST" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "FMOST", - "type": "object" - }, - "FORELIMB": { - "properties": { - "name": { - "const": "forelimb", - "default": "forelimb", - "enum": [ - "forelimb" + "rrid": { + "anyOf": [ + { + "$ref": "#/$defs/PIDName" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "default": null, + "title": "Research Resource ID" }, - "registry_identifier": { - "const": "EMAPA_17412", - "default": "EMAPA_17412", - "enum": [ - "EMAPA_17412" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "FORELIMB", - "type": "object" - }, - "FUJINON": { - "properties": { - "name": { - "const": "Fujinon", - "default": "Fujinon", - "enum": [ - "Fujinon" - ], - "title": "Name", + "lot_number": { + "title": "Lot number", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "expiration_date": { + "anyOf": [ + { + "format": "date", + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Lot expiration date" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "species": { + "discriminator": { + "mapping": { + "Callithrix jacchus": "#/$defs/_Callithrix_Jacchus", + "Homo sapiens": "#/$defs/_Homo_Sapiens", + "Macaca mulatta": "#/$defs/_Macaca_Mulatta", + "Mus musculus": "#/$defs/_Mus_Musculus", + "Rattus norvegicus": "#/$defs/_Rattus_Norvegicus" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Callithrix_Jacchus" + }, + { + "$ref": "#/$defs/_Homo_Sapiens" + }, + { + "$ref": "#/$defs/_Macaca_Mulatta" + }, + { + "$ref": "#/$defs/_Mus_Musculus" + }, + { + "$ref": "#/$defs/_Rattus_Norvegicus" + } ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "FUJINON", - "type": "object" - }, - "FerruleMaterial": { - "description": "Fiber probe ferrule material type name", - "enum": [ - "Ceramic", - "Stainless steel" - ], - "title": "FerruleMaterial", - "type": "string" - }, - "FiberAssembly": { - "additionalProperties": false, - "description": "Module for inserted fiber photometry recording", - "properties": { - "name": { - "title": "Fiber assembly name", - "type": "string" + "title": "Species" }, - "manipulator": { - "$ref": "#/$defs/Manipulator" + "gene": { + "$ref": "#/$defs/PIDName", + "title": "Gene name, accession number, and registry" }, - "fibers": { + "probe_sequences": { "items": { - "$ref": "#/$defs/FiberProbe" + "type": "string" }, - "title": "Probes that are held by this module", + "title": "Probe sequences", "type": "array" + }, + "readout": { + "$ref": "#/$defs/HCRReadout", + "title": "Readout" + }, + "initiator_name": { + "title": "Initiator name", + "type": "string" } }, "required": [ "name", - "manipulator", - "fibers" + "source", + "lot_number", + "species", + "gene", + "probe_sequences", + "readout", + "initiator_name" ], - "title": "FiberAssembly", + "title": "HCRProbe", "type": "object" }, - "FiberConnectionConfig": { + "HCRReadout": { "additionalProperties": false, - "description": "Description for a fiber photometry configuration", + "description": "Description of a readout for HCR", "properties": { - "patch_cord_name": { - "title": "Patch cord name (must match rig)", + "name": { + "title": "Name", "type": "string" }, - "patch_cord_output_power": { - "anyOf": [ + "source": { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, { - "type": "number" + "$ref": "#/$defs/_Hamamatsu" }, { - "type": "string" - } - ], - "title": "Output power (uW)" - }, - "output_power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "microwatt", - "title": "Output power unit" - }, - "fiber_name": { - "title": "Fiber name (must match procedure)", - "type": "string" - } - }, - "required": [ - "patch_cord_name", - "patch_cord_output_power", - "fiber_name" - ], - "title": "FiberConnectionConfig", - "type": "object" - }, - "FiberImplant": { - "additionalProperties": false, - "description": "Description of an implant procedure", - "properties": { - "procedure_type": { - "const": "Fiber implant", - "default": "Fiber implant", - "enum": [ - "Fiber implant" - ], - "title": "Procedure Type", - "type": "string" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", - "type": "string" - }, - "probes": { - "items": { - "$ref": "#/$defs/OphysProbe" - }, - "title": "Ophys Probes", - "type": "array" - } - }, - "required": [ - "protocol_id", - "probes" - ], - "title": "FiberImplant", - "type": "object" - }, - "FiberModule": { - "additionalProperties": false, - "description": "Inserted fiber photometry probe recorded in a stream", - "properties": { - "assembly_name": { - "title": "Assembly name", - "type": "string" - }, - "arc_angle": { - "anyOf": [ + "$ref": "#/$defs/_Hamilton" + }, { - "type": "number" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "type": "string" - } - ], - "title": "Arc Angle (deg)" - }, - "module_angle": { - "anyOf": [ + "$ref": "#/$defs/_Ir_Robot_Co" + }, { - "type": "number" + "$ref": "#/$defs/_Isl_Products_International" }, { - "type": "string" - } - ], - "title": "Module Angle (deg)" - }, - "angle_unit": { - "$ref": "#/$defs/AngleUnit", - "default": "degrees", - "title": "Angle unit" - }, - "rotation_angle": { - "anyOf": [ + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, { - "type": "number" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "type": "string" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "type": "null" - } - ], - "default": null, - "title": "Rotation Angle (deg)" - }, - "coordinate_transform": { - "anyOf": [ + "$ref": "#/$defs/_Invitrogen" + }, { - "type": "string" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "type": "null" - } - ], - "default": null, - "description": "Path to coordinate transform", - "title": "Transform from local manipulator axes to rig" - }, - "calibration_date": { - "anyOf": [ + "$ref": "#/$defs/_Janelia_Research_Campus" + }, { - "format": "date-time", - "type": "string" + "$ref": "#/$defs/_Julabo" }, { - "type": "null" - } - ], - "default": null, - "title": "Date on which coordinate transform was last calibrated" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Lg" + }, { - "type": "string" + "$ref": "#/$defs/_Leica" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "primary_targeted_structure": { - "title": "Targeted structure", - "type": "string" - }, - "other_targeted_structure": { - "anyOf": [ + "$ref": "#/$defs/_Lumen_Dynamics" + }, { - "items": { - "type": "string" - }, - "type": "array" + "$ref": "#/$defs/_Lifecanvas" }, { - "type": "null" - } - ], - "default": null, - "title": "Other targeted structure" - }, - "targeted_ccf_coordinates": { - "default": [], - "items": { - "$ref": "#/$defs/CcfCoords" - }, - "title": "Targeted CCF coordinates", - "type": "array" - }, - "manipulator_coordinates": { - "$ref": "#/$defs/Coordinates3d", - "title": "Manipulator coordinates" - }, - "anatomical_coordinates": { - "anyOf": [ + "$ref": "#/$defs/_Mbf_Bioscience" + }, { - "$ref": "#/$defs/Coordinates3d" + "$ref": "#/$defs/_Mks_Newport" }, { - "type": "null" - } - ], - "default": null, - "title": "Anatomical coordinates" - }, - "anatomical_reference": { - "anyOf": [ + "$ref": "#/$defs/_Mpi" + }, { - "enum": [ - "Bregma", - "Lambda" - ], - "type": "string" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "type": "null" - } - ], - "default": null, - "title": "Anatomical coordinate reference" - }, - "surface_z": { - "anyOf": [ + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, { - "type": "number" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "type": "string" + "$ref": "#/$defs/_Mitutuyo" }, { - "type": "null" - } - ], - "default": null, - "title": "Surface z" - }, - "surface_z_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Surface z unit" - }, - "dye": { - "anyOf": [ + "$ref": "#/$defs/_Nresearch_Inc" + }, { - "type": "string" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "type": "null" - } - ], - "default": null, - "title": "Dye" - }, - "implant_hole_number": { - "anyOf": [ + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, { - "type": "integer" + "$ref": "#/$defs/_Tamron" }, { - "type": "null" - } - ], - "default": null, - "title": "Implant hole number" - }, - "fiber_connections": { - "default": [], - "items": { - "$ref": "#/$defs/FiberConnectionConfig" - }, - "title": "Fiber photometry devices", - "type": "array" - } - }, - "required": [ - "assembly_name", - "arc_angle", - "module_angle", - "primary_targeted_structure", - "manipulator_coordinates" - ], - "title": "FiberModule", - "type": "object" - }, - "FiberProbe": { - "additionalProperties": false, - "description": "Description of a fiber optic probe", - "properties": { - "device_type": { - "const": "Fiber optic probe", - "default": "Fiber optic probe", - "enum": [ - "Fiber optic probe" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" - }, - "serial_number": { - "anyOf": [ + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, { - "type": "string" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "$ref": "#/$defs/_The_Imaging_Source" }, { - "type": "null" - } - ], - "default": null, - "title": "Manufacturer" - }, - "model": { - "anyOf": [ + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, { - "type": "string" + "$ref": "#/$defs/_Vieworks" }, { - "type": "null" + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" } ], - "default": null, - "title": "Model" + "title": "Source" }, - "path_to_cad": { + "rrid": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/PIDName" }, { "type": "null" } ], "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Research Resource ID" }, - "port_index": { + "lot_number": { + "title": "Lot number", + "type": "string" + }, + "expiration_date": { "anyOf": [ { + "format": "date", "type": "string" }, { @@ -9802,14 +9421,92 @@ } ], "default": null, - "title": "Port index" + "title": "Lot expiration date" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "fluorophore": { + "$ref": "#/$defs/Fluorophore" }, - "notes": { + "excitation_wavelength": { + "title": "Excitation wavelength (nm)", + "type": "integer" + }, + "excitation_wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Excitation wavelength unit" + }, + "stain_type": { + "$ref": "#/$defs/StainType", + "title": "Stain type" + }, + "initiator_name": { + "title": "Initiator name", + "type": "string" + } + }, + "required": [ + "name", + "source", + "lot_number", + "fluorophore", + "excitation_wavelength", + "stain_type", + "initiator_name" + ], + "title": "HCRReadout", + "type": "object" + }, + "HCRSeries": { + "additionalProperties": false, + "description": "Description of series of HCR staining rounds for mFISH", + "properties": { + "codebook_name": { + "title": "Codebook name", + "type": "string" + }, + "number_of_rounds": { + "title": "Number of round", + "type": "integer" + }, + "hcr_rounds": { + "items": { + "$ref": "#/$defs/HybridizationChainReaction" + }, + "title": "Hybridization Chain Reaction rounds", + "type": "array" + }, + "strip_qc_compatible": { + "title": "Strip QC compatible", + "type": "boolean" + } + }, + "required": [ + "codebook_name", + "number_of_rounds", + "hcr_rounds", + "strip_qc_compatible" + ], + "title": "HCRSeries", + "type": "object" + }, + "HarpDevice": { + "additionalProperties": false, + "description": "DAQ that uses the Harp protocol for synchronization and data transmission", + "properties": { + "device_type": { + "const": "Harp device", + "default": "Harp device", + "enum": [ + "Harp device" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { "anyOf": [ { "type": "string" @@ -9819,52 +9516,57 @@ } ], "default": null, - "title": "Notes" + "title": "Serial number" }, - "core_diameter": { - "anyOf": [ + "manufacturer": { + "default": { + "name": "Open Ephys Production Site", + "abbreviation": "OEPS", + "registry": { + "abbreviation": "ROR", + "name": "Research Organization Registry" + }, + "registry_identifier": "007rkz355" + }, + "discriminator": { + "mapping": { + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "National Instruments": "#/$defs/_National_Instruments", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Other": "#/$defs/_Other", + "Second Order Effects": "#/$defs/_Second_Order_Effects" + }, + "propertyName": "name" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "type": "string" - } - ], - "title": "Core diameter (um)" - }, - "core_diameter_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Core diameter unit" - }, - "numerical_aperture": { - "anyOf": [ + "$ref": "#/$defs/_Champalimaud_Foundation" + }, { - "type": "number" + "$ref": "#/$defs/_National_Instruments" }, { - "type": "string" - } - ], - "title": "Numerical aperture" - }, - "ferrule_material": { - "anyOf": [ + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, { - "$ref": "#/$defs/FerruleMaterial" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "type": "null" + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Other" } ], - "default": null, - "title": "Ferrule material" + "title": "Manufacturer" }, - "active_length": { + "model": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -9873,126 +9575,69 @@ } ], "default": null, - "description": "Length of taper", - "title": "Active length (mm)" + "title": "Model" }, - "total_length": { + "path_to_cad": { "anyOf": [ - { - "type": "number" - }, { "type": "string" - } - ], - "title": "Total length (mm)" - }, - "length_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Length unit" - } - }, - "required": [ - "name", - "core_diameter", - "numerical_aperture", - "total_length" - ], - "title": "FiberProbe", - "type": "object" - }, - "FieldOfView": { - "additionalProperties": false, - "description": "Description of an imaging field of view", - "properties": { - "index": { - "title": "Index", - "type": "integer" - }, - "imaging_depth": { - "title": "Imaging depth (um)", - "type": "integer" - }, - "imaging_depth_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Imaging depth unit" - }, - "targeted_structure": { - "title": "Targeted structure", - "type": "string" - }, - "fov_coordinate_ml": { - "anyOf": [ - { - "type": "number" }, { - "type": "string" + "type": "null" } ], - "title": "FOV coordinate ML" + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "fov_coordinate_ap": { + "port_index": { "anyOf": [ { - "type": "number" + "type": "string" }, { - "type": "string" + "type": "null" } ], - "title": "FOV coordinate AP" - }, - "fov_coordinate_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "FOV coordinate unit" - }, - "fov_reference": { - "description": "Reference for ML/AP coordinates", - "title": "FOV reference", - "type": "string" - }, - "fov_width": { - "title": "FOV width (pixels)", - "type": "integer" - }, - "fov_height": { - "title": "FOV height (pixels)", - "type": "integer" - }, - "fov_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "FOV size unit" + "default": null, + "title": "Port index" }, - "magnification": { - "title": "Magnification", - "type": "string" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "fov_scale_factor": { + "notes": { "anyOf": [ { - "type": "number" + "type": "string" }, { - "type": "string" + "type": "null" } ], - "title": "FOV scale factor (um/pixel)" + "default": null, + "title": "Notes" }, - "fov_scale_factor_unit": { - "default": "um/pixel", - "title": "FOV scale factor unit", + "data_interface": { + "$ref": "#/$defs/DataInterface", + "default": "USB", + "title": "Data interface" + }, + "computer_name": { + "title": "Name of computer controlling this DAQ", "type": "string" }, - "frame_rate": { + "channels": { + "default": [], + "items": { + "$ref": "#/$defs/DAQChannel" + }, + "title": "DAQ channels", + "type": "array" + }, + "firmware_version": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -10001,31 +9646,96 @@ } ], "default": null, - "title": "Frame rate (Hz)" - }, - "frame_rate_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Frame rate unit" + "title": "Firmware version" }, - "coupled_fov_index": { + "hardware_version": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "description": "Coupled planes for multiscope", - "title": "Coupled FOV" + "title": "Hardware version" }, - "power": { - "anyOf": [ + "harp_device_type": { + "discriminator": { + "mapping": { + "Behavior": "#/$defs/aind_data_schema_models__harp_types___Behavior", + "Camera Controller": "#/$defs/_Camera_Controller", + "Clock Synchronizer": "#/$defs/_Clock_Synchronizer", + "Cuttlefish": "#/$defs/_Cuttlefish", + "Generic Harp Device": "#/$defs/_Generic_Harp_Device", + "Input Expander": "#/$defs/_Input_Expander", + "Lickety Split": "#/$defs/_Lickety_Split", + "Load Cells": "#/$defs/_Load_Cells", + "Olfactometer": "#/$defs/_Olfactometer", + "Sniff Detector": "#/$defs/_Sniff_Detector", + "Sound Card": "#/$defs/_Sound_Card", + "Stepper Driver": "#/$defs/_Stepper_Driver", + "Synchronizer": "#/$defs/_Synchronizer", + "Timestamp Generator Gen 1": "#/$defs/_Timestamp_Generator_Gen_1", + "Timestamp Generator Gen 3": "#/$defs/_Timestamp_Generator_Gen_3", + "Treadmill": "#/$defs/_Treadmill" + }, + "propertyName": "name" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__harp_types___Behavior" }, + { + "$ref": "#/$defs/_Camera_Controller" + }, + { + "$ref": "#/$defs/_Clock_Synchronizer" + }, + { + "$ref": "#/$defs/_Cuttlefish" + }, + { + "$ref": "#/$defs/_Generic_Harp_Device" + }, + { + "$ref": "#/$defs/_Input_Expander" + }, + { + "$ref": "#/$defs/_Lickety_Split" + }, + { + "$ref": "#/$defs/_Load_Cells" + }, + { + "$ref": "#/$defs/_Olfactometer" + }, + { + "$ref": "#/$defs/_Sniff_Detector" + }, + { + "$ref": "#/$defs/_Sound_Card" + }, + { + "$ref": "#/$defs/_Stepper_Driver" + }, + { + "$ref": "#/$defs/_Synchronizer" + }, + { + "$ref": "#/$defs/_Timestamp_Generator_Gen_1" + }, + { + "$ref": "#/$defs/_Timestamp_Generator_Gen_3" + }, + { + "$ref": "#/$defs/_Treadmill" + } + ], + "title": "Type of Harp device" + }, + "core_version": { + "anyOf": [ { "type": "string" }, @@ -10034,19 +9744,10 @@ } ], "default": null, - "description": "For coupled planes, this power is shared by both planes", - "title": "Power" - }, - "power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "percent", - "title": "Power unit" + "title": "Core version" }, - "power_ratio": { + "tag_version": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -10055,38 +9756,73 @@ } ], "default": null, - "title": "Power ratio for coupled planes" + "title": "Tag version" }, - "scanfield_z": { + "is_clock_generator": { + "title": "Is Clock Generator", + "type": "boolean" + } + }, + "required": [ + "name", + "computer_name", + "harp_device_type", + "is_clock_generator" + ], + "title": "HarpDevice", + "type": "object" + }, + "Headframe": { + "additionalProperties": false, + "description": "Description of headframe procedure", + "properties": { + "procedure_type": { + "const": "Headframe", + "default": "Headframe", + "enum": [ + "Headframe" + ], + "title": "Procedure Type", + "type": "string" + }, + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" + }, + "headframe_type": { + "title": "Headframe type", + "type": "string" + }, + "headframe_part_number": { + "title": "Headframe part number", + "type": "string" + }, + "headframe_material": { "anyOf": [ { - "type": "integer" + "$ref": "#/$defs/HeadframeMaterial" }, { "type": "null" } ], "default": null, - "title": "Z stage position of the fastz actuator for a given targeted depth" - }, - "scanfield_z_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Z stage position unit" + "title": "Headframe material" }, - "scanimage_roi_index": { + "well_part_number": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "ScanImage ROI index" + "title": "Well part number" }, - "notes": { + "well_type": { "anyOf": [ { "type": "string" @@ -10096,33 +9832,36 @@ } ], "default": null, - "title": "Notes" + "title": "Well type" } }, "required": [ - "index", - "imaging_depth", - "targeted_structure", - "fov_coordinate_ml", - "fov_coordinate_ap", - "fov_reference", - "fov_width", - "fov_height", - "magnification", - "fov_scale_factor" + "protocol_id", + "headframe_type", + "headframe_part_number" ], - "title": "FieldOfView", + "title": "Headframe", "type": "object" }, - "Filter": { + "HeadframeMaterial": { + "description": "Headframe material name", + "enum": [ + "Steel", + "Titanium", + "White Zirconia" + ], + "title": "HeadframeMaterial", + "type": "string" + }, + "Headstage": { "additionalProperties": false, - "description": "Filter used in a light path", + "description": "Headstage used with an ephys probe", "properties": { "device_type": { - "const": "Filter", - "default": "Filter", + "const": "Headstage", + "default": "Headstage", "enum": [ - "Filter" + "Headstage" ], "title": "Device Type", "type": "string" @@ -10141,40 +9880,380 @@ } ], "default": null, - "title": "Serial number" - }, - "manufacturer": { - "discriminator": { - "mapping": { - "Chroma": "#/$defs/CHROMA", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Other": "#/$defs/OTHER", - "Semrock": "#/$defs/SEMROCK", - "Thorlabs": "#/$defs/THORLABS" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/OTHER" - } - ], + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] + }, + { + "type": "null" + } + ], + "default": null, "title": "Manufacturer" }, "model": { @@ -10230,67 +10309,32 @@ ], "default": null, "title": "Notes" - }, - "filter_type": { - "$ref": "#/$defs/aind_data_schema__components__devices__FilterType", - "title": "Type of filter" - }, - "diameter": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Diameter (mm)" - }, - "width": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Width (mm)" - }, - "height": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Height (mm)" - }, - "size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Size unit" - }, - "thickness": { - "anyOf": [ - { - "minimum": 0.0, - "type": "number" - }, + } + }, + "required": [ + "name" + ], + "title": "Headstage", + "type": "object" + }, + "HomeCageEnrichment": { + "description": "Materials provided in animal home cage", + "enum": [ + "None", + "Plastic shelter", + "Plastic tube", + "Running wheel", + "Other" + ], + "title": "HomeCageEnrichment", + "type": "string" + }, + "Housing": { + "additionalProperties": false, + "description": "Description of subject housing", + "properties": { + "cage_id": { + "anyOf": [ { "type": "string" }, @@ -10299,749 +10343,1256 @@ } ], "default": null, - "title": "Thickness (mm)" - }, - "thickness_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Thickness unit" + "title": "Cage ID" }, - "filter_wheel_index": { + "room_id": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Filter wheel index" + "title": "Room ID" }, - "cut_off_wavelength": { + "light_cycle": { "anyOf": [ { - "type": "integer" + "$ref": "#/$defs/LightCycle" }, { "type": "null" } ], "default": null, - "title": "Cut-off wavelength (nm)" + "title": "Light cycle" }, - "cut_on_wavelength": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Cut-on wavelength (nm)" + "home_cage_enrichment": { + "default": [], + "items": { + "$ref": "#/$defs/HomeCageEnrichment" + }, + "title": "Home cage enrichment", + "type": "array" }, - "center_wavelength": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Center wavelength (nm)" + "cohoused_subjects": { + "default": [], + "description": "List of IDs of other subjects housed in same cage", + "items": { + "type": "string" + }, + "title": "Co-housed subjects", + "type": "array" + } + }, + "title": "Housing", + "type": "object" + }, + "HybridizationChainReaction": { + "additionalProperties": false, + "description": "Description of an HCR staining round", + "properties": { + "round_index": { + "title": "Round index", + "type": "integer" }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" + "start_time": { + "format": "date-time", + "title": "Round start time", + "type": "string" }, - "description": { + "end_time": { + "format": "date-time", + "title": "Round end time", + "type": "string" + }, + "HCR_probes": { + "items": { + "$ref": "#/$defs/HCRProbe" + }, + "title": "HCR probes", + "type": "array" + }, + "other_probes": { + "default": [], + "items": { + "$ref": "#/$defs/OligoProbe" + }, + "title": "Other probes", + "type": "array" + }, + "probe_concentration": { "anyOf": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "description": "More details about filter properties and where/how it is being used", - "title": "Description" + "title": "Probe concentration (M)" + }, + "probe_concentration_unit": { + "default": "M", + "title": "Probe concentration unit", + "type": "string" + }, + "other_stains": { + "default": [], + "items": { + "$ref": "#/$defs/Stain" + }, + "title": "Other stains", + "type": "array" + }, + "instrument_id": { + "title": "Instrument ID", + "type": "string" + } + }, + "required": [ + "round_index", + "start_time", + "end_time", + "HCR_probes", + "probe_concentration", + "instrument_id" + ], + "title": "HybridizationChainReaction", + "type": "object" + }, + "ImageAxis": { + "additionalProperties": false, + "description": "Description of an image axis", + "properties": { + "name": { + "$ref": "#/$defs/AxisName", + "title": "Name" + }, + "direction": { + "$ref": "#/$defs/AnatomicalDirection", + "description": "Tissue direction as the value of axis increases. If Other describe in notes." + }, + "dimension": { + "description": "Reference axis number for stitching", + "title": "Dimension", + "type": "integer" + }, + "unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Axis physical units" } }, "required": [ "name", - "manufacturer", - "filter_type" + "direction", + "dimension" ], - "title": "Filter", + "title": "ImageAxis", "type": "object" }, - "Fluorophore": { - "description": "Fluorophores used in HCR and Immunolabeling", + "ImagingDeviceType": { + "description": "Imaginge device type name", "enum": [ - "Alexa Fluor 405", - "Alexa Fluor 488", - "Alexa Fluor 546", - "Alexa Fluor 568", - "Alexa Fluor 594", - "Alexa Fluor 633", - "Alexa Fluor 647", - "ATTO 488", - "ATTO 565", - "ATTO 643", - "Cyanine Cy 3" + "Beam expander", + "Sample Chamber", + "Diffuser", + "Galvo", + "Laser combiner", + "Laser coupler", + "Prism", + "Objective", + "Rotation mount", + "Slit", + "Tunable lens", + "Other" ], - "title": "Fluorophore", + "title": "ImagingDeviceType", "type": "string" }, - "FrequencyUnit": { - "description": "Enumeration of Frequency Measurements", + "ImagingInstrumentType": { + "description": "Experiment type name", "enum": [ - "kilohertz", - "hertz", - "millihertz" + "confocal", + "diSPIM", + "exaSPIM", + "ecephys", + "mesoSPIM", + "Other", + "SmartSPIM", + "Two photon" ], - "title": "FrequencyUnit", + "title": "ImagingInstrumentType", "type": "string" - }, - "Funding": { - "additionalProperties": false, - "description": "Description of funding sources", - "properties": { - "funder": { - "discriminator": { - "mapping": { - "Allen Institute": "#/$defs/AI", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "MBF Bioscience": "#/$defs/MBF", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Templeton World Charity Foundation": "#/$defs/TWCF" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/TWCF" - } - ], - "title": "Funder" - }, - "grant_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Grant number" + }, + "Immersion": { + "additionalProperties": false, + "description": "Description of immersion medium", + "properties": { + "medium": { + "$ref": "#/$defs/ImmersionMedium", + "title": "Immersion medium" }, - "fundee": { + "refractive_index": { "anyOf": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "description": "Person(s) funded by this mechanism", - "title": "Fundee" + "title": "Index of refraction" } }, "required": [ - "funder" + "medium", + "refractive_index" ], - "title": "Funding", - "type": "object" - }, - "GENERIC_HARP_DEVICE": { - "properties": { - "name": { - "const": "Generic Harp Device", - "default": "Generic Harp Device", - "enum": [ - "Generic Harp Device" - ], - "title": "Name", - "type": "string" - }, - "whoami": { - "const": 0, - "default": 0, - "enum": [ - 0 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "GENERIC_HARP_DEVICE", + "title": "Immersion", "type": "object" }, - "GroundWireMaterial": { - "description": "Ground wire material name", + "ImmersionMedium": { + "description": "Immersion medium name", "enum": [ - "Silver", - "Platinum iridium" + "air", + "multi", + "oil", + "PBS", + "water", + "other", + "easy index", + "ethyl cinnimate", + "aqueous clearing buffer" ], - "title": "GroundWireMaterial", + "title": "ImmersionMedium", "type": "string" }, - "Group": { - "description": "Data collection group name", + "ImmunolabelClass": { + "description": "Type of antibodies", "enum": [ - "behavior", - "ephys", - "MSMA", - "ophys" + "Primary", + "Secondary", + "Conjugate" ], - "title": "Group", + "title": "ImmunolabelClass", "type": "string" }, - "HAMAMATSU": { + "Instrument": { + "additionalProperties": false, + "description": "Description of an instrument, which is a collection of devices", "properties": { - "name": { - "const": "Hamamatsu", - "default": "Hamamatsu", - "enum": [ - "Hamamatsu" - ], - "title": "Name", + "describedBy": { + "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/instrument.py", + "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/instrument.py", + "title": "Describedby", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, + "schema_version": { + "const": "1.0.3", + "default": "1.0.3", "enum": [ - null + "1.0.3" ], - "title": "Abbreviation", - "type": "null" + "title": "Schema Version", + "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "instrument_id": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03natb733", - "default": "03natb733", - "enum": [ - "03natb733" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HAMAMATSU", - "type": "object" - }, - "HAMILTON": { - "properties": { - "name": { - "const": "Hamilton", - "default": "Hamilton", - "enum": [ - "Hamilton" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "description": "Unique instrument identifier, name convention: --", + "title": "Instrument ID" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "HAMILTON", - "type": "object" - }, - "HCR": { - "properties": { - "name": { - "const": "Hybridization chain reaction platform", - "default": "Hybridization chain reaction platform", - "enum": [ - "Hybridization chain reaction platform" - ], - "title": "Name", + "modification_date": { + "format": "date", + "title": "Date of modification", "type": "string" }, - "abbreviation": { - "const": "HCR", - "default": "HCR", - "enum": [ - "HCR" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "HCR", - "type": "object" - }, - "HCRProbe": { - "additionalProperties": false, - "description": "Description of an oligo probe used for HCR", - "properties": { - "name": { - "title": "Name", - "type": "string" + "instrument_type": { + "$ref": "#/$defs/ImagingInstrumentType", + "title": "Instrument type" }, - "source": { + "manufacturer": { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Ams_Osram" + } + ], + "title": "Instrument manufacturer" + }, + "temperature_control": { + "anyOf": [ + { + "type": "boolean" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "type": "null" + } + ], + "default": null, + "title": "Temperature control" + }, + "humidity_control": { + "anyOf": [ + { + "type": "boolean" }, { - "$ref": "#/$defs/LIFECANVAS" + "type": "null" + } + ], + "default": null, + "title": "Humidity control" + }, + "optical_tables": { + "default": [], + "items": { + "$ref": "#/$defs/OpticalTable" + }, + "title": "Optical table", + "type": "array" + }, + "enclosure": { + "anyOf": [ + { + "$ref": "#/$defs/Enclosure" }, { - "$ref": "#/$defs/MBF" + "type": "null" + } + ], + "default": null, + "title": "Enclosure" + }, + "objectives": { + "items": { + "$ref": "#/$defs/Objective" + }, + "title": "Objectives", + "type": "array" + }, + "detectors": { + "default": [], + "items": { + "$ref": "#/$defs/Detector" + }, + "title": "Detectors", + "type": "array" + }, + "light_sources": { + "default": [], + "items": { + "discriminator": { + "mapping": { + "Lamp": "#/$defs/Lamp", + "Laser": "#/$defs/Laser", + "Light emitting diode": "#/$defs/LightEmittingDiode" + }, + "propertyName": "device_type" }, + "oneOf": [ + { + "$ref": "#/$defs/Laser" + }, + { + "$ref": "#/$defs/LightEmittingDiode" + }, + { + "$ref": "#/$defs/Lamp" + } + ] + }, + "title": "Light sources", + "type": "array" + }, + "lenses": { + "default": [], + "items": { + "$ref": "#/$defs/Lens" + }, + "title": "Lenses", + "type": "array" + }, + "fluorescence_filters": { + "default": [], + "items": { + "$ref": "#/$defs/Filter" + }, + "title": "Fluorescence filters", + "type": "array" + }, + "motorized_stages": { + "default": [], + "items": { + "$ref": "#/$defs/MotorizedStage" + }, + "title": "Motorized stages", + "type": "array" + }, + "scanning_stages": { + "default": [], + "items": { + "$ref": "#/$defs/ScanningStage" + }, + "title": "Scanning motorized stages", + "type": "array" + }, + "additional_devices": { + "default": [], + "items": { + "$ref": "#/$defs/AdditionalImagingDevice" + }, + "title": "Additional devices", + "type": "array" + }, + "calibration_date": { + "anyOf": [ { - "$ref": "#/$defs/MKS_NEWPORT" + "format": "date", + "type": "string" }, { - "$ref": "#/$defs/MPI" + "type": "null" + } + ], + "default": null, + "description": "Date of most recent calibration", + "title": "Calibration date" + }, + "calibration_data": { + "anyOf": [ + { + "type": "string" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "type": "null" + } + ], + "default": null, + "description": "Path to calibration data from most recent calibration", + "title": "Calibration data" + }, + "com_ports": { + "default": [], + "items": { + "$ref": "#/$defs/Com" + }, + "title": "COM ports", + "type": "array" + }, + "daqs": { + "default": [], + "items": { + "$ref": "#/$defs/DAQDevice" + }, + "title": "DAQ", + "type": "array" + }, + "notes": { + "anyOf": [ + { + "type": "string" }, { - "$ref": "#/$defs/MJFF" + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "modification_date", + "instrument_type", + "manufacturer", + "objectives" + ], + "title": "Instrument", + "type": "object" + }, + "IntraCerebellarVentricleInjection": { + "additionalProperties": false, + "description": "Description of an interacerebellar ventricle injection", + "properties": { + "injection_materials": { + "items": { + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" }, + "oneOf": [ + { + "$ref": "#/$defs/ViralMaterial" + }, + { + "$ref": "#/$defs/NonViralMaterial" + } + ] + }, + "minItems": 1, + "title": "Injection material", + "type": "array" + }, + "recovery_time": { + "anyOf": [ { - "$ref": "#/$defs/MIDOPT" + "type": "number" }, { - "$ref": "#/$defs/MITUTUYO" + "type": "string" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "type": "null" + } + ], + "default": null, + "title": "Recovery time" + }, + "recovery_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Recovery time unit" + }, + "injection_duration": { + "anyOf": [ + { + "type": "number" }, { - "$ref": "#/$defs/NCCIH" + "type": "string" }, { - "$ref": "#/$defs/NIMH" - }, + "type": "null" + } + ], + "default": null, + "title": "Injection duration" + }, + "injection_duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Injection duration unit" + }, + "instrument_id": { + "anyOf": [ { - "$ref": "#/$defs/NINDS" + "type": "string" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, + "type": "null" + } + ], + "default": null, + "title": "Instrument ID" + }, + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" + }, + "injection_coordinate_ml": { + "anyOf": [ { - "$ref": "#/$defs/NAVITAR" + "type": "number" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, + "type": "string" + } + ], + "title": "Injection coordinate ML (mm)" + }, + "injection_coordinate_ap": { + "anyOf": [ { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "type": "number" }, { - "$ref": "#/$defs/NYU" - }, + "type": "string" + } + ], + "title": "Injection coordinate AP (mm)" + }, + "injection_coordinate_depth": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "title": "Injection coordinate depth (mm)", + "type": "array" + }, + "injection_coordinate_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Injection coordinate unit" + }, + "injection_coordinate_reference": { + "anyOf": [ { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/CoordinateReferenceLocation" }, { - "$ref": "#/$defs/OLYMPUS" - }, + "type": "null" + } + ], + "default": null, + "title": "Injection coordinate reference" + }, + "bregma_to_lambda_distance": { + "anyOf": [ { - "$ref": "#/$defs/OEPS" + "type": "number" }, { - "$ref": "#/$defs/OPTOTUNE" + "type": "string" }, { - "$ref": "#/$defs/OTHER" - }, + "type": "null" + } + ], + "default": null, + "description": "Distance between bregman and lambda", + "title": "Bregma to lambda (mm)" + }, + "bregma_to_lambda_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Bregma to lambda unit" + }, + "injection_angle": { + "anyOf": [ { - "$ref": "#/$defs/OXXIUS" + "type": "number" }, { - "$ref": "#/$defs/PRIZMATIX" - }, + "type": "string" + } + ], + "title": "Injection angle (deg)" + }, + "injection_angle_unit": { + "$ref": "#/$defs/AngleUnit", + "default": "degrees", + "title": "Injection angle unit" + }, + "targeted_structure": { + "anyOf": [ { - "$ref": "#/$defs/QUANTIFI" + "type": "string" }, { - "$ref": "#/$defs/RASPBERRY_PI" - }, + "type": "null" + } + ], + "default": null, + "title": "Injection targeted brain structure" + }, + "injection_hemisphere": { + "anyOf": [ { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/Side" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "type": "null" + } + ], + "default": null, + "title": "Injection hemisphere" + }, + "procedure_type": { + "const": "ICV injection", + "default": "ICV injection", + "enum": [ + "ICV injection" + ], + "title": "Procedure Type", + "type": "string" + }, + "injection_volume": { + "description": "Injection volume, one value per location", + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "title": "Injection volume (nL)", + "type": "array" + }, + "injection_volume_unit": { + "$ref": "#/$defs/VolumeUnit", + "default": "nanoliter", + "title": "Injection volume unit" + } + }, + "required": [ + "injection_materials", + "protocol_id", + "injection_coordinate_ml", + "injection_coordinate_ap", + "injection_coordinate_depth", + "injection_angle", + "injection_volume" + ], + "title": "IntraCerebellarVentricleInjection", + "type": "object" + }, + "IntraCisternalMagnaInjection": { + "additionalProperties": false, + "description": "Description of an interacisternal magna injection", + "properties": { + "injection_materials": { + "items": { + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" }, + "oneOf": [ + { + "$ref": "#/$defs/ViralMaterial" + }, + { + "$ref": "#/$defs/NonViralMaterial" + } + ] + }, + "minItems": 1, + "title": "Injection material", + "type": "array" + }, + "recovery_time": { + "anyOf": [ { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "type": "number" }, { - "$ref": "#/$defs/SEMROCK" + "type": "string" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, + "type": "null" + } + ], + "default": null, + "title": "Recovery time" + }, + "recovery_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Recovery time unit" + }, + "injection_duration": { + "anyOf": [ { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "type": "number" }, { - "$ref": "#/$defs/SPINNAKER" + "type": "string" }, { - "$ref": "#/$defs/TAMRON" - }, + "type": "null" + } + ], + "default": null, + "title": "Injection duration" + }, + "injection_duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Injection duration unit" + }, + "instrument_id": { + "anyOf": [ { - "$ref": "#/$defs/TMC" + "type": "string" }, { - "$ref": "#/$defs/FLIR" - }, + "type": "null" + } + ], + "default": null, + "title": "Instrument ID" + }, + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" + }, + "injection_coordinate_ml": { + "anyOf": [ { - "$ref": "#/$defs/TWCF" + "type": "number" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, + "type": "string" + } + ], + "title": "Injection coordinate ML (mm)" + }, + "injection_coordinate_ap": { + "anyOf": [ { - "$ref": "#/$defs/THE_LEE_COMPANY" + "type": "number" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, + "type": "string" + } + ], + "title": "Injection coordinate AP (mm)" + }, + "injection_coordinate_depth": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "title": "Injection coordinate depth (mm)", + "type": "array" + }, + "injection_coordinate_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Injection coordinate unit" + }, + "injection_coordinate_reference": { + "anyOf": [ { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/CoordinateReferenceLocation" }, { - "$ref": "#/$defs/TYMPHANY" - }, + "type": "null" + } + ], + "default": null, + "title": "Injection coordinate reference" + }, + "bregma_to_lambda_distance": { + "anyOf": [ { - "$ref": "#/$defs/VIEWORKS" + "type": "number" }, { - "$ref": "#/$defs/VORTRAN" + "type": "string" }, { - "$ref": "#/$defs/AMS_OSRAM" + "type": "null" } ], - "title": "Source" + "default": null, + "description": "Distance between bregman and lambda", + "title": "Bregma to lambda (mm)" }, - "rrid": { + "bregma_to_lambda_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Bregma to lambda unit" + }, + "injection_angle": { "anyOf": [ { - "$ref": "#/$defs/PIDName" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Research Resource ID" + "title": "Injection angle (deg)" }, - "lot_number": { - "title": "Lot number", - "type": "string" + "injection_angle_unit": { + "$ref": "#/$defs/AngleUnit", + "default": "degrees", + "title": "Injection angle unit" }, - "expiration_date": { + "targeted_structure": { "anyOf": [ { - "format": "date", "type": "string" }, { @@ -11049,465 +11600,850 @@ } ], "default": null, - "title": "Lot expiration date" + "title": "Injection targeted brain structure" }, - "species": { - "discriminator": { - "mapping": { - "Callithrix jacchus": "#/$defs/CALLITHRIX_JACCHUS", - "Homo sapiens": "#/$defs/HOMO_SAPIENS", - "Macaca mulatta": "#/$defs/MACACA_MULATTA", - "Mus musculus": "#/$defs/MUS_MUSCULUS", - "Rattus norvegicus": "#/$defs/RATTUS_NORVEGICUS" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/CALLITHRIX_JACCHUS" - }, - { - "$ref": "#/$defs/HOMO_SAPIENS" - }, - { - "$ref": "#/$defs/MACACA_MULATTA" - }, + "injection_hemisphere": { + "anyOf": [ { - "$ref": "#/$defs/MUS_MUSCULUS" + "$ref": "#/$defs/Side" }, { - "$ref": "#/$defs/RATTUS_NORVEGICUS" + "type": "null" } ], - "title": "Species" + "default": null, + "title": "Injection hemisphere" }, - "gene": { - "$ref": "#/$defs/PIDName", - "title": "Gene name, accession number, and registry" + "procedure_type": { + "const": "ICM injection", + "default": "ICM injection", + "enum": [ + "ICM injection" + ], + "title": "Procedure Type", + "type": "string" }, - "probe_sequences": { + "injection_volume": { + "description": "Injection volume, one value per location", "items": { - "type": "string" + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] }, - "title": "Probe sequences", + "title": "Injection volume (nL)", "type": "array" }, - "readout": { - "$ref": "#/$defs/HCRReadout", - "title": "Readout" - }, - "initiator_name": { - "title": "Initiator name", - "type": "string" + "injection_volume_unit": { + "$ref": "#/$defs/VolumeUnit", + "default": "nanoliter", + "title": "Injection volume unit" } }, "required": [ - "name", - "source", - "lot_number", - "species", - "gene", - "probe_sequences", - "readout", - "initiator_name" - ], - "title": "HCRProbe", - "type": "object" - }, - "HCRReadout": { - "additionalProperties": false, - "description": "Description of a readout for HCR", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "source": { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" + "injection_materials", + "protocol_id", + "injection_coordinate_ml", + "injection_coordinate_ap", + "injection_coordinate_depth", + "injection_angle", + "injection_volume" + ], + "title": "IntraCisternalMagnaInjection", + "type": "object" + }, + "IntraperitonealInjection": { + "additionalProperties": false, + "description": "Description of an intraperitoneal injection procedure", + "properties": { + "injection_materials": { + "items": { + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" }, + "oneOf": [ + { + "$ref": "#/$defs/ViralMaterial" + }, + { + "$ref": "#/$defs/NonViralMaterial" + } + ] + }, + "minItems": 1, + "title": "Injection material", + "type": "array" + }, + "recovery_time": { + "anyOf": [ { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "type": "number" }, { - "$ref": "#/$defs/MJFF" + "type": "string" }, { - "$ref": "#/$defs/MIDOPT" - }, + "type": "null" + } + ], + "default": null, + "title": "Recovery time" + }, + "recovery_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Recovery time unit" + }, + "injection_duration": { + "anyOf": [ { - "$ref": "#/$defs/MITUTUYO" + "type": "number" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "type": "string" }, { - "$ref": "#/$defs/NCCIH" - }, + "type": "null" + } + ], + "default": null, + "title": "Injection duration" + }, + "injection_duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Injection duration unit" + }, + "instrument_id": { + "anyOf": [ { - "$ref": "#/$defs/NIMH" + "type": "string" }, { - "$ref": "#/$defs/NINDS" - }, + "type": "null" + } + ], + "default": null, + "title": "Instrument ID" + }, + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" + }, + "procedure_type": { + "const": "Intraperitoneal injection", + "default": "Intraperitoneal injection", + "enum": [ + "Intraperitoneal injection" + ], + "title": "Procedure Type", + "type": "string" + }, + "injection_volume": { + "anyOf": [ { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "type": "number" }, { - "$ref": "#/$defs/NAVITAR" + "type": "string" + } + ], + "title": "Injection volume (uL)" + }, + "injection_volume_unit": { + "$ref": "#/$defs/VolumeUnit", + "default": "microliter", + "title": "Injection volume unit" + } + }, + "required": [ + "injection_materials", + "protocol_id", + "injection_volume" + ], + "title": "IntraperitonealInjection", + "type": "object" + }, + "IontophoresisInjection": { + "additionalProperties": false, + "description": "Description of an iotophoresis injection procedure", + "properties": { + "injection_materials": { + "items": { + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" }, + "oneOf": [ + { + "$ref": "#/$defs/ViralMaterial" + }, + { + "$ref": "#/$defs/NonViralMaterial" + } + ] + }, + "minItems": 1, + "title": "Injection material", + "type": "array" + }, + "recovery_time": { + "anyOf": [ { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "type": "number" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "type": "string" }, { - "$ref": "#/$defs/NYU" - }, + "type": "null" + } + ], + "default": null, + "title": "Recovery time" + }, + "recovery_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Recovery time unit" + }, + "injection_duration": { + "anyOf": [ { - "$ref": "#/$defs/NIKON" + "type": "number" }, { - "$ref": "#/$defs/OLYMPUS" + "type": "string" }, { - "$ref": "#/$defs/OEPS" - }, + "type": "null" + } + ], + "default": null, + "title": "Injection duration" + }, + "injection_duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Injection duration unit" + }, + "instrument_id": { + "anyOf": [ { - "$ref": "#/$defs/OPTOTUNE" + "type": "string" }, { - "$ref": "#/$defs/OTHER" - }, + "type": "null" + } + ], + "default": null, + "title": "Instrument ID" + }, + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" + }, + "injection_coordinate_ml": { + "anyOf": [ { - "$ref": "#/$defs/OXXIUS" + "type": "number" }, { - "$ref": "#/$defs/PRIZMATIX" - }, + "type": "string" + } + ], + "title": "Injection coordinate ML (mm)" + }, + "injection_coordinate_ap": { + "anyOf": [ { - "$ref": "#/$defs/QUANTIFI" + "type": "number" }, { - "$ref": "#/$defs/RASPBERRY_PI" - }, + "type": "string" + } + ], + "title": "Injection coordinate AP (mm)" + }, + "injection_coordinate_depth": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "title": "Injection coordinate depth (mm)", + "type": "array" + }, + "injection_coordinate_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Injection coordinate unit" + }, + "injection_coordinate_reference": { + "anyOf": [ { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/CoordinateReferenceLocation" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, + "type": "null" + } + ], + "default": null, + "title": "Injection coordinate reference" + }, + "bregma_to_lambda_distance": { + "anyOf": [ { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "type": "number" }, { - "$ref": "#/$defs/SEMROCK" + "type": "string" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, + "type": "null" + } + ], + "default": null, + "description": "Distance between bregman and lambda", + "title": "Bregma to lambda (mm)" + }, + "bregma_to_lambda_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Bregma to lambda unit" + }, + "injection_angle": { + "anyOf": [ { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "type": "number" }, { - "$ref": "#/$defs/SPINNAKER" - }, + "type": "string" + } + ], + "title": "Injection angle (deg)" + }, + "injection_angle_unit": { + "$ref": "#/$defs/AngleUnit", + "default": "degrees", + "title": "Injection angle unit" + }, + "targeted_structure": { + "anyOf": [ { - "$ref": "#/$defs/TAMRON" + "type": "string" }, { - "$ref": "#/$defs/TMC" - }, + "type": "null" + } + ], + "default": null, + "title": "Injection targeted brain structure" + }, + "injection_hemisphere": { + "anyOf": [ { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/Side" }, { - "$ref": "#/$defs/TWCF" - }, + "type": "null" + } + ], + "default": null, + "title": "Injection hemisphere" + }, + "procedure_type": { + "const": "Iontophoresis injection", + "default": "Iontophoresis injection", + "enum": [ + "Iontophoresis injection" + ], + "title": "Procedure Type", + "type": "string" + }, + "injection_current": { + "anyOf": [ { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "type": "number" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, + "type": "string" + } + ], + "title": "Injection current (uA)" + }, + "injection_current_unit": { + "$ref": "#/$defs/CurrentUnit", + "default": "microamps", + "title": "Injection current unit" + }, + "alternating_current": { + "title": "Alternating current", + "type": "string" + } + }, + "required": [ + "injection_materials", + "protocol_id", + "injection_coordinate_ml", + "injection_coordinate_ap", + "injection_coordinate_depth", + "injection_angle", + "injection_current", + "alternating_current" + ], + "title": "IontophoresisInjection", + "type": "object" + }, + "Lamp": { + "additionalProperties": false, + "description": "Description of a Lamp lightsource", + "properties": { + "device_type": { + "const": "Lamp", + "default": "Lamp", + "enum": [ + "Lamp" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "type": "string" }, { - "$ref": "#/$defs/THORLABS" - }, + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ { - "$ref": "#/$defs/TYMPHANY" + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { - "$ref": "#/$defs/VIEWORKS" - }, + "type": "null" + } + ], + "default": null, + "title": "Manufacturer" + }, + "model": { + "anyOf": [ { - "$ref": "#/$defs/VORTRAN" + "type": "string" }, { - "$ref": "#/$defs/AMS_OSRAM" + "type": "null" } ], - "title": "Source" + "default": null, + "title": "Model" }, - "rrid": { + "path_to_cad": { "anyOf": [ { - "$ref": "#/$defs/PIDName" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Research Resource ID" - }, - "lot_number": { - "title": "Lot number", - "type": "string" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "expiration_date": { + "port_index": { "anyOf": [ { - "format": "date", "type": "string" }, { @@ -11515,262 +12451,87 @@ } ], "default": null, - "title": "Lot expiration date" - }, - "fluorophore": { - "$ref": "#/$defs/Fluorophore" - }, - "excitation_wavelength": { - "title": "Excitation wavelength (nm)", - "type": "integer" - }, - "excitation_wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Excitation wavelength unit" - }, - "stain_type": { - "$ref": "#/$defs/StainType", - "title": "Stain type" - }, - "initiator_name": { - "title": "Initiator name", - "type": "string" - } - }, - "required": [ - "name", - "source", - "lot_number", - "fluorophore", - "excitation_wavelength", - "stain_type", - "initiator_name" - ], - "title": "HCRReadout", - "type": "object" - }, - "HCRSeries": { - "additionalProperties": false, - "description": "Description of series of HCR staining rounds for mFISH", - "properties": { - "codebook_name": { - "title": "Codebook name", - "type": "string" - }, - "number_of_rounds": { - "title": "Number of round", - "type": "integer" - }, - "hcr_rounds": { - "items": { - "$ref": "#/$defs/HybridizationChainReaction" - }, - "title": "Hybridization Chain Reaction rounds", - "type": "array" - }, - "strip_qc_compatible": { - "title": "Strip QC compatible", - "type": "boolean" - } - }, - "required": [ - "codebook_name", - "number_of_rounds", - "hcr_rounds", - "strip_qc_compatible" - ], - "title": "HCRSeries", - "type": "object" - }, - "HEAD": { - "properties": { - "name": { - "const": "head", - "default": "head", - "enum": [ - "head" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_31858", - "default": "EMAPA_31858", - "enum": [ - "EMAPA_31858" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HEAD", - "type": "object" - }, - "HINDLIMB": { - "properties": { - "name": { - "const": "hindlimb", - "default": "hindlimb", - "enum": [ - "hindlimb" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "title": "Port index" }, - "registry_identifier": { - "const": "EMAPA_17458", - "default": "EMAPA_17458", - "enum": [ - "EMAPA_17458" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HINDLIMB", - "type": "object" - }, - "HOMO_SAPIENS": { - "properties": { - "name": { - "const": "Homo sapiens", - "default": "Homo sapiens", - "enum": [ - "Homo sapiens" - ], - "title": "Name", - "type": "string" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "registry": { - "default": { - "name": "National Center for Biotechnology Information", - "abbreviation": "NCBI" - }, - "discriminator": { - "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" + "notes": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/NCBI" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "NCBI:txid9606", - "default": "NCBI:txid9606", - "enum": [ - "NCBI:txid9606" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HOMO_SAPIENS", - "type": "object" - }, - "HSFP": { - "properties": { - "name": { - "const": "Hyperspectral fiber photometry platform", - "default": "Hyperspectral fiber photometry platform", - "enum": [ - "Hyperspectral fiber photometry platform" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "HSFP", - "default": "HSFP", - "enum": [ - "HSFP" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "HSFP", - "type": "object" - }, - "HUST": { - "properties": { - "name": { - "const": "Huazhong University of Science and Technology", - "default": "Huazhong University of Science and Technology", - "enum": [ - "Huazhong University of Science and Technology" - ], - "title": "Name", - "type": "string" + "default": null, + "title": "Notes" }, - "abbreviation": { - "const": "HUST", - "default": "HUST", - "enum": [ - "HUST" + "wavelength_min": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Wavelength minimum (nm)" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "wavelength_max": { + "anyOf": [ + { + "type": "integer" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Wavelength maximum (nm)" }, - "registry_identifier": { - "const": "00p991c53", - "default": "00p991c53", - "enum": [ - "00p991c53" + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" + }, + "temperature": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Temperature (K)" + }, + "temperature_unit": { + "$ref": "#/$defs/TemperatureUnit", + "default": "Kelvin", + "title": "Temperature unit" } }, - "title": "HUST", + "required": [ + "name" + ], + "title": "Lamp", "type": "object" }, - "HarpDevice": { + "Laser": { "additionalProperties": false, - "description": "DAQ that uses the Harp protocol for synchronization and data transmission", + "description": "Laser module with a specific wavelength (may be a sub-component of a larger assembly)", "properties": { "device_type": { - "const": "Harp device", - "default": "Harp device", + "const": "Laser", + "default": "Laser", "enum": [ - "Harp device" + "Laser" ], "title": "Device Type", "type": "string" @@ -11792,48 +12553,35 @@ "title": "Serial number" }, "manufacturer": { - "default": { - "name": "Open Ephys Production Site", - "abbreviation": "OEPS", - "registry": { - "abbreviation": "ROR", - "name": "Research Organization Registry" - }, - "registry_identifier": "007rkz355" - }, "discriminator": { "mapping": { - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Other": "#/$defs/OTHER", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS" + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Quantifi": "#/$defs/_Quantifi", + "Vortran": "#/$defs/_Vortran" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" } ], "title": "Manufacturer" @@ -11892,25 +12640,20 @@ "default": null, "title": "Notes" }, - "data_interface": { - "$ref": "#/$defs/DataInterface", - "default": "USB", - "title": "Data interface" - }, - "computer_name": { - "title": "Name of computer controlling this DAQ", - "type": "string" + "wavelength": { + "title": "Wavelength (nm)", + "type": "integer" }, - "channels": { - "default": [], - "items": { - "$ref": "#/$defs/DAQChannel" - }, - "title": "DAQ channels", - "type": "array" + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" }, - "firmware_version": { + "maximum_power": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -11919,96 +12662,32 @@ } ], "default": null, - "title": "Firmware version" + "title": "Maximum power (mW)" }, - "hardware_version": { + "power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "milliwatt", + "title": "Power unit" + }, + "coupling": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/Coupling" }, { "type": "null" } ], "default": null, - "title": "Hardware version" + "title": "Coupling" }, - "harp_device_type": { - "discriminator": { - "mapping": { - "Behavior": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__3", - "Camera Controller": "#/$defs/CAMERA_CONTROLLER", - "Clock Synchronizer": "#/$defs/CLOCK_SYNCHRONIZER", - "Cuttlefish": "#/$defs/CUTTLEFISH", - "Generic Harp Device": "#/$defs/GENERIC_HARP_DEVICE", - "Input Expander": "#/$defs/INPUT_EXPANDER", - "Lickety Split": "#/$defs/LICKETY_SPLIT", - "Load Cells": "#/$defs/LOAD_CELLS", - "Olfactometer": "#/$defs/OLFACTOMETER", - "Sniff Detector": "#/$defs/SNIFF_DETECTOR", - "Sound Card": "#/$defs/SOUND_CARD", - "Stepper Driver": "#/$defs/STEPPER_DRIVER", - "Synchronizer": "#/$defs/SYNCHRONIZER", - "Timestamp Generator Gen 1": "#/$defs/TIMESTAMP_GENERATOR_GEN_1", - "Timestamp Generator Gen 3": "#/$defs/TIMESTAMP_GENERATOR_GEN_3", - "Treadmill": "#/$defs/TREADMILL" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__3" - }, - { - "$ref": "#/$defs/CAMERA_CONTROLLER" - }, - { - "$ref": "#/$defs/CLOCK_SYNCHRONIZER" - }, - { - "$ref": "#/$defs/CUTTLEFISH" - }, - { - "$ref": "#/$defs/GENERIC_HARP_DEVICE" - }, - { - "$ref": "#/$defs/INPUT_EXPANDER" - }, - { - "$ref": "#/$defs/LICKETY_SPLIT" - }, - { - "$ref": "#/$defs/LOAD_CELLS" - }, - { - "$ref": "#/$defs/OLFACTOMETER" - }, - { - "$ref": "#/$defs/SNIFF_DETECTOR" - }, - { - "$ref": "#/$defs/SOUND_CARD" - }, - { - "$ref": "#/$defs/STEPPER_DRIVER" - }, - { - "$ref": "#/$defs/SYNCHRONIZER" - }, - { - "$ref": "#/$defs/TIMESTAMP_GENERATOR_GEN_1" - }, + "coupling_efficiency": { + "anyOf": [ { - "$ref": "#/$defs/TIMESTAMP_GENERATOR_GEN_3" + "maximum": 100.0, + "minimum": 0.0, + "type": "number" }, - { - "$ref": "#/$defs/TREADMILL" - } - ], - "title": "Type of Harp device" - }, - "core_version": { - "anyOf": [ { "type": "string" }, @@ -12017,9 +12696,18 @@ } ], "default": null, - "title": "Core version" + "title": "Coupling efficiency (percent)" }, - "tag_version": { + "coupling_efficiency_unit": { + "const": "percent", + "default": "percent", + "enum": [ + "percent" + ], + "title": "Coupling efficiency unit", + "type": "string" + }, + "item_number": { "anyOf": [ { "type": "string" @@ -12029,62 +12717,86 @@ } ], "default": null, - "title": "Tag version" + "title": "Item number" + } + }, + "required": [ + "name", + "manufacturer", + "wavelength" + ], + "title": "Laser", + "type": "object" + }, + "LaserAssembly": { + "additionalProperties": false, + "description": "Assembly for optogenetic stimulation", + "properties": { + "name": { + "title": "Laser assembly name", + "type": "string" }, - "is_clock_generator": { - "title": "Is Clock Generator", - "type": "boolean" + "manipulator": { + "$ref": "#/$defs/Manipulator" + }, + "lasers": { + "items": { + "$ref": "#/$defs/Laser" + }, + "title": "Lasers connected to this module", + "type": "array" + }, + "collimator": { + "$ref": "#/$defs/Device", + "title": "Collimator" + }, + "fiber": { + "$ref": "#/$defs/Patch", + "title": "Fiber patch" } }, "required": [ "name", - "computer_name", - "harp_device_type", - "is_clock_generator" + "manipulator", + "lasers", + "collimator", + "fiber" ], - "title": "HarpDevice", + "title": "LaserAssembly", "type": "object" }, - "Headframe": { + "LaserConfig": { "additionalProperties": false, - "description": "Description of headframe procedure", + "description": "Description of laser settings in a session", "properties": { - "procedure_type": { - "const": "Headframe", - "default": "Headframe", + "device_type": { + "const": "Laser", + "default": "Laser", "enum": [ - "Headframe" + "Laser" ], - "title": "Procedure Type", + "title": "Device Type", "type": "string" }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", + "name": { + "description": "Must match rig json", + "title": "Name", "type": "string" }, - "headframe_type": { - "title": "Headframe type", - "type": "string" + "wavelength": { + "title": "Wavelength (nm)", + "type": "integer" }, - "headframe_part_number": { - "title": "Headframe part number", - "type": "string" + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" }, - "headframe_material": { + "excitation_power": { "anyOf": [ { - "$ref": "#/$defs/HeadframeMaterial" + "type": "number" }, - { - "type": "null" - } - ], - "default": null, - "title": "Headframe material" - }, - "well_part_number": { - "anyOf": [ { "type": "string" }, @@ -12093,48 +12805,30 @@ } ], "default": null, - "title": "Well part number" + "title": "Excitation power (mW)" }, - "well_type": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Well type" + "excitation_power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "milliwatt", + "title": "Excitation power unit" } }, "required": [ - "protocol_id", - "headframe_type", - "headframe_part_number" + "name", + "wavelength" ], - "title": "Headframe", + "title": "LaserConfig", "type": "object" }, - "HeadframeMaterial": { - "description": "Headframe material name", - "enum": [ - "Steel", - "Titanium", - "White Zirconia" - ], - "title": "HeadframeMaterial", - "type": "string" - }, - "Headstage": { + "Lens": { "additionalProperties": false, - "description": "Headstage used with an ephys probe", + "description": "Lens", "properties": { "device_type": { - "const": "Headstage", - "default": "Headstage", + "const": "Lens", + "default": "Lens", "enum": [ - "Headstage" + "Lens" ], "title": "Device Type", "type": "string" @@ -12146,387 +12840,83 @@ "serial_number": { "anyOf": [ { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "type": "string" }, { "type": "null" } ], "default": null, + "title": "Serial number" + }, + "manufacturer": { + "discriminator": { + "mapping": { + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Computar": "#/$defs/_Computar", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Leica": "#/$defs/_Leica", + "Mitutuyo": "#/$defs/_Mitutuyo", + "Navitar": "#/$defs/_Navitar", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Other": "#/$defs/_Other", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Tamron": "#/$defs/_Tamron", + "Thorlabs": "#/$defs/_Thorlabs" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Other" + } + ], "title": "Manufacturer" }, "model": { @@ -12582,32 +12972,12 @@ ], "default": null, "title": "Notes" - } - }, - "required": [ - "name" - ], - "title": "Headstage", - "type": "object" - }, - "HomeCageEnrichment": { - "description": "Materials provided in animal home cage", - "enum": [ - "None", - "Plastic shelter", - "Plastic tube", - "Running wheel", - "Other" - ], - "title": "HomeCageEnrichment", - "type": "string" - }, - "Housing": { - "additionalProperties": false, - "description": "Description of subject housing", - "properties": { - "cage_id": { + }, + "focal_length": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -12616,580 +12986,564 @@ } ], "default": null, - "title": "Cage ID" + "title": "Focal length of the lens (mm)" }, - "room_id": { + "focal_length_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Focal length unit" + }, + "size": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/LensSize" }, { "type": "null" } ], "default": null, - "title": "Room ID" + "title": "Size (inches)" }, - "light_cycle": { + "lens_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "inch", + "title": "Lens size unit" + }, + "optimized_wavelength_range": { "anyOf": [ { - "$ref": "#/$defs/LightCycle" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Light cycle" - }, - "home_cage_enrichment": { - "default": [], - "items": { - "$ref": "#/$defs/HomeCageEnrichment" - }, - "title": "Home cage enrichment", - "type": "array" - }, - "cohoused_subjects": { - "default": [], - "description": "List of IDs of other subjects housed in same cage", - "items": { - "type": "string" - }, - "title": "Co-housed subjects", - "type": "array" - } - }, - "title": "Housing", - "type": "object" - }, - "HybridizationChainReaction": { - "additionalProperties": false, - "description": "Description of an HCR staining round", - "properties": { - "round_index": { - "title": "Round index", - "type": "integer" - }, - "start_time": { - "format": "date-time", - "title": "Round start time", - "type": "string" - }, - "end_time": { - "format": "date-time", - "title": "Round end time", - "type": "string" - }, - "HCR_probes": { - "items": { - "$ref": "#/$defs/HCRProbe" - }, - "title": "HCR probes", - "type": "array" + "title": "Optimized wavelength range (nm)" }, - "other_probes": { - "default": [], - "items": { - "$ref": "#/$defs/OligoProbe" - }, - "title": "Other probes", - "type": "array" + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" }, - "probe_concentration": { + "max_aperture": { "anyOf": [ { - "type": "number" + "type": "string" }, { - "type": "string" + "type": "null" } ], - "title": "Probe concentration (M)" - }, - "probe_concentration_unit": { - "default": "M", - "title": "Probe concentration unit", - "type": "string" - }, - "other_stains": { - "default": [], - "items": { - "$ref": "#/$defs/Stain" - }, - "title": "Other stains", - "type": "array" - }, - "instrument_id": { - "title": "Instrument ID", - "type": "string" + "default": null, + "title": "Max aperture (e.g. f/2)" } }, "required": [ - "round_index", - "start_time", - "end_time", - "HCR_probes", - "probe_concentration", - "instrument_id" + "name", + "manufacturer" ], - "title": "HybridizationChainReaction", + "title": "Lens", "type": "object" }, - "ICEPHYS": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Intracellular electrophysiology", - "default": "Intracellular electrophysiology", - "enum": [ - "Intracellular electrophysiology" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "icephys", - "default": "icephys", - "enum": [ - "icephys" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "ICEPHYS", - "type": "object" + "LensSize": { + "description": "Lens size value", + "enum": [ + 1, + 2 + ], + "title": "LensSize", + "type": "integer" }, - "IDT": { - "properties": { - "name": { - "const": "Integrated DNA Technologies", - "default": "Integrated DNA Technologies", - "enum": [ - "Integrated DNA Technologies" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "IDT", - "default": "IDT", - "enum": [ - "IDT" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" + "LickSensorType": { + "description": "Type of lick sensor", + "enum": [ + "Capacitive", + "Piezoelectric" + ], + "title": "LickSensorType", + "type": "string" + }, + "LightCycle": { + "additionalProperties": false, + "description": "Description of vivarium light cycle times", + "properties": { + "lights_on_time": { + "description": "Time in UTC that lights were turned on", + "format": "time", + "title": "Lights on time", + "type": "string" }, - "registry_identifier": { - "const": "009jvpf03", - "default": "009jvpf03", - "enum": [ - "009jvpf03" - ], - "title": "Registry Identifier", + "lights_off_time": { + "description": "Time in UTC that lights were turned off", + "format": "time", + "title": "Lights off time", "type": "string" } }, - "title": "IDT", + "required": [ + "lights_on_time", + "lights_off_time" + ], + "title": "LightCycle", "type": "object" }, - "IMEC": { + "LightEmittingDiode": { + "additionalProperties": false, + "description": "Description of a Light Emitting Diode (LED) device", "properties": { - "name": { - "const": "Interuniversity Microelectronics Center", - "default": "Interuniversity Microelectronics Center", + "device_type": { + "const": "Light emitting diode", + "default": "Light emitting diode", "enum": [ - "Interuniversity Microelectronics Center" + "Light emitting diode" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": "IMEC", - "default": "IMEC", - "enum": [ - "IMEC" - ], - "title": "Abbreviation", + "name": { + "title": "Device name", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "Doric": "#/$defs/_Doric", + "Other": "#/$defs/_Other", + "Prizmatix": "#/$defs/_Prizmatix", + "Thorlabs": "#/$defs/_Thorlabs", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Ams_Osram" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Other" } ], - "title": "Registry" + "title": "Manufacturer" }, - "registry_identifier": { - "const": "02kcbn207", - "default": "02kcbn207", - "enum": [ - "02kcbn207" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "IMEC", - "type": "object" - }, - "INFINITY_PHOTO_OPTICAL": { - "properties": { - "name": { - "const": "Infinity Photo-Optical", - "default": "Infinity Photo-Optical", - "enum": [ - "Infinity Photo-Optical" + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry": { + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Port index" }, - "registry_identifier": { - "const": null, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Notes" + }, + "wavelength": { + "title": "Wavelength (nm)", + "type": "integer" + }, + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" + }, + "bandwidth": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Bandwidth (FWHM)" + }, + "bandwidth_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Bandwidth unit" } }, - "title": "INFINITY_PHOTO_OPTICAL", + "required": [ + "name", + "manufacturer", + "wavelength" + ], + "title": "LightEmittingDiode", "type": "object" }, - "INPUT_EXPANDER": { + "LightEmittingDiodeConfig": { + "additionalProperties": false, + "description": "Description of LED settings", "properties": { - "name": { - "const": "Input Expander", - "default": "Input Expander", + "device_type": { + "const": "Light emitting diode", + "default": "Light emitting diode", "enum": [ - "Input Expander" + "Light emitting diode" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "whoami": { - "const": 1106, - "default": 1106, - "enum": [ - 1106 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "INPUT_EXPANDER", - "type": "object" - }, - "INVITROGEN": { - "properties": { "name": { - "const": "Invitrogen", - "default": "Invitrogen", - "enum": [ - "Invitrogen" - ], "title": "Name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "excitation_power": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03x1ewr52", - "default": "03x1ewr52", - "enum": [ - "03x1ewr52" + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Excitation power (mW)" + }, + "excitation_power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "milliwatt", + "title": "Excitation power unit" } }, - "title": "INVITROGEN", + "required": [ + "name" + ], + "title": "LightEmittingDiodeConfig", "type": "object" }, - "IR_ROBOT_CO": { + "MRIScan": { + "additionalProperties": false, + "description": "Description of a 3D scan", "properties": { - "name": { - "const": "IR Robot Co", - "default": "IR Robot Co", - "enum": [ - "IR Robot Co" - ], - "title": "Name", - "type": "string" + "scan_index": { + "title": "Scan index", + "type": "integer" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "scan_type": { + "$ref": "#/$defs/ScanType", + "title": "Scan type" }, - "registry": { + "primary_scan": { + "description": "Indicates the primary scan used for downstream analysis", + "title": "Primary scan", + "type": "boolean" + }, + "mri_scanner": { + "anyOf": [ + { + "$ref": "#/$defs/Scanner" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "MRI scanner" }, - "registry_identifier": { - "const": null, + "scan_sequence_type": { + "$ref": "#/$defs/MriScanSequence", + "title": "Scan sequence" + }, + "rare_factor": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "RARE factor" + }, + "echo_time": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "IR_ROBOT_CO", - "type": "object" - }, - "ISL": { - "properties": { - "name": { - "const": "ISL Products International", - "default": "ISL Products International", - "enum": [ - "ISL Products International" + "title": "Echo time (ms)" + }, + "effective_echo_time": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Effective echo time (ms)" }, - "abbreviation": { - "const": "ISL", - "default": "ISL", - "enum": [ - "ISL" + "echo_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "millisecond", + "title": "Echo time unit" + }, + "repetition_time": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Abbreviation", - "type": "string" + "title": "Repetition time (ms)" }, - "registry": { + "repetition_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "millisecond", + "title": "Repetition time unit" + }, + "vc_orientation": { + "anyOf": [ + { + "$ref": "#/$defs/Rotation3dTransform" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Scan orientation" }, - "registry_identifier": { - "const": null, + "vc_position": { + "anyOf": [ + { + "$ref": "#/$defs/Translation3dTransform" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Scan position" + }, + "subject_position": { + "$ref": "#/$defs/SubjectPosition", + "title": "Subject position" + }, + "voxel_sizes": { + "anyOf": [ + { + "$ref": "#/$defs/Scale3dTransform" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "ISL", - "type": "object" - }, - "ImageAxis": { - "additionalProperties": false, - "description": "Description of an image axis", - "properties": { - "name": { - "$ref": "#/$defs/AxisName", - "title": "Name" + "default": null, + "description": "Resolution", + "title": "Voxel sizes" }, - "direction": { - "$ref": "#/$defs/AnatomicalDirection", - "description": "Tissue direction as the value of axis increases. If Other describe in notes." + "processing_steps": { + "default": [], + "items": { + "enum": [ + "Fiducial segmentation", + "Image atlas alignment", + "Skull stripping" + ], + "type": "string" + }, + "title": "Processing Steps", + "type": "array" }, - "dimension": { - "description": "Reference axis number for stitching", - "title": "Dimension", - "type": "integer" + "additional_scan_parameters": { + "$ref": "#/$defs/AindGeneric", + "title": "Parameters" }, - "unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Axis physical units" - } - }, - "required": [ - "name", - "direction", - "dimension" - ], - "title": "ImageAxis", - "type": "object" - }, - "ImagingDeviceType": { - "description": "Imaginge device type name", - "enum": [ - "Beam expander", - "Sample Chamber", - "Diffuser", - "Galvo", - "Laser combiner", - "Laser coupler", - "Prism", - "Objective", - "Rotation mount", - "Slit", - "Tunable lens", - "Other" + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "scan_index", + "scan_type", + "primary_scan", + "scan_sequence_type", + "echo_time", + "repetition_time", + "subject_position", + "additional_scan_parameters" ], - "title": "ImagingDeviceType", - "type": "string" + "title": "MRIScan", + "type": "object" }, - "ImagingInstrumentType": { - "description": "Experiment type name", + "MagneticStrength": { + "description": "Strength of magnet", "enum": [ - "confocal", - "diSPIM", - "exaSPIM", - "ecephys", - "mesoSPIM", - "Other", - "SmartSPIM", - "Two photon" + 7, + 14 ], - "title": "ImagingInstrumentType", - "type": "string" + "title": "MagneticStrength", + "type": "integer" }, - "Immersion": { + "Maintenance": { "additionalProperties": false, - "description": "Description of immersion medium", + "description": "Generic maintenance class", "properties": { - "medium": { - "$ref": "#/$defs/ImmersionMedium", - "title": "Immersion medium" + "maintenance_date": { + "format": "date-time", + "title": "Date and time of maintenance", + "type": "string" }, - "refractive_index": { + "device_name": { + "description": "Must match a device name in rig/instrument", + "title": "Device name", + "type": "string" + }, + "description": { + "description": "Description on maintenance procedure", + "title": "Description", + "type": "string" + }, + "protocol_id": { "anyOf": [ { - "type": "number" + "type": "string" }, + { + "type": "null" + } + ], + "default": null, + "title": "Protocol ID" + }, + "reagents": { + "default": [], + "items": { + "$ref": "#/$defs/Reagent" + }, + "title": "Reagents", + "type": "array" + }, + "notes": { + "anyOf": [ { "type": "string" + }, + { + "type": "null" } ], - "title": "Index of refraction" + "default": null, + "title": "Notes" } }, "required": [ - "medium", - "refractive_index" + "maintenance_date", + "device_name", + "description" ], - "title": "Immersion", + "title": "Maintenance", "type": "object" }, - "ImmersionMedium": { - "description": "Immersion medium name", - "enum": [ - "air", - "multi", - "oil", - "PBS", - "water", - "other", - "easy index", - "ethyl cinnimate", - "aqueous clearing buffer" - ], - "title": "ImmersionMedium", - "type": "string" - }, - "ImmunolabelClass": { - "description": "Type of antibodies", - "enum": [ - "Primary", - "Secondary", - "Conjugate" - ], - "title": "ImmunolabelClass", - "type": "string" - }, - "Instrument": { + "Manipulator": { "additionalProperties": false, - "description": "Description of an instrument, which is a collection of devices", + "description": "Manipulator used on a dome module", "properties": { - "describedBy": { - "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/instrument.py", - "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/instrument.py", - "title": "Describedby", - "type": "string" - }, - "schema_version": { - "const": "1.0.1", - "default": "1.0.1", + "device_type": { + "const": "Manipulator", + "default": "Manipulator", "enum": [ - "1.0.1" + "Manipulator" ], - "title": "Schema Version", + "title": "Device Type", "type": "string" }, - "instrument_id": { + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { "anyOf": [ { "type": "string" @@ -13199,513 +13553,938 @@ } ], "default": null, - "description": "Unique instrument identifier, name convention: --", - "title": "Instrument ID" - }, - "modification_date": { - "format": "date", - "title": "Date of modification", - "type": "string" - }, - "instrument_type": { - "$ref": "#/$defs/ImagingInstrumentType", - "title": "Instrument type" + "title": "Serial number" }, "manufacturer": { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "Other": "#/$defs/_Other" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, + "$ref": "#/$defs/_Other" + } + ], + "title": "Manufacturer" + }, + "model": { + "anyOf": [ { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "type": "string" }, { - "$ref": "#/$defs/IDT" - }, + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ { - "$ref": "#/$defs/IMEC" + "type": "string" }, { - "$ref": "#/$defs/INVITROGEN" - }, + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ { - "$ref": "#/$defs/JAX" + "type": "string" }, { - "$ref": "#/$defs/JANELIA" - }, + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/JULABO" + "type": "string" }, { - "$ref": "#/$defs/LG" - }, + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "name", + "manufacturer" + ], + "title": "Manipulator", + "type": "object" + }, + "ManipulatorModule": { + "additionalProperties": false, + "description": "A dome module connected to a 3-axis manipulator", + "properties": { + "assembly_name": { + "title": "Assembly name", + "type": "string" + }, + "arc_angle": { + "anyOf": [ { - "$ref": "#/$defs/LEICA" + "type": "number" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, + "type": "string" + } + ], + "title": "Arc Angle (deg)" + }, + "module_angle": { + "anyOf": [ { - "$ref": "#/$defs/LIFECANVAS" + "type": "number" }, { - "$ref": "#/$defs/MBF" - }, + "type": "string" + } + ], + "title": "Module Angle (deg)" + }, + "angle_unit": { + "$ref": "#/$defs/AngleUnit", + "default": "degrees", + "title": "Angle unit" + }, + "rotation_angle": { + "anyOf": [ { - "$ref": "#/$defs/MKS_NEWPORT" + "type": "number" }, { - "$ref": "#/$defs/MPI" + "type": "string" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, + "type": "null" + } + ], + "default": null, + "title": "Rotation Angle (deg)" + }, + "coordinate_transform": { + "anyOf": [ { - "$ref": "#/$defs/MJFF" + "type": "string" }, { - "$ref": "#/$defs/MIDOPT" - }, + "type": "null" + } + ], + "default": null, + "description": "Path to coordinate transform", + "title": "Transform from local manipulator axes to rig" + }, + "calibration_date": { + "anyOf": [ { - "$ref": "#/$defs/MITUTUYO" + "format": "date-time", + "type": "string" }, { - "$ref": "#/$defs/NRESEARCH_INC" - }, + "type": "null" + } + ], + "default": null, + "title": "Date on which coordinate transform was last calibrated" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/NCCIH" + "type": "string" }, { - "$ref": "#/$defs/NIMH" - }, + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "primary_targeted_structure": { + "title": "Targeted structure", + "type": "string" + }, + "other_targeted_structure": { + "anyOf": [ { - "$ref": "#/$defs/NINDS" + "items": { + "type": "string" + }, + "type": "array" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, + "type": "null" + } + ], + "default": null, + "title": "Other targeted structure" + }, + "targeted_ccf_coordinates": { + "default": [], + "items": { + "$ref": "#/$defs/CcfCoords" + }, + "title": "Targeted CCF coordinates", + "type": "array" + }, + "manipulator_coordinates": { + "$ref": "#/$defs/Coordinates3d", + "title": "Manipulator coordinates" + }, + "anatomical_coordinates": { + "anyOf": [ { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/Coordinates3d" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, + "type": "null" + } + ], + "default": null, + "title": "Anatomical coordinates" + }, + "anatomical_reference": { + "anyOf": [ { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "enum": [ + "Bregma", + "Lambda" + ], + "type": "string" }, { - "$ref": "#/$defs/NYU" - }, + "type": "null" + } + ], + "default": null, + "title": "Anatomical coordinate reference" + }, + "surface_z": { + "anyOf": [ { - "$ref": "#/$defs/NIKON" + "type": "number" }, { - "$ref": "#/$defs/OLYMPUS" + "type": "string" }, { - "$ref": "#/$defs/OEPS" - }, + "type": "null" + } + ], + "default": null, + "title": "Surface z" + }, + "surface_z_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Surface z unit" + }, + "dye": { + "anyOf": [ { - "$ref": "#/$defs/OPTOTUNE" + "type": "string" }, { - "$ref": "#/$defs/OTHER" - }, + "type": "null" + } + ], + "default": null, + "title": "Dye" + }, + "implant_hole_number": { + "anyOf": [ { - "$ref": "#/$defs/OXXIUS" + "type": "integer" }, { - "$ref": "#/$defs/PRIZMATIX" - }, + "type": "null" + } + ], + "default": null, + "title": "Implant hole number" + } + }, + "required": [ + "assembly_name", + "arc_angle", + "module_angle", + "primary_targeted_structure", + "manipulator_coordinates" + ], + "title": "ManipulatorModule", + "type": "object" + }, + "MassUnit": { + "description": "Enumeration of Mass Measurements", + "enum": [ + "kilogram", + "gram", + "milligram", + "microgram", + "nanogram" + ], + "title": "MassUnit", + "type": "string" + }, + "MemoryUnit": { + "description": "Computer memory units", + "enum": [ + "Byte", + "Kilobyte", + "Megabyte", + "Gigabyte", + "Terabyte", + "Petabyte", + "Exabyte" + ], + "title": "MemoryUnit", + "type": "string" + }, + "MetadataStatus": { + "description": "Status of Metadata", + "enum": [ + "Valid", + "Invalid", + "Missing", + "Unknown" + ], + "title": "MetadataStatus", + "type": "string" + }, + "Monitor": { + "additionalProperties": false, + "description": "Description of visual display for visual stimuli", + "properties": { + "device_type": { + "const": "Monitor", + "default": "Monitor", + "enum": [ + "Monitor" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ { - "$ref": "#/$defs/QUANTIFI" + "type": "string" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "discriminator": { + "mapping": { + "ASUS": "#/$defs/_Asus", + "LG": "#/$defs/_Lg", + "Other": "#/$defs/_Other" }, + "propertyName": "name" + }, + "oneOf": [ { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, + "$ref": "#/$defs/_Other" + } + ], + "title": "Manufacturer" + }, + "model": { + "anyOf": [ { - "$ref": "#/$defs/SEMROCK" + "type": "string" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "type": "string" }, { - "$ref": "#/$defs/SPINNAKER" - }, + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ { - "$ref": "#/$defs/TAMRON" + "type": "string" }, { - "$ref": "#/$defs/TMC" - }, + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/FLIR" + "type": "string" }, { - "$ref": "#/$defs/TWCF" - }, + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "refresh_rate": { + "minimum": 60, + "title": "Refresh rate (Hz)", + "type": "integer" + }, + "width": { + "title": "Width (pixels)", + "type": "integer" + }, + "height": { + "title": "Height (pixels)", + "type": "integer" + }, + "size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Size unit" + }, + "viewing_distance": { + "anyOf": [ { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "type": "number" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, + "type": "string" + } + ], + "title": "Viewing distance (cm)" + }, + "viewing_distance_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "centimeter", + "title": "Viewing distance unit" + }, + "position": { + "anyOf": [ { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/RelativePosition" }, { - "$ref": "#/$defs/THORLABS" - }, + "type": "null" + } + ], + "default": null, + "title": "Relative position of the monitor" + }, + "contrast": { + "anyOf": [ { - "$ref": "#/$defs/TYMPHANY" + "maximum": 100, + "minimum": 0, + "type": "integer" }, { - "$ref": "#/$defs/VIEWORKS" - }, + "type": "null" + } + ], + "default": null, + "description": "Monitor's contrast setting", + "title": "Contrast" + }, + "brightness": { + "anyOf": [ { - "$ref": "#/$defs/VORTRAN" + "maximum": 100, + "minimum": 0, + "type": "integer" }, { - "$ref": "#/$defs/AMS_OSRAM" + "type": "null" } ], - "title": "Instrument manufacturer" + "default": null, + "description": "Monitor's brightness setting", + "title": "Brightness" + } + }, + "required": [ + "name", + "manufacturer", + "refresh_rate", + "width", + "height", + "viewing_distance" + ], + "title": "Monitor", + "type": "object" + }, + "MotorizedStage": { + "additionalProperties": false, + "description": "Description of motorized stage", + "properties": { + "device_type": { + "const": "Motorized stage", + "default": "Motorized stage", + "enum": [ + "Motorized stage" + ], + "title": "Device Type", + "type": "string" }, - "temperature_control": { + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { "anyOf": [ { - "type": "boolean" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Temperature control" + "title": "Serial number" }, - "humidity_control": { + "manufacturer": { "anyOf": [ { - "type": "boolean" + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { "type": "null" } ], "default": null, - "title": "Humidity control" - }, - "optical_tables": { - "default": [], - "items": { - "$ref": "#/$defs/OpticalTable" - }, - "title": "Optical table", - "type": "array" + "title": "Manufacturer" }, - "enclosure": { + "model": { "anyOf": [ { - "$ref": "#/$defs/Enclosure" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Enclosure" - }, - "objectives": { - "items": { - "$ref": "#/$defs/Objective" - }, - "title": "Objectives", - "type": "array" - }, - "detectors": { - "default": [], - "items": { - "$ref": "#/$defs/Detector" - }, - "title": "Detectors", - "type": "array" - }, - "light_sources": { - "default": [], - "items": { - "discriminator": { - "mapping": { - "Lamp": "#/$defs/Lamp", - "Laser": "#/$defs/Laser", - "Light emitting diode": "#/$defs/LightEmittingDiode" - }, - "propertyName": "device_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/Laser" - }, - { - "$ref": "#/$defs/LightEmittingDiode" - }, - { - "$ref": "#/$defs/Lamp" - } - ] - }, - "title": "Light sources", - "type": "array" - }, - "lenses": { - "default": [], - "items": { - "$ref": "#/$defs/Lens" - }, - "title": "Lenses", - "type": "array" - }, - "fluorescence_filters": { - "default": [], - "items": { - "$ref": "#/$defs/Filter" - }, - "title": "Fluorescence filters", - "type": "array" - }, - "motorized_stages": { - "default": [], - "items": { - "$ref": "#/$defs/MotorizedStage" - }, - "title": "Motorized stages", - "type": "array" - }, - "scanning_stages": { - "default": [], - "items": { - "$ref": "#/$defs/ScanningStage" - }, - "title": "Scanning motorized stages", - "type": "array" - }, - "additional_devices": { - "default": [], - "items": { - "$ref": "#/$defs/AdditionalImagingDevice" - }, - "title": "Additional devices", - "type": "array" + "title": "Model" }, - "calibration_date": { + "path_to_cad": { "anyOf": [ { - "format": "date", "type": "string" }, { @@ -13713,10 +14492,10 @@ } ], "default": null, - "description": "Date of most recent calibration", - "title": "Calibration date" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "calibration_data": { + "port_index": { "anyOf": [ { "type": "string" @@ -13726,24 +14505,12 @@ } ], "default": null, - "description": "Path to calibration data from most recent calibration", - "title": "Calibration data" - }, - "com_ports": { - "default": [], - "items": { - "$ref": "#/$defs/Com" - }, - "title": "COM ports", - "type": "array" + "title": "Port index" }, - "daqs": { - "default": [], - "items": { - "$ref": "#/$defs/DAQDevice" - }, - "title": "DAQ", - "type": "array" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, "notes": { "anyOf": [ @@ -13756,68 +14523,25 @@ ], "default": null, "title": "Notes" - } - }, - "required": [ - "modification_date", - "instrument_type", - "manufacturer", - "objectives" - ], - "title": "Instrument", - "type": "object" - }, - "IntraCerebellarVentricleInjection": { - "additionalProperties": false, - "description": "Description of an interacerebellar ventricle injection", - "properties": { - "injection_materials": { - "items": { - "discriminator": { - "mapping": { - "Reagent": "#/$defs/NonViralMaterial", - "Virus": "#/$defs/ViralMaterial" - }, - "propertyName": "material_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/ViralMaterial" - }, - { - "$ref": "#/$defs/NonViralMaterial" - } - ] - }, - "minItems": 1, - "title": "Injection material", - "type": "array" }, - "recovery_time": { + "travel": { "anyOf": [ { "type": "number" }, { "type": "string" - }, - { - "type": "null" } ], - "default": null, - "title": "Recovery time" + "title": "Travel of device (mm)" }, - "recovery_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Recovery time unit" + "travel_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Travel unit" }, - "injection_duration": { + "firmware": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -13826,14 +14550,43 @@ } ], "default": null, - "title": "Injection duration" + "title": "Firmware" + } + }, + "required": [ + "name", + "travel" + ], + "title": "MotorizedStage", + "type": "object" + }, + "MriScanSequence": { + "description": "MRI scan sequence", + "enum": [ + "RARE", + "Other" + ], + "title": "MriScanSequence", + "type": "string" + }, + "MyomatrixArray": { + "additionalProperties": false, + "description": "Description of a Myomatrix array", + "properties": { + "device_type": { + "const": "Myomatrix Array", + "default": "Myomatrix Array", + "enum": [ + "Myomatrix Array" + ], + "title": "Device Type", + "type": "string" }, - "injection_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Injection duration unit" + "name": { + "title": "Device name", + "type": "string" }, - "instrument_id": { + "serial_number": { "anyOf": [ { "type": "string" @@ -13843,71 +14596,396 @@ } ], "default": null, - "title": "Instrument ID" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", - "type": "string" + "title": "Serial number" }, - "injection_coordinate_ml": { + "manufacturer": { "anyOf": [ { - "type": "number" + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { - "type": "string" + "type": "null" } ], - "title": "Injection coordinate ML (mm)" + "default": null, + "title": "Manufacturer" }, - "injection_coordinate_ap": { + "model": { "anyOf": [ - { - "type": "number" - }, { "type": "string" - } - ], - "title": "Injection coordinate AP (mm)" - }, - "injection_coordinate_depth": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "title": "Injection coordinate depth (mm)", - "type": "array" - }, - "injection_coordinate_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Injection coordinate unit" - }, - "injection_coordinate_reference": { - "anyOf": [ - { - "$ref": "#/$defs/CoordinateReferenceLocation" }, { "type": "null" } ], "default": null, - "title": "Injection coordinate reference" + "title": "Model" }, - "bregma_to_lambda_distance": { + "path_to_cad": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -13916,31 +14994,10 @@ } ], "default": null, - "description": "Distance between bregman and lambda", - "title": "Bregma to lambda (mm)" - }, - "bregma_to_lambda_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Bregma to lambda unit" - }, - "injection_angle": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Injection angle (deg)" - }, - "injection_angle_unit": { - "$ref": "#/$defs/AngleUnit", - "default": "degrees", - "title": "Injection angle unit" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "targeted_structure": { + "port_index": { "anyOf": [ { "type": "string" @@ -13950,421 +15007,290 @@ } ], "default": null, - "title": "Injection targeted brain structure" + "title": "Port index" }, - "injection_hemisphere": { + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { "anyOf": [ { - "$ref": "#/$defs/Side" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Injection hemisphere" - }, - "procedure_type": { - "const": "ICV injection", - "default": "ICV injection", - "enum": [ - "ICV injection" - ], - "title": "Procedure Type", - "type": "string" - }, - "injection_volume": { - "description": "Injection volume, one value per location", - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "title": "Injection volume (nL)", - "type": "array" + "title": "Notes" }, - "injection_volume_unit": { - "$ref": "#/$defs/VolumeUnit", - "default": "nanoliter", - "title": "Injection volume unit" + "array_type": { + "$ref": "#/$defs/MyomatrixArrayType", + "title": "Array type" } }, "required": [ - "injection_materials", - "protocol_id", - "injection_coordinate_ml", - "injection_coordinate_ap", - "injection_coordinate_depth", - "injection_angle", - "injection_volume" + "name", + "array_type" ], - "title": "IntraCerebellarVentricleInjection", + "title": "MyomatrixArray", "type": "object" }, - "IntraCisternalMagnaInjection": { + "MyomatrixArrayType": { + "description": "Type of Myomatrix array", + "enum": [ + "Injected", + "Sutured" + ], + "title": "MyomatrixArrayType", + "type": "string" + }, + "MyomatrixContact": { "additionalProperties": false, - "description": "Description of an interacisternal magna injection", + "description": "\"Description of a contact on a myomatrix thread", "properties": { - "injection_materials": { - "items": { - "discriminator": { - "mapping": { - "Reagent": "#/$defs/NonViralMaterial", - "Virus": "#/$defs/ViralMaterial" - }, - "propertyName": "material_type" + "body_part": { + "discriminator": { + "mapping": { + "EMAPA_16748": "#/$defs/_Tail", + "EMAPA_17412": "#/$defs/_Forelimb", + "EMAPA_17458": "#/$defs/_Hindlimb", + "EMAPA_31857": "#/$defs/_Trunk", + "EMAPA_31858": "#/$defs/_Head", + "EMAPA_35587": "#/$defs/_Neck" }, - "oneOf": [ - { - "$ref": "#/$defs/ViralMaterial" - }, - { - "$ref": "#/$defs/NonViralMaterial" - } - ] + "propertyName": "registry_identifier" }, - "minItems": 1, - "title": "Injection material", - "type": "array" - }, - "recovery_time": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Recovery time" - }, - "recovery_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Recovery time unit" - }, - "injection_duration": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Injection duration" - }, - "injection_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Injection duration unit" - }, - "instrument_id": { - "anyOf": [ + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/_Forelimb" }, { - "type": "null" - } - ], - "default": null, - "title": "Instrument ID" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", - "type": "string" - }, - "injection_coordinate_ml": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Head" }, { - "type": "string" - } - ], - "title": "Injection coordinate ML (mm)" - }, - "injection_coordinate_ap": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Hindlimb" }, { - "type": "string" - } - ], - "title": "Injection coordinate AP (mm)" - }, - "injection_coordinate_depth": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "title": "Injection coordinate depth (mm)", - "type": "array" - }, - "injection_coordinate_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Injection coordinate unit" - }, - "injection_coordinate_reference": { - "anyOf": [ + "$ref": "#/$defs/_Neck" + }, { - "$ref": "#/$defs/CoordinateReferenceLocation" + "$ref": "#/$defs/_Tail" }, { - "type": "null" + "$ref": "#/$defs/_Trunk" } ], - "default": null, - "title": "Injection coordinate reference" + "title": "Body part of contact insertion" }, - "bregma_to_lambda_distance": { - "anyOf": [ + "side": { + "$ref": "#/$defs/Side", + "title": "Body side" + }, + "muscle": { + "discriminator": { + "mapping": { + "EMAPA_18177": "#/$defs/_Deltoid", + "EMAPA_18179": "#/$defs/_Pectoralis_Major", + "EMAPA_19108": "#/$defs/_Biceps_Brachii", + "EMAPA_19111": "#/$defs/_Triceps_Brachii", + "EMAPA_19319": "#/$defs/_Flexor_Digitorum_Profundus", + "EMAPA_25053": "#/$defs/_Tendon_Of_Biceps_Brachii", + "EMAPA_25054": "#/$defs/_Long_Head_Of_Biceps_Brachii", + "EMAPA_25055": "#/$defs/_Short_Head_Of_Biceps_Brachii", + "EMAPA_36163": "#/$defs/_Pars_Scapularis_Of_Deltoid", + "EMAPA_36184": "#/$defs/_Lateral_Head_Of_Triceps_Brachii", + "EMAPA_36185": "#/$defs/_Long_Head_Of_Triceps_Brachii", + "EMAPA_36186": "#/$defs/_Medial_Head_Of_Triceps_Brachii", + "EMAPA_36189": "#/$defs/_Extensor_Carpi_Radialis_Longus", + "EMAPA_36190": "#/$defs/_Extensor_Carpi_Ulnaris", + "EMAPA_36191": "#/$defs/_Extensor_Digitorum_Communis", + "EMAPA_36192": "#/$defs/_Extensor_Digitorum_Lateralis", + "EMAPA_36197": "#/$defs/_Flexor_Carpi_Radialis", + "EMAPA_36198": "#/$defs/_Flexor_Carpi_Ulnaris" + }, + "propertyName": "registry_identifier" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/_Deltoid" }, { - "type": "string" + "$ref": "#/$defs/_Pectoralis_Major" }, { - "type": "null" - } - ], - "default": null, - "description": "Distance between bregman and lambda", - "title": "Bregma to lambda (mm)" - }, - "bregma_to_lambda_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Bregma to lambda unit" - }, - "injection_angle": { - "anyOf": [ + "$ref": "#/$defs/_Triceps_Brachii" + }, { - "type": "number" + "$ref": "#/$defs/_Lateral_Head_Of_Triceps_Brachii" }, { - "type": "string" - } - ], - "title": "Injection angle (deg)" - }, - "injection_angle_unit": { - "$ref": "#/$defs/AngleUnit", - "default": "degrees", - "title": "Injection angle unit" - }, - "targeted_structure": { - "anyOf": [ + "$ref": "#/$defs/_Long_Head_Of_Triceps_Brachii" + }, { - "type": "string" + "$ref": "#/$defs/_Medial_Head_Of_Triceps_Brachii" }, { - "type": "null" + "$ref": "#/$defs/_Biceps_Brachii" + }, + { + "$ref": "#/$defs/_Long_Head_Of_Biceps_Brachii" + }, + { + "$ref": "#/$defs/_Short_Head_Of_Biceps_Brachii" + }, + { + "$ref": "#/$defs/_Tendon_Of_Biceps_Brachii" + }, + { + "$ref": "#/$defs/_Pars_Scapularis_Of_Deltoid" + }, + { + "$ref": "#/$defs/_Extensor_Carpi_Radialis_Longus" + }, + { + "$ref": "#/$defs/_Extensor_Digitorum_Communis" + }, + { + "$ref": "#/$defs/_Extensor_Digitorum_Lateralis" + }, + { + "$ref": "#/$defs/_Extensor_Carpi_Ulnaris" + }, + { + "$ref": "#/$defs/_Flexor_Carpi_Radialis" + }, + { + "$ref": "#/$defs/_Flexor_Carpi_Ulnaris" + }, + { + "$ref": "#/$defs/_Flexor_Digitorum_Profundus" } ], - "default": null, - "title": "Injection targeted brain structure" + "title": "Muscle of contact insertion" }, - "injection_hemisphere": { + "in_muscle": { + "title": "In muscle", + "type": "boolean" + }, + "notes": { "anyOf": [ { - "$ref": "#/$defs/Side" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Injection hemisphere" - }, + "title": "Notes" + } + }, + "required": [ + "body_part", + "side", + "muscle", + "in_muscle" + ], + "title": "MyomatrixContact", + "type": "object" + }, + "MyomatrixInsertion": { + "additionalProperties": false, + "description": "Description of a Myomatrix array insertion for EMG", + "properties": { "procedure_type": { - "const": "ICM injection", - "default": "ICM injection", + "const": "Myomatrix_Insertion", + "default": "Myomatrix_Insertion", "enum": [ - "ICM injection" + "Myomatrix_Insertion" ], "title": "Procedure Type", "type": "string" }, - "injection_volume": { - "description": "Injection volume, one value per location", + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" + }, + "myomatrix_array": { + "$ref": "#/$defs/MyomatrixArray", + "title": "Myomatrix array" + }, + "threads": { "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] + "$ref": "#/$defs/MyomatrixThread" }, - "title": "Injection volume (nL)", + "title": "Array threads", "type": "array" - }, - "injection_volume_unit": { - "$ref": "#/$defs/VolumeUnit", - "default": "nanoliter", - "title": "Injection volume unit" } }, "required": [ - "injection_materials", "protocol_id", - "injection_coordinate_ml", - "injection_coordinate_ap", - "injection_coordinate_depth", - "injection_angle", - "injection_volume" + "myomatrix_array", + "threads" ], - "title": "IntraCisternalMagnaInjection", + "title": "MyomatrixInsertion", "type": "object" }, - "IntraperitonealInjection": { + "MyomatrixThread": { "additionalProperties": false, - "description": "Description of an intraperitoneal injection procedure", + "description": "Description of a thread of a myomatrix array", "properties": { - "injection_materials": { - "items": { - "discriminator": { - "mapping": { - "Reagent": "#/$defs/NonViralMaterial", - "Virus": "#/$defs/ViralMaterial" - }, - "propertyName": "material_type" + "ground_electrode_location": { + "discriminator": { + "mapping": { + "EMAPA_16748": "#/$defs/_Tail", + "EMAPA_17412": "#/$defs/_Forelimb", + "EMAPA_17458": "#/$defs/_Hindlimb", + "EMAPA_31857": "#/$defs/_Trunk", + "EMAPA_31858": "#/$defs/_Head", + "EMAPA_35587": "#/$defs/_Neck" }, - "oneOf": [ - { - "$ref": "#/$defs/ViralMaterial" - }, - { - "$ref": "#/$defs/NonViralMaterial" - } - ] + "propertyName": "registry_identifier" }, - "minItems": 1, - "title": "Injection material", - "type": "array" - }, - "recovery_time": { - "anyOf": [ - { - "type": "number" - }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/_Forelimb" }, { - "type": "null" - } - ], - "default": null, - "title": "Recovery time" - }, - "recovery_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Recovery time unit" - }, - "injection_duration": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Head" }, { - "type": "string" + "$ref": "#/$defs/_Hindlimb" }, { - "type": "null" - } - ], - "default": null, - "title": "Injection duration" - }, - "injection_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Injection duration unit" - }, - "instrument_id": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Neck" }, { - "type": "null" - } - ], - "default": null, - "title": "Instrument ID" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", - "type": "string" - }, - "procedure_type": { - "const": "Intraperitoneal injection", - "default": "Intraperitoneal injection", - "enum": [ - "Intraperitoneal injection" - ], - "title": "Procedure Type", - "type": "string" - }, - "injection_volume": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Tail" }, { - "type": "string" + "$ref": "#/$defs/_Trunk" } ], - "title": "Injection volume (uL)" + "title": "Location of ground electrode" }, - "injection_volume_unit": { - "$ref": "#/$defs/VolumeUnit", - "default": "microliter", - "title": "Injection volume unit" + "contacts": { + "items": { + "$ref": "#/$defs/MyomatrixContact" + }, + "title": "Contacts", + "type": "array" } }, "required": [ - "injection_materials", - "protocol_id", - "injection_volume" + "ground_electrode_location", + "contacts" ], - "title": "IntraperitonealInjection", + "title": "MyomatrixThread", "type": "object" }, - "IontophoresisInjection": { + "NanojectInjection": { "additionalProperties": false, - "description": "Description of an iotophoresis injection procedure", + "description": "Description of a nanoject injection procedure", "properties": { "injection_materials": { "items": { @@ -14560,33 +15486,33 @@ "title": "Injection hemisphere" }, "procedure_type": { - "const": "Iontophoresis injection", - "default": "Iontophoresis injection", + "const": "Nanoject injection", + "default": "Nanoject injection", "enum": [ - "Iontophoresis injection" + "Nanoject injection" ], "title": "Procedure Type", "type": "string" }, - "injection_current": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Injection current (uA)" - }, - "injection_current_unit": { - "$ref": "#/$defs/CurrentUnit", - "default": "microamps", - "title": "Injection current unit" + "injection_volume": { + "description": "Injection volume, one value per location", + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "title": "Injection volume (nL)", + "type": "array" }, - "alternating_current": { - "title": "Alternating current", - "type": "string" + "injection_volume_unit": { + "$ref": "#/$defs/VolumeUnit", + "default": "nanoliter", + "title": "Injection volume unit" } }, "required": [ @@ -14596,467 +15522,644 @@ "injection_coordinate_ap", "injection_coordinate_depth", "injection_angle", - "injection_current", - "alternating_current" + "injection_volume" ], - "title": "IontophoresisInjection", + "title": "NanojectInjection", "type": "object" }, - "JANELIA": { + "NeuropixelsBasestation": { + "additionalProperties": false, + "description": "PXI-based Neuropixels DAQ", "properties": { - "name": { - "const": "Janelia Research Campus", - "default": "Janelia Research Campus", + "device_type": { + "const": "Neuropixels basestation", + "default": "Neuropixels basestation", "enum": [ - "Janelia Research Campus" + "Neuropixels basestation" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": "Janelia", - "default": "Janelia", - "enum": [ - "Janelia" - ], - "title": "Abbreviation", + "name": { + "title": "Device name", "type": "string" }, - "registry": { + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "name": "Interuniversity Microelectronics Center", + "abbreviation": "IMEC", + "registry": { + "abbreviation": "ROR", + "name": "Research Organization Registry" + }, + "registry_identifier": "02kcbn207" }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" } ], - "title": "Registry" + "title": "Manufacturer" }, - "registry_identifier": { - "const": "013sk6x84", - "default": "013sk6x84", - "enum": [ - "013sk6x84" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "JANELIA", - "type": "object" - }, - "JAX": { - "properties": { - "name": { - "const": "Jackson Laboratory", - "default": "Jackson Laboratory", - "enum": [ - "Jackson Laboratory" + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Model" }, - "abbreviation": { - "const": "JAX", - "default": "JAX", - "enum": [ - "JAX" + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "port_index": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Port index" }, - "registry_identifier": { - "const": "021sy4w91", - "default": "021sy4w91", - "enum": [ - "021sy4w91" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "JAX", - "type": "object" - }, - "JULABO": { - "properties": { - "name": { - "const": "Julabo", - "default": "Julabo", - "enum": [ - "Julabo" - ], - "title": "Name", - "type": "string" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Notes" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "JULABO", - "type": "object" - }, - "LATERAL_HEAD_OF_TRICEPS_BRACHII": { - "properties": { - "name": { - "const": "lateral head of triceps brachii", - "default": "lateral head of triceps brachii", + "data_interface": { + "const": "PXI", + "default": "PXI", "enum": [ - "lateral head of triceps brachii" + "PXI" ], - "title": "Name", + "title": "Data Interface", "type": "string" }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "computer_name": { + "title": "Name of computer controlling this DAQ", + "type": "string" }, - "registry_identifier": { - "const": "EMAPA_36184", - "default": "EMAPA_36184", - "enum": [ - "EMAPA_36184" + "channels": { + "default": [], + "items": { + "$ref": "#/$defs/DAQChannel" + }, + "title": "DAQ channels", + "type": "array" + }, + "firmware_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "LATERAL_HEAD_OF_TRICEPS_BRACHII", - "type": "object" - }, - "LEICA": { - "properties": { - "name": { - "const": "Leica", - "default": "Leica", - "enum": [ - "Leica" + "default": null, + "title": "Firmware version" + }, + "hardware_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", + "default": null, + "title": "Hardware version" + }, + "basestation_firmware_version": { + "title": "Basestation firmware version", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "bsc_firmware_version": { + "title": "Basestation connect board firmware", + "type": "string" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "slot": { + "title": "Slot number for this basestation", + "type": "integer" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "ports": { + "items": { + "$ref": "#/$defs/ProbePort" + }, + "title": "Basestation ports", + "type": "array" } }, - "title": "LEICA", + "required": [ + "name", + "computer_name", + "basestation_firmware_version", + "bsc_firmware_version", + "slot", + "ports" + ], + "title": "NeuropixelsBasestation", "type": "object" }, - "LG": { + "NonViralMaterial": { + "additionalProperties": false, + "description": "Description of a non-viral injection material", "properties": { "name": { - "const": "LG", - "default": "LG", - "enum": [ - "LG" - ], "title": "Name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "source": { "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Ams_Osram" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02b948n83", - "default": "02b948n83", - "enum": [ - "02b948n83" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "LG", - "type": "object" - }, - "LICKETY_SPLIT": { - "properties": { - "name": { - "const": "Lickety Split", - "default": "Lickety Split", - "enum": [ - "Lickety Split" - ], - "title": "Name", - "type": "string" - }, - "whoami": { - "const": 1400, - "default": 1400, - "enum": [ - 1400 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "LICKETY_SPLIT", - "type": "object" - }, - "LIFECANVAS": { - "properties": { - "name": { - "const": "LifeCanvas", - "default": "LifeCanvas", - "enum": [ - "LifeCanvas" - ], - "title": "Name", - "type": "string" + "title": "Source" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "rrid": { + "anyOf": [ + { + "$ref": "#/$defs/PIDName" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "LIFECANVAS", - "type": "object" - }, - "LOAD_CELLS": { - "properties": { - "name": { - "const": "Load Cells", - "default": "Load Cells", - "enum": [ - "Load Cells" - ], - "title": "Name", - "type": "string" + "title": "Research Resource ID" }, - "whoami": { - "const": 1232, - "default": 1232, - "enum": [ - 1232 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "LOAD_CELLS", - "type": "object" - }, - "LONG_HEAD_OF_BICEPS_BRACHII": { - "properties": { - "name": { - "const": "long head of biceps brachii", - "default": "long head of biceps brachii", - "enum": [ - "long head of biceps brachii" - ], - "title": "Name", + "lot_number": { + "title": "Lot number", "type": "string" }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_25054", - "default": "EMAPA_25054", - "enum": [ - "EMAPA_25054" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "LONG_HEAD_OF_BICEPS_BRACHII", - "type": "object" - }, - "LONG_HEAD_OF_TRICEPS_BRACHII": { - "properties": { - "name": { - "const": "long head of triceps brachii", - "default": "long head of triceps brachii", - "enum": [ - "long head of triceps brachii" + "expiration_date": { + "anyOf": [ + { + "format": "date", + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "default": null, + "title": "Lot expiration date" }, - "registry_identifier": { - "const": "EMAPA_36185", - "default": "EMAPA_36185", - "enum": [ - "EMAPA_36185" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "LONG_HEAD_OF_TRICEPS_BRACHII", - "type": "object" - }, - "LUMEN_DYNAMICS": { - "properties": { - "name": { - "const": "Lumen Dynamics", - "default": "Lumen Dynamics", + "material_type": { + "const": "Reagent", + "default": "Reagent", "enum": [ - "Lumen Dynamics" + "Reagent" ], - "title": "Name", + "title": "Injection material type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "concentration": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "description": "Must provide concentration unit", + "title": "Concentration" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "concentration_unit": { + "default": "mg/mL", + "title": "Concentration unit", + "type": "string" } }, - "title": "LUMEN_DYNAMICS", + "required": [ + "name", + "source", + "lot_number" + ], + "title": "NonViralMaterial", "type": "object" }, - "Lamp": { + "Objective": { "additionalProperties": false, - "description": "Description of a Lamp lightsource", + "description": "Description of an objective device", "properties": { "device_type": { - "const": "Lamp", - "default": "Lamp", + "const": "Objective", + "default": "Objective", "enum": [ - "Lamp" + "Objective" ], "title": "Device Type", "type": "string" @@ -15082,365 +16185,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -15505,68 +16608,72 @@ "default": null, "title": "Notes" }, - "wavelength_min": { + "numerical_aperture": { "anyOf": [ { - "type": "integer" + "type": "number" }, { - "type": "null" + "type": "string" } - ], - "default": null, - "title": "Wavelength minimum (nm)" + ], + "title": "Numerical aperture (in air)" }, - "wavelength_max": { + "magnification": { "anyOf": [ { - "type": "integer" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Wavelength maximum (nm)" + "title": "Magnification" }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" + "immersion": { + "$ref": "#/$defs/ImmersionMedium", + "title": "Immersion" }, - "temperature": { + "objective_type": { "anyOf": [ { - "type": "integer" + "$ref": "#/$defs/ObjectiveType" }, { "type": "null" } ], "default": null, - "title": "Temperature (K)" - }, - "temperature_unit": { - "$ref": "#/$defs/TemperatureUnit", - "default": "Kelvin", - "title": "Temperature unit" + "title": "Objective type" } }, "required": [ - "name" + "name", + "numerical_aperture", + "magnification", + "immersion" ], - "title": "Lamp", + "title": "Objective", "type": "object" }, - "Laser": { + "ObjectiveType": { + "description": "Objective type for Slap2", + "enum": [ + "Remote", + "Primary" + ], + "title": "ObjectiveType", + "type": "string" + }, + "Olfactometer": { "additionalProperties": false, - "description": "Laser module with a specific wavelength (may be a sub-component of a larger assembly)", + "description": "Description of an olfactometer for odor stimuli", "properties": { "device_type": { - "const": "Laser", - "default": "Laser", + "const": "Olfactometer", + "default": "Olfactometer", "enum": [ - "Laser" + "Olfactometer" ], "title": "Device Type", "type": "string" @@ -15588,35 +16695,48 @@ "title": "Serial number" }, "manufacturer": { + "default": { + "name": "Champalimaud Foundation", + "abbreviation": "Champalimaud", + "registry": { + "abbreviation": "ROR", + "name": "Research Organization Registry" + }, + "registry_identifier": "03g001n57" + }, "discriminator": { "mapping": { - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Quantifi": "#/$defs/QUANTIFI", - "Vortran": "#/$defs/VORTRAN" + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "National Instruments": "#/$defs/_National_Instruments", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Other": "#/$defs/_Other", + "Second Order Effects": "#/$defs/_Second_Order_Effects" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Other" } ], "title": "Manufacturer" @@ -15675,20 +16795,24 @@ "default": null, "title": "Notes" }, - "wavelength": { - "title": "Wavelength (nm)", - "type": "integer" + "data_interface": { + "$ref": "#/$defs/DataInterface", + "default": "USB", + "title": "Data interface" }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" + "computer_name": { + "title": "Name of computer controlling this DAQ", + "type": "string" }, - "maximum_power": { + "channels": { + "items": { + "$ref": "#/$defs/OlfactometerChannel" + }, + "title": "Channels", + "type": "array" + }, + "firmware_version": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -15697,32 +16821,40 @@ } ], "default": null, - "title": "Maximum power (mW)" - }, - "power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "milliwatt", - "title": "Power unit" + "title": "Firmware version" }, - "coupling": { + "hardware_version": { "anyOf": [ { - "$ref": "#/$defs/Coupling" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Coupling" + "title": "Hardware version" }, - "coupling_efficiency": { - "anyOf": [ - { - "maximum": 100.0, - "minimum": 0.0, - "type": "number" + "harp_device_type": { + "default": { + "whoami": 1140, + "name": "Olfactometer" + }, + "discriminator": { + "mapping": { + "Olfactometer": "#/$defs/_Olfactometer" }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Olfactometer" + } + ], + "title": "Harp Device Type" + }, + "core_version": { + "anyOf": [ { "type": "string" }, @@ -15731,18 +16863,9 @@ } ], "default": null, - "title": "Coupling efficiency (percent)" - }, - "coupling_efficiency_unit": { - "const": "percent", - "default": "percent", - "enum": [ - "percent" - ], - "title": "Coupling efficiency unit", - "type": "string" + "title": "Core version" }, - "item_number": { + "tag_version": { "anyOf": [ { "type": "string" @@ -15752,86 +16875,86 @@ } ], "default": null, - "title": "Item number" + "title": "Tag version" + }, + "is_clock_generator": { + "title": "Is Clock Generator", + "type": "boolean" } }, "required": [ "name", - "manufacturer", - "wavelength" + "computer_name", + "channels", + "is_clock_generator" ], - "title": "Laser", + "title": "Olfactometer", "type": "object" }, - "LaserAssembly": { + "OlfactometerChannel": { "additionalProperties": false, - "description": "Assembly for optogenetic stimulation", + "description": "description of a Olfactometer channel", "properties": { - "name": { - "title": "Laser assembly name", - "type": "string" - }, - "manipulator": { - "$ref": "#/$defs/Manipulator" + "channel_index": { + "title": "Channel index", + "type": "integer" }, - "lasers": { - "items": { - "$ref": "#/$defs/Laser" - }, - "title": "Lasers connected to this module", - "type": "array" + "channel_type": { + "$ref": "#/$defs/ChannelType", + "default": "Odor", + "title": "Channel type" }, - "collimator": { - "$ref": "#/$defs/Device", - "title": "Collimator" + "flow_capacity": { + "default": 100, + "enum": [ + 100, + 1000 + ], + "title": "Flow capacity", + "type": "integer" }, - "fiber": { - "$ref": "#/$defs/Patch", - "title": "Fiber patch" + "flow_unit": { + "default": "mL/min", + "title": "Flow unit", + "type": "string" } }, "required": [ - "name", - "manipulator", - "lasers", - "collimator", - "fiber" + "channel_index" ], - "title": "LaserAssembly", + "title": "OlfactometerChannel", "type": "object" }, - "LaserConfig": { + "OlfactometerChannelConfig": { "additionalProperties": false, - "description": "Description of laser settings in a session", + "description": "Description of olfactometer channel configurations", "properties": { - "device_type": { - "const": "Laser", - "default": "Laser", - "enum": [ - "Laser" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "description": "Must match rig json", - "title": "Name", - "type": "string" - }, - "wavelength": { - "title": "Wavelength (nm)", + "channel_index": { + "title": "Channel index", "type": "integer" }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" + "odorant": { + "title": "Odorant", + "type": "string" }, - "excitation_power": { + "odorant_dilution": { "anyOf": [ { "type": "number" }, + { + "type": "string" + } + ], + "title": "Odorant dilution" + }, + "odorant_dilution_unit": { + "$ref": "#/$defs/ConcentrationUnit", + "default": "% v/v", + "title": "Dilution unit" + }, + "notes": { + "anyOf": [ { "type": "string" }, @@ -15840,39 +16963,42 @@ } ], "default": null, - "title": "Excitation power (mW)" - }, - "excitation_power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "milliwatt", - "title": "Excitation power unit" + "title": "Notes" } }, "required": [ - "name", - "wavelength" + "channel_index", + "odorant", + "odorant_dilution" ], - "title": "LaserConfig", + "title": "OlfactometerChannelConfig", "type": "object" }, - "Lens": { + "OlfactoryStimulation": { "additionalProperties": false, - "description": "Lens", + "description": "Description of a olfactory stimulus", "properties": { - "device_type": { - "const": "Lens", - "default": "Lens", + "stimulus_type": { + "const": "Olfactory Stimulation", + "default": "Olfactory Stimulation", "enum": [ - "Lens" + "Olfactory Stimulation" ], - "title": "Device Type", + "title": "Stimulus Type", "type": "string" }, - "name": { - "title": "Device name", + "stimulus_name": { + "title": "Stimulus name", "type": "string" }, - "serial_number": { + "channels": { + "items": { + "$ref": "#/$defs/OlfactometerChannelConfig" + }, + "title": "Channels", + "type": "array" + }, + "notes": { "anyOf": [ { "type": "string" @@ -15882,185 +17008,410 @@ } ], "default": null, - "title": "Serial number" + "title": "Notes" + } + }, + "required": [ + "stimulus_name", + "channels" + ], + "title": "OlfactoryStimulation", + "type": "object" + }, + "OligoProbe": { + "additionalProperties": false, + "description": "Description of an oligonucleotide probe", + "properties": { + "name": { + "title": "Name", + "type": "string" }, - "manufacturer": { + "source": { "discriminator": { "mapping": { - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Computar": "#/$defs/COMPUTAR", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Leica": "#/$defs/LEICA", - "Mitutuyo": "#/$defs/MITUTUYO", - "Navitar": "#/$defs/NAVITAR", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Other": "#/$defs/OTHER", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Thorlabs": "#/$defs/THORLABS" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/OTHER" - } - ], - "title": "Manufacturer" - }, - "model": { - "anyOf": [ + "$ref": "#/$defs/_Carl_Zeiss" + }, { - "type": "string" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, { - "type": "string" + "$ref": "#/$defs/_Chroma" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Coherent_Scientific" + }, { - "type": "string" + "$ref": "#/$defs/_Columbia_University" }, { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Computar" + }, { - "type": "string" + "$ref": "#/$defs/_Conoptics" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "focal_length": { - "anyOf": [ + "$ref": "#/$defs/_Custom" + }, { - "type": "number" + "$ref": "#/$defs/_Dodotronic" }, { - "type": "string" + "$ref": "#/$defs/_Doric" }, { - "type": "null" - } - ], - "default": null, - "title": "Focal length of the lens (mm)" - }, - "focal_length_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Focal length unit" - }, - "size": { - "anyOf": [ + "$ref": "#/$defs/_Ealing" + }, { - "$ref": "#/$defs/LensSize" + "$ref": "#/$defs/_Edmund_Optics" }, { - "type": "null" + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" } ], - "default": null, - "title": "Size (inches)" - }, - "lens_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "inch", - "title": "Lens size unit" + "title": "Source" }, - "optimized_wavelength_range": { + "rrid": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/PIDName" }, { "type": "null" } ], "default": null, - "title": "Optimized wavelength range (nm)" + "title": "Research Resource ID" }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" + "lot_number": { + "title": "Lot number", + "type": "string" }, - "max_aperture": { + "expiration_date": { "anyOf": [ { + "format": "date", "type": "string" }, { @@ -16068,67 +17419,74 @@ } ], "default": null, - "title": "Max aperture (e.g. f/2)" - } - }, - "required": [ - "name", - "manufacturer" - ], - "title": "Lens", - "type": "object" - }, - "LensSize": { - "description": "Lens size value", - "enum": [ - 1, - 2 - ], - "title": "LensSize", - "type": "integer" - }, - "LickSensorType": { - "description": "Type of lick sensor", - "enum": [ - "Capacitive", - "Piezoelectric" - ], - "title": "LickSensorType", - "type": "string" - }, - "LightCycle": { - "additionalProperties": false, - "description": "Description of vivarium light cycle times", - "properties": { - "lights_on_time": { - "description": "Time in UTC that lights were turned on", - "format": "time", - "title": "Lights on time", - "type": "string" + "title": "Lot expiration date" }, - "lights_off_time": { - "description": "Time in UTC that lights were turned off", - "format": "time", - "title": "Lights off time", - "type": "string" + "species": { + "discriminator": { + "mapping": { + "Callithrix jacchus": "#/$defs/_Callithrix_Jacchus", + "Homo sapiens": "#/$defs/_Homo_Sapiens", + "Macaca mulatta": "#/$defs/_Macaca_Mulatta", + "Mus musculus": "#/$defs/_Mus_Musculus", + "Rattus norvegicus": "#/$defs/_Rattus_Norvegicus" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Callithrix_Jacchus" + }, + { + "$ref": "#/$defs/_Homo_Sapiens" + }, + { + "$ref": "#/$defs/_Macaca_Mulatta" + }, + { + "$ref": "#/$defs/_Mus_Musculus" + }, + { + "$ref": "#/$defs/_Rattus_Norvegicus" + } + ], + "title": "Species" + }, + "gene": { + "$ref": "#/$defs/PIDName", + "title": "Gene name, accession number, and registry" + }, + "probe_sequences": { + "items": { + "type": "string" + }, + "title": "Probe sequences", + "type": "array" + }, + "readout": { + "$ref": "#/$defs/Readout" } }, "required": [ - "lights_on_time", - "lights_off_time" + "name", + "source", + "lot_number", + "species", + "gene", + "probe_sequences", + "readout" ], - "title": "LightCycle", + "title": "OligoProbe", "type": "object" }, - "LightEmittingDiode": { + "OpenEphysAcquisitionBoard": { "additionalProperties": false, - "description": "Description of a Light Emitting Diode (LED) device", + "description": "Multichannel electrophysiology DAQ", "properties": { "device_type": { - "const": "Light emitting diode", - "default": "Light emitting diode", + "const": "Open Ephys acquisition board", + "default": "Open Ephys acquisition board", "enum": [ - "Light emitting diode" + "Open Ephys acquisition board" ], "title": "Device Type", "type": "string" @@ -16150,31 +17508,48 @@ "title": "Serial number" }, "manufacturer": { + "default": { + "name": "Open Ephys Production Site", + "abbreviation": "OEPS", + "registry": { + "abbreviation": "ROR", + "name": "Research Organization Registry" + }, + "registry_identifier": "007rkz355" + }, "discriminator": { "mapping": { - "Doric": "#/$defs/DORIC", - "Other": "#/$defs/OTHER", - "Prizmatix": "#/$defs/PRIZMATIX", - "Thorlabs": "#/$defs/THORLABS", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "National Instruments": "#/$defs/_National_Instruments", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Other": "#/$defs/_Other", + "Second Order Effects": "#/$defs/_Second_Order_Effects" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" } ], "title": "Manufacturer" @@ -16233,581 +17608,786 @@ "default": null, "title": "Notes" }, - "wavelength": { - "title": "Wavelength (nm)", - "type": "integer" - }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" - }, - "bandwidth": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bandwidth (FWHM)" - }, - "bandwidth_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Bandwidth unit" - } - }, - "required": [ - "name", - "manufacturer", - "wavelength" - ], - "title": "LightEmittingDiode", - "type": "object" - }, - "LightEmittingDiodeConfig": { - "additionalProperties": false, - "description": "Description of LED settings", - "properties": { - "device_type": { - "const": "Light emitting diode", - "default": "Light emitting diode", - "enum": [ - "Light emitting diode" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Name", - "type": "string" - }, - "excitation_power": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Excitation power (mW)" - }, - "excitation_power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "milliwatt", - "title": "Excitation power unit" - } - }, - "required": [ - "name" - ], - "title": "LightEmittingDiodeConfig", - "type": "object" - }, - "MACACA_MULATTA": { - "properties": { - "name": { - "const": "Macaca mulatta", - "default": "Macaca mulatta", - "enum": [ - "Macaca mulatta" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "default": { - "name": "National Center for Biotechnology Information", - "abbreviation": "NCBI" - }, - "discriminator": { - "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/NCBI" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "NCBI:txid9544", - "default": "NCBI:txid9544", - "enum": [ - "NCBI:txid9544" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "MACACA_MULATTA", - "type": "object" - }, - "MBF": { - "properties": { - "name": { - "const": "MBF Bioscience", - "default": "MBF Bioscience", - "enum": [ - "MBF Bioscience" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "MBF", - "default": "MBF", + "data_interface": { + "const": "USB", + "default": "USB", "enum": [ - "MBF" + "USB" ], - "title": "Abbreviation", + "title": "Data Interface", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "computer_name": { + "title": "Name of computer controlling this DAQ", + "type": "string" + }, + "channels": { + "default": [], + "items": { + "$ref": "#/$defs/DAQChannel" }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "title": "DAQ channels", + "type": "array" + }, + "firmware_version": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Firmware version" }, - "registry_identifier": { - "const": "02zynam48", - "default": "02zynam48", - "enum": [ - "02zynam48" + "hardware_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Hardware version" + }, + "ports": { + "items": { + "$ref": "#/$defs/ProbePort" + }, + "title": "Acquisition board ports", + "type": "array" } }, - "title": "MBF", + "required": [ + "name", + "computer_name", + "ports" + ], + "title": "OpenEphysAcquisitionBoard", "type": "object" }, - "MEADOWLARK_OPTICS": { + "OphysProbe": { + "additionalProperties": false, + "description": "Description of an implanted ophys probe", "properties": { - "name": { - "const": "Meadowlark Optics", - "default": "Meadowlark Optics", - "enum": [ - "Meadowlark Optics" - ], - "title": "Name", + "ophys_probe": { + "$ref": "#/$defs/FiberProbe", + "title": "Fiber probe" + }, + "targeted_structure": { + "title": "Targeted structure", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "stereotactic_coordinate_ap": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Abbreviation", - "type": "null" + "title": "Stereotactic coordinate A/P (mm)" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "stereotactic_coordinate_ml": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "Stereotactic coordinate M/L (mm)" }, - "registry_identifier": { - "const": "00n8qbq54", - "default": "00n8qbq54", - "enum": [ - "00n8qbq54" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "MEADOWLARK_OPTICS", - "type": "object" - }, - "MEDIAL_HEAD_OF_TRICEPS_BRACHII": { - "properties": { - "name": { - "const": "medial head of triceps brachii", - "default": "medial head of triceps brachii", - "enum": [ - "medial head of triceps brachii" + "stereotactic_coordinate_dv": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Name", - "type": "string" + "title": "Stereotactic coordinate D/V (mm)" }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "stereotactic_coordinate_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Sterotactic coordinate unit" }, - "registry_identifier": { - "const": "EMAPA_36186", - "default": "EMAPA_36186", - "enum": [ - "EMAPA_36186" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "MEDIAL_HEAD_OF_TRICEPS_BRACHII", - "type": "object" - }, - "MESOSPIM": { - "properties": { - "name": { - "const": "MesoSPIM platform", - "default": "MesoSPIM platform", - "enum": [ - "MesoSPIM platform" + "stereotactic_coordinate_reference": { + "anyOf": [ + { + "$ref": "#/$defs/CoordinateReferenceLocation" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Stereotactic coordinate reference" }, - "abbreviation": { - "const": "mesoSPIM", - "default": "mesoSPIM", - "enum": [ - "mesoSPIM" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "MESOSPIM", - "type": "object" - }, - "MIDOPT": { - "properties": { - "name": { - "const": "Midwest Optical Systems, Inc.", - "default": "Midwest Optical Systems, Inc.", - "enum": [ - "Midwest Optical Systems, Inc." + "bregma_to_lambda_distance": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "description": "Distance between bregman and lambda", + "title": "Bregma to lambda (mm)" }, - "abbreviation": { - "const": "MidOpt", - "default": "MidOpt", - "enum": [ - "MidOpt" + "bregma_to_lambda_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Bregma to lambda unit" + }, + "angle": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Abbreviation", - "type": "string" + "title": "Angle (deg)" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "angle_unit": { + "$ref": "#/$defs/AngleUnit", + "default": "degrees", + "title": "Angle unit" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Notes" } }, - "title": "MIDOPT", + "required": [ + "ophys_probe", + "targeted_structure", + "stereotactic_coordinate_ap", + "stereotactic_coordinate_ml", + "stereotactic_coordinate_dv", + "angle" + ], + "title": "OphysProbe", "type": "object" }, - "MITUTUYO": { + "OpticalTable": { + "additionalProperties": false, + "description": "Description of Optical Table", "properties": { - "name": { - "const": "Mitutuyo", - "default": "Mitutuyo", + "device_type": { + "const": "Optical table", + "default": "Optical table", "enum": [ - "Mitutuyo" + "Optical table" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "name": { + "title": "Device name", + "type": "string" }, - "registry": { + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Serial number" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "MITUTUYO", - "type": "object" - }, - "MJFF": { - "properties": { - "name": { - "const": "Michael J. Fox Foundation for Parkinson's Research", - "default": "Michael J. Fox Foundation for Parkinson's Research", - "enum": [ - "Michael J. Fox Foundation for Parkinson's Research" + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Manufacturer" }, - "abbreviation": { - "const": "MJFF", - "default": "MJFF", - "enum": [ - "MJFF" + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Model" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "path_to_cad": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry_identifier": { - "const": "03arq3225", - "default": "03arq3225", - "enum": [ - "03arq3225" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "MJFF", - "type": "object" - }, - "MKS_NEWPORT": { - "properties": { - "name": { - "const": "MKS Newport", - "default": "MKS Newport", - "enum": [ - "MKS Newport" + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Port index" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Notes" }, - "registry_identifier": { - "const": "00k17f049", - "default": "00k17f049", - "enum": [ - "00k17f049" + "length": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "MKS_NEWPORT", - "type": "object" - }, - "MOTOR_OBSERVATORY": { - "properties": { - "name": { - "const": "Motor observatory platform", - "default": "Motor observatory platform", - "enum": [ - "Motor observatory platform" + "default": null, + "title": "Length (inches)" + }, + "width": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Width (inches)" }, - "abbreviation": { - "const": "motor-observatory", - "default": "motor-observatory", - "enum": [ - "motor-observatory" + "table_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "inch", + "title": "Table size unit" + }, + "vibration_control": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Vibration control" } }, - "title": "MOTOR_OBSERVATORY", + "required": [ + "name" + ], + "title": "OpticalTable", "type": "object" }, - "MPI": { + "OptoStimulation": { + "additionalProperties": false, + "description": "Description of opto stimulation parameters", "properties": { - "name": { - "const": "MPI", - "default": "MPI", + "stimulus_type": { + "const": "Opto Stimulation", + "default": "Opto Stimulation", "enum": [ - "MPI" + "Opto Stimulation" ], - "title": "Name", + "title": "Stimulus Type", "type": "string" }, - "abbreviation": { - "const": "MPI", - "default": "MPI", - "enum": [ - "MPI" - ], - "title": "Abbreviation", + "stimulus_name": { + "title": "Stimulus name", "type": "string" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "pulse_shape": { + "$ref": "#/$defs/PulseShape", + "title": "Pulse shape" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "MPI", - "type": "object" - }, - "MRIScan": { - "additionalProperties": false, - "description": "Description of a 3D scan", - "properties": { - "scan_index": { - "title": "Scan index", - "type": "integer" + "pulse_frequency": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "title": "Pulse frequency (Hz)", + "type": "array" }, - "scan_type": { - "$ref": "#/$defs/ScanType", - "title": "Scan type" + "pulse_frequency_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Pulse frequency unit" }, - "primary_scan": { - "description": "Indicates the primary scan used for downstream analysis", - "title": "Primary scan", - "type": "boolean" + "number_pulse_trains": { + "items": { + "type": "integer" + }, + "title": "Number of pulse trains", + "type": "array" + }, + "pulse_width": { + "items": { + "type": "integer" + }, + "title": "Pulse width (ms)", + "type": "array" }, - "mri_scanner": { - "anyOf": [ - { - "$ref": "#/$defs/Scanner" - }, - { - "type": "null" - } - ], - "default": null, - "title": "MRI scanner" + "pulse_width_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "millisecond", + "title": "Pulse width unit" }, - "scan_sequence_type": { - "$ref": "#/$defs/MriScanSequence", - "title": "Scan sequence" + "pulse_train_duration": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "title": "Pulse train duration (s)", + "type": "array" }, - "rare_factor": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "RARE factor" + "pulse_train_duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "second", + "title": "Pulse train duration unit" }, - "echo_time": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Echo time (ms)" + "fixed_pulse_train_interval": { + "title": "Fixed pulse train interval", + "type": "boolean" }, - "effective_echo_time": { + "pulse_train_interval": { "anyOf": [ { "type": "number" @@ -16820,14 +18400,15 @@ } ], "default": null, - "title": "Effective echo time (ms)" + "description": "Time between pulse trains", + "title": "Pulse train interval (s)" }, - "echo_time_unit": { + "pulse_train_interval_unit": { "$ref": "#/$defs/TimeUnit", - "default": "millisecond", - "title": "Echo time unit" + "default": "second", + "title": "Pulse train interval unit" }, - "repetition_time": { + "baseline_duration": { "anyOf": [ { "type": "number" @@ -16836,70 +18417,84 @@ "type": "string" } ], - "title": "Repetition time (ms)" + "description": "Duration of baseline recording prior to first pulse train", + "title": "Baseline duration (s)" }, - "repetition_time_unit": { + "baseline_duration_unit": { "$ref": "#/$defs/TimeUnit", - "default": "millisecond", - "title": "Repetition time unit" + "default": "second", + "title": "Baseline duration unit" }, - "vc_orientation": { - "anyOf": [ - { - "$ref": "#/$defs/Rotation3dTransform" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Scan orientation" + "other_parameters": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Other parameters" }, - "vc_position": { + "notes": { "anyOf": [ { - "$ref": "#/$defs/Translation3dTransform" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Scan position" - }, - "subject_position": { - "$ref": "#/$defs/SubjectPosition", - "title": "Subject position" + "title": "Notes" + } + }, + "required": [ + "stimulus_name", + "pulse_shape", + "pulse_frequency", + "number_pulse_trains", + "pulse_width", + "pulse_train_duration", + "fixed_pulse_train_interval", + "baseline_duration" + ], + "title": "OptoStimulation", + "type": "object" + }, + "Origin": { + "description": "Coordinate reference origin point", + "enum": [ + "Bregma", + "Lambda", + "Other (see Notes)" + ], + "title": "Origin", + "type": "string" + }, + "OtherSubjectProcedure": { + "additionalProperties": false, + "description": "Description of non-surgical procedure performed on a subject", + "properties": { + "procedure_type": { + "const": "Other Subject Procedure", + "default": "Other Subject Procedure", + "enum": [ + "Other Subject Procedure" + ], + "title": "Procedure Type", + "type": "string" }, - "voxel_sizes": { + "protocol_id": { "anyOf": [ { - "$ref": "#/$defs/Scale3dTransform" + "type": "string" }, { "type": "null" } ], "default": null, - "description": "Resolution", - "title": "Voxel sizes" - }, - "processing_steps": { - "default": [], - "items": { - "enum": [ - "Fiducial segmentation", - "Image atlas alignment", - "Skull stripping" - ], - "type": "string" - }, - "title": "Processing Steps", - "type": "array" + "description": "DOI for protocols.io", + "title": "Protocol ID" }, - "additional_scan_parameters": { - "$ref": "#/$defs/AindGeneric", - "title": "Parameters" + "description": { + "title": "Description", + "type": "string" }, "notes": { "anyOf": [ @@ -16915,113 +18510,20 @@ } }, "required": [ - "scan_index", - "scan_type", - "primary_scan", - "scan_sequence_type", - "echo_time", - "repetition_time", - "subject_position", - "additional_scan_parameters" - ], - "title": "MRIScan", - "type": "object" - }, - "MULTIPLANE_OPHYS": { - "properties": { - "name": { - "const": "Multiplane optical physiology platform", - "default": "Multiplane optical physiology platform", - "enum": [ - "Multiplane optical physiology platform" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "multiplane-ophys", - "default": "multiplane-ophys", - "enum": [ - "multiplane-ophys" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "MULTIPLANE_OPHYS", - "type": "object" - }, - "MUS_MUSCULUS": { - "properties": { - "name": { - "const": "Mus musculus", - "default": "Mus musculus", - "enum": [ - "Mus musculus" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "default": { - "name": "National Center for Biotechnology Information", - "abbreviation": "NCBI" - }, - "discriminator": { - "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/NCBI" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "NCBI:txid10090", - "default": "NCBI:txid10090", - "enum": [ - "NCBI:txid10090" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "MUS_MUSCULUS", - "type": "object" - }, - "MagneticStrength": { - "description": "Strength of magnet", - "enum": [ - 7, - 14 + "description" ], - "title": "MagneticStrength", - "type": "integer" + "title": "OtherSubjectProcedure", + "type": "object" }, - "Maintenance": { + "PIDName": { "additionalProperties": false, - "description": "Generic maintenance class", + "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry", "properties": { - "maintenance_date": { - "format": "date-time", - "title": "Date and time of maintenance", - "type": "string" - }, - "device_name": { - "description": "Must match a device name in rig/instrument", - "title": "Device name", - "type": "string" - }, - "description": { - "description": "Description on maintenance procedure", - "title": "Description", + "name": { + "title": "Name", "type": "string" }, - "protocol_id": { + "abbreviation": { "anyOf": [ { "type": "string" @@ -17031,17 +18533,21 @@ } ], "default": null, - "title": "Protocol ID" + "title": "Abbreviation" }, - "reagents": { - "default": [], - "items": { - "$ref": "#/$defs/Reagent" - }, - "title": "Reagents", - "type": "array" + "registry": { + "anyOf": [ + { + "$ref": "#/$defs/BaseName" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Registry" }, - "notes": { + "registry_identifier": { "anyOf": [ { "type": "string" @@ -17051,26 +18557,24 @@ } ], "default": null, - "title": "Notes" + "title": "Registry identifier" } }, "required": [ - "maintenance_date", - "device_name", - "description" + "name" ], - "title": "Maintenance", + "title": "PIDName", "type": "object" }, - "Manipulator": { + "Patch": { "additionalProperties": false, - "description": "Manipulator used on a dome module", + "description": "Description of a patch cord", "properties": { "device_type": { - "const": "Manipulator", - "default": "Manipulator", + "const": "Patch", + "default": "Patch", "enum": [ - "Manipulator" + "Patch" ], "title": "Device Type", "type": "string" @@ -17089,24 +18593,380 @@ } ], "default": null, - "title": "Serial number" - }, - "manufacturer": { - "discriminator": { - "mapping": { - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "Other": "#/$defs/OTHER" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/OTHER" - } - ], + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] + }, + { + "type": "null" + } + ], + "default": null, "title": "Manufacturer" }, "model": { @@ -17162,185 +19022,33 @@ ], "default": null, "title": "Notes" - } - }, - "required": [ - "name", - "manufacturer" - ], - "title": "Manipulator", - "type": "object" - }, - "ManipulatorModule": { - "additionalProperties": false, - "description": "A dome module connected to a 3-axis manipulator", - "properties": { - "assembly_name": { - "title": "Assembly name", - "type": "string" }, - "arc_angle": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Arc Angle (deg)" - }, - "module_angle": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Module Angle (deg)" - }, - "angle_unit": { - "$ref": "#/$defs/AngleUnit", - "default": "degrees", - "title": "Angle unit" - }, - "rotation_angle": { + "core_diameter": { "anyOf": [ { "type": "number" }, { "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rotation Angle (deg)" - }, - "coordinate_transform": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Path to coordinate transform", - "title": "Transform from local manipulator axes to rig" - }, - "calibration_date": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Date on which coordinate transform was last calibrated" - }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "primary_targeted_structure": { - "title": "Targeted structure", - "type": "string" - }, - "other_targeted_structure": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Other targeted structure" - }, - "targeted_ccf_coordinates": { - "default": [], - "items": { - "$ref": "#/$defs/CcfCoords" - }, - "title": "Targeted CCF coordinates", - "type": "array" - }, - "manipulator_coordinates": { - "$ref": "#/$defs/Coordinates3d", - "title": "Manipulator coordinates" - }, - "anatomical_coordinates": { - "anyOf": [ - { - "$ref": "#/$defs/Coordinates3d" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anatomical coordinates" - }, - "anatomical_reference": { - "anyOf": [ - { - "enum": [ - "Bregma", - "Lambda" - ], - "type": "string" - }, - { - "type": "null" } ], - "default": null, - "title": "Anatomical coordinate reference" + "title": "Core diameter (um)" }, - "surface_z": { + "numerical_aperture": { "anyOf": [ { "type": "number" }, { "type": "string" - }, - { - "type": "null" } ], - "default": null, - "title": "Surface z" - }, - "surface_z_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Surface z unit" + "title": "Numerical aperture" }, - "dye": { + "photobleaching_date": { "anyOf": [ { + "format": "date", "type": "string" }, { @@ -17348,160 +19056,195 @@ } ], "default": null, - "title": "Dye" - }, - "implant_hole_number": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Implant hole number" + "title": "Photobleaching date" } }, "required": [ - "assembly_name", - "arc_angle", - "module_angle", - "primary_targeted_structure", - "manipulator_coordinates" + "name", + "core_diameter", + "numerical_aperture" ], - "title": "ManipulatorModule", + "title": "Patch", "type": "object" }, - "MassUnit": { - "description": "Enumeration of Mass Measurements", - "enum": [ - "kilogram", - "gram", - "milligram", - "microgram", - "nanogram" - ], - "title": "MassUnit", - "type": "string" - }, - "MemoryUnit": { - "description": "Computer memory units", - "enum": [ - "Byte", - "Kilobyte", - "Megabyte", - "Gigabyte", - "Terabyte", - "Petabyte", - "Exabyte" - ], - "title": "MemoryUnit", - "type": "string" - }, - "MetadataStatus": { - "description": "Status of Metadata", - "enum": [ - "Valid", - "Invalid", - "Missing", - "Unknown" + "Perfusion": { + "additionalProperties": false, + "description": "Description of a perfusion procedure that creates a specimen", + "properties": { + "procedure_type": { + "const": "Perfusion", + "default": "Perfusion", + "enum": [ + "Perfusion" + ], + "title": "Procedure Type", + "type": "string" + }, + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" + }, + "output_specimen_ids": { + "description": "IDs of specimens resulting from this procedure.", + "items": { + "type": "string" + }, + "title": "Specimen ID", + "type": "array", + "uniqueItems": true + } + }, + "required": [ + "protocol_id", + "output_specimen_ids" ], - "title": "MetadataStatus", - "type": "string" + "title": "Perfusion", + "type": "object" }, - "Monitor": { + "PhotoStimulation": { "additionalProperties": false, - "description": "Description of visual display for visual stimuli", + "description": "Description of a photostimulation session", "properties": { - "device_type": { - "const": "Monitor", - "default": "Monitor", + "stimulus_type": { + "const": "Photo Stimulation", + "default": "Photo Stimulation", "enum": [ - "Monitor" + "Photo Stimulation" ], - "title": "Device Type", + "title": "Stimulus Type", "type": "string" }, - "name": { - "title": "Device name", + "stimulus_name": { + "title": "Stimulus name", "type": "string" }, - "serial_number": { + "number_groups": { + "title": "Number of groups", + "type": "integer" + }, + "groups": { + "items": { + "$ref": "#/$defs/PhotoStimulationGroup" + }, + "title": "Groups", + "type": "array" + }, + "inter_trial_interval": { "anyOf": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Serial number" + "title": "Inter trial interval (s)" }, - "manufacturer": { - "discriminator": { - "mapping": { - "ASUS": "#/$defs/ASUS", - "LG": "#/$defs/LG", - "Other": "#/$defs/OTHER" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ASUS" - }, + "inter_trial_interval_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "second", + "title": "Inter trial interval unit" + }, + "other_parameters": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Other parameters" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/LG" + "type": "string" }, { - "$ref": "#/$defs/OTHER" + "type": "null" } ], - "title": "Manufacturer" + "default": null, + "title": "Notes" + } + }, + "required": [ + "stimulus_name", + "number_groups", + "groups", + "inter_trial_interval" + ], + "title": "PhotoStimulation", + "type": "object" + }, + "PhotoStimulationGroup": { + "additionalProperties": false, + "description": "Description of a photostimulation group", + "properties": { + "group_index": { + "title": "Group index", + "type": "integer" }, - "model": { + "number_of_neurons": { + "title": "Number of neurons", + "type": "integer" + }, + "stimulation_laser_power": { "anyOf": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Model" + "title": "Stimulation laser power (mW)" }, - "path_to_cad": { + "stimulation_laser_power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "milliwatt", + "title": "Stimulation laser power unit" + }, + "number_trials": { + "title": "Number of trials", + "type": "integer" + }, + "number_spirals": { + "title": "Number of spirals", + "type": "integer" + }, + "spiral_duration": { "anyOf": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Spiral duration (s)" }, - "port_index": { + "spiral_duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "second", + "title": "Spiral duration unit" + }, + "inter_spiral_interval": { "anyOf": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Port index" + "title": "Inter trial interval (s)" }, - "additional_settings": { + "inter_spiral_interval_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "second", + "title": "Inter trial interval unit" + }, + "other_parameters": { "$ref": "#/$defs/AindGeneric", "default": {}, - "title": "Additional parameters" + "title": "Other parameters" }, "notes": { "anyOf": [ @@ -17514,104 +19257,91 @@ ], "default": null, "title": "Notes" + } + }, + "required": [ + "group_index", + "number_of_neurons", + "stimulation_laser_power", + "number_trials", + "number_spirals", + "spiral_duration", + "inter_spiral_interval" + ], + "title": "PhotoStimulationGroup", + "type": "object" + }, + "PipelineProcess": { + "additionalProperties": false, + "description": "Description of a Processing Pipeline", + "properties": { + "data_processes": { + "items": { + "$ref": "#/$defs/DataProcess" + }, + "title": "Data processing", + "type": "array" }, - "refresh_rate": { - "minimum": 60, - "title": "Refresh rate (Hz)", - "type": "integer" - }, - "width": { - "title": "Width (pixels)", - "type": "integer" - }, - "height": { - "title": "Height (pixels)", - "type": "integer" - }, - "size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Size unit" + "processor_full_name": { + "description": "Name of person responsible for processing pipeline", + "title": "Processor Full Name", + "type": "string" }, - "viewing_distance": { + "pipeline_version": { "anyOf": [ - { - "type": "number" - }, { "type": "string" - } - ], - "title": "Viewing distance (cm)" - }, - "viewing_distance_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "centimeter", - "title": "Viewing distance unit" - }, - "position": { - "anyOf": [ - { - "$ref": "#/$defs/RelativePosition" }, { "type": "null" } ], "default": null, - "title": "Relative position of the monitor" + "description": "Version of the pipeline", + "title": "Pipeline version" }, - "contrast": { + "pipeline_url": { "anyOf": [ { - "maximum": 100, - "minimum": 0, - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "description": "Monitor's contrast setting", - "title": "Contrast" + "description": "URL to the pipeline code", + "title": "Pipeline URL" }, - "brightness": { + "note": { "anyOf": [ { - "maximum": 100, - "minimum": 0, - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "description": "Monitor's brightness setting", - "title": "Brightness" + "title": "Notes" } }, "required": [ - "name", - "manufacturer", - "refresh_rate", - "width", - "height", - "viewing_distance" + "data_processes", + "processor_full_name" ], - "title": "Monitor", + "title": "PipelineProcess", "type": "object" }, - "MotorizedStage": { + "PockelsCell": { "additionalProperties": false, - "description": "Description of motorized stage", + "description": "Description of a Pockels Cell", "properties": { "device_type": { - "const": "Motorized stage", - "default": "Motorized stage", + "const": "Pockels cell", + "default": "Pockels cell", "enum": [ - "Motorized stage" + "Pockels cell" ], "title": "Device Type", "type": "string" @@ -17637,365 +19367,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -18060,24 +19790,59 @@ "default": null, "title": "Notes" }, - "travel": { + "polygonal_scanner": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Must match name of Polygonal scanner", + "title": "Polygonal scanner" + }, + "on_time": { "anyOf": [ { "type": "number" }, { "type": "string" + }, + { + "type": "null" } ], - "title": "Travel of device (mm)" + "default": null, + "title": "On time (fraction of cycle)" }, - "travel_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Travel unit" + "off_time": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Off time (fraction of cycle)" }, - "firmware": { + "time_setting_unit": { + "$ref": "#/$defs/UnitlessUnit", + "default": "fraction of cycle", + "title": "Time setting unit" + }, + "beam_modulation": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -18086,34 +19851,29 @@ } ], "default": null, - "title": "Firmware" + "title": "Beam modulation (V)" + }, + "beam_modulation_unit": { + "$ref": "#/$defs/VoltageUnit", + "default": "Volts", + "title": "Beam modulation unit" } }, "required": [ - "name", - "travel" + "name" ], - "title": "MotorizedStage", + "title": "PockelsCell", "type": "object" }, - "MriScanSequence": { - "description": "MRI scan sequence", - "enum": [ - "RARE", - "Other" - ], - "title": "MriScanSequence", - "type": "string" - }, - "MyomatrixArray": { + "PolygonalScanner": { "additionalProperties": false, - "description": "Description of a Myomatrix array", + "description": "Description of a Polygonal scanner", "properties": { "device_type": { - "const": "Myomatrix Array", - "default": "Myomatrix Array", + "const": "Polygonal scanner", + "default": "Polygonal scanner", "enum": [ - "Myomatrix Array" + "Polygonal scanner" ], "title": "Device Type", "type": "string" @@ -18139,365 +19899,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -18562,1163 +20322,1080 @@ "default": null, "title": "Notes" }, - "array_type": { - "$ref": "#/$defs/MyomatrixArrayType", - "title": "Array type" + "speed": { + "title": "Speed (rpm)", + "type": "integer" + }, + "speed_unit": { + "$ref": "#/$defs/SpeedUnit", + "default": "rotations per minute", + "title": "Speed unit" + }, + "number_faces": { + "title": "Number of faces", + "type": "integer" } }, "required": [ "name", - "array_type" + "speed", + "number_faces" ], - "title": "MyomatrixArray", + "title": "PolygonalScanner", "type": "object" }, - "MyomatrixArrayType": { - "description": "Type of Myomatrix array", + "PowerUnit": { + "description": "Unit for power, set or measured", "enum": [ - "Injected", - "Sutured" + "microwatt", + "milliwatt", + "percent" ], - "title": "MyomatrixArrayType", + "title": "PowerUnit", "type": "string" }, - "MyomatrixContact": { - "additionalProperties": false, - "description": "\"Description of a contact on a myomatrix thread", - "properties": { - "body_part": { - "discriminator": { - "mapping": { - "forelimb": "#/$defs/FORELIMB", - "head": "#/$defs/HEAD", - "hindlimb": "#/$defs/HINDLIMB", - "neck": "#/$defs/NECK", - "tail": "#/$defs/TAIL", - "trunk": "#/$defs/TRUNK" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/FORELIMB" - }, - { - "$ref": "#/$defs/HEAD" - }, - { - "$ref": "#/$defs/HINDLIMB" - }, - { - "$ref": "#/$defs/NECK" - }, - { - "$ref": "#/$defs/TAIL" - }, - { - "$ref": "#/$defs/TRUNK" - } - ], - "title": "Body part of contact insertion" - }, - "side": { - "$ref": "#/$defs/Side", - "title": "Body side" - }, - "muscle": { - "discriminator": { - "mapping": { - "biceps brachii": "#/$defs/BICEPS_BRACHII", - "deltoid": "#/$defs/DELTOID", - "extensor carpi radialis longus": "#/$defs/EXTENSOR_CARPI_RADIALIS_LONGUS", - "extensor carpi ulnaris": "#/$defs/EXTENSOR_CARPI_ULNARIS", - "extensor digitorum communis": "#/$defs/EXTENSOR_DIGITORUM_COMMUNIS", - "extensor digitorum lateralis": "#/$defs/EXTENSOR_DIGITORUM_LATERALIS", - "flexor carpi radialis": "#/$defs/FLEXOR_CARPI_RADIALIS", - "flexor carpi ulnaris": "#/$defs/FLEXOR_CARPI_ULNARIS", - "flexor digitorum profundus": "#/$defs/FLEXOR_DIGITORUM_PROFUNDUS", - "lateral head of triceps brachii": "#/$defs/LATERAL_HEAD_OF_TRICEPS_BRACHII", - "long head of biceps brachii": "#/$defs/LONG_HEAD_OF_BICEPS_BRACHII", - "long head of triceps brachii": "#/$defs/LONG_HEAD_OF_TRICEPS_BRACHII", - "medial head of triceps brachii": "#/$defs/MEDIAL_HEAD_OF_TRICEPS_BRACHII", - "pars scapularis of deltoid": "#/$defs/PARS_SCAPULARIS_OF_DELTOID", - "pectoralis major": "#/$defs/PECTORALIS_MAJOR", - "short head of biceps brachii": "#/$defs/SHORT_HEAD_OF_BICEPS_BRACHII", - "tendon of biceps brachii": "#/$defs/TENDON_OF_BICEPS_BRACHII", - "triceps brachii": "#/$defs/TRICEPS_BRACHII" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/DELTOID" - }, - { - "$ref": "#/$defs/PECTORALIS_MAJOR" - }, - { - "$ref": "#/$defs/TRICEPS_BRACHII" - }, - { - "$ref": "#/$defs/LATERAL_HEAD_OF_TRICEPS_BRACHII" - }, - { - "$ref": "#/$defs/LONG_HEAD_OF_TRICEPS_BRACHII" - }, - { - "$ref": "#/$defs/MEDIAL_HEAD_OF_TRICEPS_BRACHII" - }, - { - "$ref": "#/$defs/BICEPS_BRACHII" - }, - { - "$ref": "#/$defs/LONG_HEAD_OF_BICEPS_BRACHII" - }, - { - "$ref": "#/$defs/SHORT_HEAD_OF_BICEPS_BRACHII" - }, - { - "$ref": "#/$defs/TENDON_OF_BICEPS_BRACHII" - }, - { - "$ref": "#/$defs/PARS_SCAPULARIS_OF_DELTOID" - }, - { - "$ref": "#/$defs/EXTENSOR_CARPI_RADIALIS_LONGUS" - }, - { - "$ref": "#/$defs/EXTENSOR_DIGITORUM_COMMUNIS" - }, - { - "$ref": "#/$defs/EXTENSOR_DIGITORUM_LATERALIS" - }, - { - "$ref": "#/$defs/EXTENSOR_CARPI_ULNARIS" - }, - { - "$ref": "#/$defs/FLEXOR_CARPI_RADIALIS" - }, - { - "$ref": "#/$defs/FLEXOR_CARPI_ULNARIS" - }, - { - "$ref": "#/$defs/FLEXOR_DIGITORUM_PROFUNDUS" - } - ], - "title": "Muscle of contact insertion" - }, - "in_muscle": { - "title": "In muscle", - "type": "boolean" - }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Notes" - } - }, - "required": [ - "body_part", - "side", - "muscle", - "in_muscle" - ], - "title": "MyomatrixContact", - "type": "object" - }, - "MyomatrixInsertion": { - "additionalProperties": false, - "description": "Description of a Myomatrix array insertion for EMG", - "properties": { - "procedure_type": { - "const": "Myomatrix_Insertion", - "default": "Myomatrix_Insertion", - "enum": [ - "Myomatrix_Insertion" - ], - "title": "Procedure Type", - "type": "string" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", - "type": "string" - }, - "myomatrix_array": { - "$ref": "#/$defs/MyomatrixArray", - "title": "Myomatrix array" - }, - "threads": { - "items": { - "$ref": "#/$defs/MyomatrixThread" - }, - "title": "Array threads", - "type": "array" - } - }, - "required": [ - "protocol_id", - "myomatrix_array", - "threads" + "ProbeModel": { + "description": "Probe model name", + "enum": [ + "Michigan uLED Probe (Version 1)", + "MPI Photonic Probe (Version 1)", + "Neuropixels Opto (Demonstrator)", + "Neuropixels UHD (Fixed)", + "Neuropixels UHD (Switchable)", + "Neuropixels 1.0", + "Neuropixels 2.0 (Single Shank)", + "Neuropixels 2.0 (Multi Shank)", + "Neuropixels 2.0 (Quad Base)" ], - "title": "MyomatrixInsertion", - "type": "object" + "title": "ProbeModel", + "type": "string" }, - "MyomatrixThread": { + "ProbePort": { "additionalProperties": false, - "description": "Description of a thread of a myomatrix array", + "description": "Port for a probe connection", "properties": { - "ground_electrode_location": { - "discriminator": { - "mapping": { - "forelimb": "#/$defs/FORELIMB", - "head": "#/$defs/HEAD", - "hindlimb": "#/$defs/HINDLIMB", - "neck": "#/$defs/NECK", - "tail": "#/$defs/TAIL", - "trunk": "#/$defs/TRUNK" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/FORELIMB" - }, - { - "$ref": "#/$defs/HEAD" - }, - { - "$ref": "#/$defs/HINDLIMB" - }, - { - "$ref": "#/$defs/NECK" - }, - { - "$ref": "#/$defs/TAIL" - }, - { - "$ref": "#/$defs/TRUNK" - } - ], - "title": "Location of ground electrode" + "index": { + "title": "One-based port index", + "type": "integer" }, - "contacts": { + "probes": { "items": { - "$ref": "#/$defs/MyomatrixContact" + "type": "string" }, - "title": "Contacts", + "title": "Names of probes connected to this port", "type": "array" } }, "required": [ - "ground_electrode_location", - "contacts" + "index", + "probes" ], - "title": "MyomatrixThread", + "title": "ProbePort", "type": "object" }, - "NATIONAL_INSTRUMENTS": { + "Procedures": { + "additionalProperties": false, + "description": "Description of all procedures performed on a subject", "properties": { - "name": { - "const": "National Instruments", - "default": "National Instruments", - "enum": [ - "National Instruments" - ], - "title": "Name", + "describedBy": { + "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/procedures.py", + "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/procedures.py", + "title": "Describedby", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, + "schema_version": { + "const": "1.1.3", + "default": "1.1.3", "enum": [ - null + "1.1.3" ], - "title": "Abbreviation", - "type": "null" + "title": "Schema Version", + "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "subject_id": { + "description": "Unique identifier for the subject. If this is not a Allen LAS ID, indicate this in the Notes.", + "title": "Subject ID", + "type": "string" + }, + "subject_procedures": { + "default": [], + "items": { + "discriminator": { + "mapping": { + "Other Subject Procedure": "#/$defs/OtherSubjectProcedure", + "Surgery": "#/$defs/Surgery", + "Training": "#/$defs/TrainingProtocol", + "Water restriction": "#/$defs/WaterRestriction" + }, + "propertyName": "procedure_type" }, - "propertyName": "name" + "oneOf": [ + { + "$ref": "#/$defs/Surgery" + }, + { + "$ref": "#/$defs/TrainingProtocol" + }, + { + "$ref": "#/$defs/WaterRestriction" + }, + { + "$ref": "#/$defs/OtherSubjectProcedure" + } + ] }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" + "title": "Subject Procedures", + "type": "array" }, - "registry_identifier": { - "const": "026exqw73", - "default": "026exqw73", - "enum": [ - "026exqw73" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "NATIONAL_INSTRUMENTS", - "type": "object" - }, - "NAVITAR": { - "properties": { - "name": { - "const": "Navitar", - "default": "Navitar", - "enum": [ - "Navitar" - ], - "title": "Name", - "type": "string" + "specimen_procedures": { + "default": [], + "items": { + "$ref": "#/$defs/SpecimenProcedure" + }, + "title": "Specimen Procedures", + "type": "array" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "title": "Notes" } }, - "title": "NAVITAR", + "required": [ + "subject_id" + ], + "title": "Procedures", "type": "object" }, - "NCBI": { - "additionalProperties": false, - "properties": { - "name": { - "const": "National Center for Biotechnology Information", - "default": "National Center for Biotechnology Information", - "enum": [ - "National Center for Biotechnology Information" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "NCBI", - "default": "NCBI", - "enum": [ - "NCBI" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "NCBI", - "type": "object" + "ProcessName": { + "description": "Process names", + "enum": [ + "Analysis", + "Compression", + "Denoising", + "dF/F estimation", + "Ephys curation", + "Ephys postprocessing", + "Ephys preprocessing", + "Ephys visualization", + "Fiducial segmentation", + "File format conversion", + "Fluorescence event detection", + "Image atlas alignment", + "Image background subtraction", + "Image cell classification", + "Image cell quantification", + "Image cell segmentation", + "Image destriping", + "Image flat-field correction", + "Image importing", + "Image mip visualization", + "Image thresholding", + "Image tile alignment", + "Image tile fusing", + "Image tile projection", + "Neuropil subtraction", + "Other", + "Simulation", + "Skull stripping", + "Spatial timeseries demixing", + "Spike sorting", + "Video motion correction", + "Video plane decrosstalk", + "Video ROI classification", + "Video ROI cross session matching", + "Video ROI segmentation", + "Video ROI timeseries extraction" + ], + "title": "ProcessName", + "type": "string" }, - "NCCIH": { + "Processing": { + "additionalProperties": false, + "description": "Description of all processes run on data", "properties": { - "name": { - "const": "National Center for Complementary and Integrative Health", - "default": "National Center for Complementary and Integrative Health", - "enum": [ - "National Center for Complementary and Integrative Health" - ], - "title": "Name", + "describedBy": { + "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/processing.py", + "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/processing.py", + "title": "Describedby", "type": "string" }, - "abbreviation": { - "const": "NCCIH", - "default": "NCCIH", + "schema_version": { + "const": "1.1.3", + "default": "1.1.3", "enum": [ - "NCCIH" + "1.1.3" ], - "title": "Abbreviation", + "title": "Schema Version", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "processing_pipeline": { + "$ref": "#/$defs/PipelineProcess", + "description": "Pipeline used to process data", + "title": "Processing Pipeline" + }, + "analyses": { + "default": [], + "description": "Analysis steps taken after processing", + "items": { + "$ref": "#/$defs/AnalysisProcess" }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "title": "Analysis Steps", + "type": "array" + }, + "notes": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00190t495", - "default": "00190t495", - "enum": [ - "00190t495" - ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Notes" } }, - "title": "NCCIH", + "required": [ + "processing_pipeline" + ], + "title": "Processing", "type": "object" }, - "NECK": { + "ProcessingSteps": { + "additionalProperties": false, + "description": "Description of downstream processing steps", "properties": { - "name": { - "const": "neck", - "default": "neck", - "enum": [ - "neck" - ], - "title": "Name", + "channel_name": { + "title": "Channel name", "type": "string" }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_35587", - "default": "EMAPA_35587", - "enum": [ - "EMAPA_35587" - ], - "title": "Registry Identifier", - "type": "string" + "process_name": { + "items": { + "enum": [ + "Image atlas alignment", + "Image background subtraction", + "Image cell segmentation", + "Image destriping", + "Image flat-field correction", + "Image importing", + "Image thresholding", + "Image tile alignment", + "Image tile fusing", + "Image tile projection", + "File format conversion" + ], + "type": "string" + }, + "title": "Process Name", + "type": "array" } }, - "title": "NECK", + "required": [ + "channel_name", + "process_name" + ], + "title": "ProcessingSteps", "type": "object" }, - "NEUROPHOTOMETRICS": { + "ProtectiveMaterial": { + "description": "Name of material applied to craniotomy", + "enum": [ + "Agarose", + "Duragel", + "Kwik-Cast", + "SORTA-clear", + "Other - see notes" + ], + "title": "ProtectiveMaterial", + "type": "string" + }, + "ProtectiveMaterialReplacement": { + "additionalProperties": false, + "description": "Description of a protective material replacement procedure in preparation for ephys recording", "properties": { - "name": { - "const": "Neurophotometrics", - "default": "Neurophotometrics", + "procedure_type": { + "const": "Ground wire", + "default": "Ground wire", "enum": [ - "Neurophotometrics" + "Ground wire" ], - "title": "Name", + "title": "Procedure Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "protective_material": { + "$ref": "#/$defs/ProtectiveMaterial", + "description": "New material being applied", + "title": "Protective material" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "NEUROPHOTOMETRICS", - "type": "object" - }, - "NEW_SCALE_TECHNOLOGIES": { - "properties": { - "name": { - "const": "New Scale Technologies", - "default": "New Scale Technologies", - "enum": [ - "New Scale Technologies" + "ground_wire_hole": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null + "title": "Ground wire hole" + }, + "ground_wire_material": { + "anyOf": [ + { + "$ref": "#/$defs/GroundWireMaterial" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "title": "Ground wire material" }, - "registry": { + "ground_wire_diameter": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Ground wire diameter" }, - "registry_identifier": { - "const": null, + "ground_wire_diameter_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "inch", + "title": "Ground wire diameter unit" + }, + "well_part_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Well part number" + }, + "well_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Well type" } }, - "title": "NEW_SCALE_TECHNOLOGIES", + "required": [ + "protocol_id", + "protective_material" + ], + "title": "ProtectiveMaterialReplacement", "type": "object" }, - "NIKON": { + "PulseShape": { + "description": "Types of Opto stim pulse shapes", + "enum": [ + "Square", + "Ramp", + "Sinusoidal" + ], + "title": "PulseShape", + "type": "string" + }, + "QCEvaluation": { + "additionalProperties": false, + "description": "Description of one evaluation stage, with one or more metrics", "properties": { - "name": { - "const": "Nikon", - "default": "Nikon", - "enum": [ - "Nikon" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "modality": { "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "EMG": "#/$defs/_Emg", + "ISI": "#/$defs/aind_data_schema_models__modalities___Isi", + "MRI": "#/$defs/aind_data_schema_models__modalities___Mri", + "SPIM": "#/$defs/_Spim", + "behavior": "#/$defs/aind_data_schema_models__modalities___Behavior", + "behavior-videos": "#/$defs/_Behavior_Videos", + "confocal": "#/$defs/aind_data_schema_models__modalities___Confocal", + "ecephys": "#/$defs/aind_data_schema_models__modalities___Ecephys", + "fMOST": "#/$defs/_Fmost", + "fib": "#/$defs/_Fib", + "icephys": "#/$defs/_Icephys", + "merfish": "#/$defs/aind_data_schema_models__modalities___Merfish", + "pophys": "#/$defs/_Pophys", + "slap": "#/$defs/_Slap" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__modalities___Behavior" + }, + { + "$ref": "#/$defs/_Behavior_Videos" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Confocal" + }, + { + "$ref": "#/$defs/_Emg" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Ecephys" + }, + { + "$ref": "#/$defs/_Fib" + }, + { + "$ref": "#/$defs/_Fmost" + }, + { + "$ref": "#/$defs/_Icephys" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Isi" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Mri" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Merfish" + }, + { + "$ref": "#/$defs/_Pophys" + }, + { + "$ref": "#/$defs/_Slap" + }, + { + "$ref": "#/$defs/_Spim" } ], - "title": "Registry" + "title": "Modality" + }, + "stage": { + "$ref": "#/$defs/Stage", + "title": "Evaluation stage" }, - "registry_identifier": { - "const": "0280y9h11", - "default": "0280y9h11", - "enum": [ - "0280y9h11" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "NIKON", - "type": "object" - }, - "NIMH": { - "properties": { "name": { - "const": "National Institute of Mental Health", - "default": "National Institute of Mental Health", - "enum": [ - "National Institute of Mental Health" - ], - "title": "Name", + "title": "Evaluation name", "type": "string" }, - "abbreviation": { - "const": "NIMH", - "default": "NIMH", - "enum": [ - "NIMH" + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Evaluation description" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "metrics": { + "items": { + "$ref": "#/$defs/QCMetric" }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "title": "QC metrics", + "type": "array" + }, + "tags": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "description": "Tags can be used to group QCEvaluation objects into groups", + "title": "Tags" }, - "registry_identifier": { - "const": "04xeg9z08", - "default": "04xeg9z08", - "enum": [ - "04xeg9z08" + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Notes" + }, + "allow_failed_metrics": { + "default": false, + "description": "Set to true for evaluations that are not critical to the overall state of QC for a data asset, this will allow individual metrics to fail while still passing the evaluation.", + "title": "Allow metrics to fail", + "type": "boolean" } }, - "title": "NIMH", + "required": [ + "modality", + "stage", + "name", + "metrics" + ], + "title": "QCEvaluation", "type": "object" }, - "NINDS": { + "QCMetric": { + "description": "Description of a single quality control metric", "properties": { "name": { - "const": "National Institute of Neurological Disorders and Stroke", - "default": "National Institute of Neurological Disorders and Stroke", - "enum": [ - "National Institute of Neurological Disorders and Stroke" - ], - "title": "Name", + "title": "Metric name", "type": "string" }, - "abbreviation": { - "const": "NINDS", - "default": "NINDS", - "enum": [ - "NINDS" - ], - "title": "Abbreviation", - "type": "string" + "value": { + "title": "Metric value" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "status_history": { + "default": [], + "items": { + "$ref": "#/$defs/QCStatus" }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "title": "Metric status history", + "type": "array" + }, + "description": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Metric description" }, - "registry_identifier": { - "const": "01s5ya894", - "default": "01s5ya894", - "enum": [ - "01s5ya894" + "reference": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Metric reference image URL or plot type" + }, + "evaluated_assets": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Set to None except when a metric's calculation required data coming from a different data asset.", + "title": "List of asset names that this metric depends on" } }, - "title": "NINDS", + "required": [ + "name", + "value" + ], + "title": "QCMetric", "type": "object" }, - "NRESEARCH_INC": { + "QCStatus": { + "description": "Description of a QC status, set by an evaluator", "properties": { - "name": { - "const": "NResearch Inc", - "default": "NResearch Inc", - "enum": [ - "NResearch Inc" - ], - "title": "Name", + "evaluator": { + "title": "Status evaluator full name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "status": { + "$ref": "#/$defs/Status" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "timestamp": { + "format": "date-time", + "title": "Status date", + "type": "string" } }, - "title": "NRESEARCH_INC", + "required": [ + "evaluator", + "status", + "timestamp" + ], + "title": "QCStatus", "type": "object" }, - "NYU": { + "QualityControl": { + "additionalProperties": false, + "description": "Description of quality metrics for a data asset", "properties": { - "name": { - "const": "New York University", - "default": "New York University", - "enum": [ - "New York University" - ], - "title": "Name", + "describedBy": { + "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_control.py", + "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_control.py", + "title": "Describedby", "type": "string" }, - "abbreviation": { - "const": "NYU", - "default": "NYU", + "schema_version": { + "const": "1.2.1", + "default": "1.2.1", "enum": [ - "NYU" + "1.2.1" ], - "title": "Abbreviation", + "title": "Schema Version", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "evaluations": { + "items": { + "$ref": "#/$defs/QCEvaluation" }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "title": "Evaluations", + "type": "array" + }, + "notes": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "0190ak572", - "default": "0190ak572", - "enum": [ - "0190ak572" - ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Notes" } }, - "title": "NYU", + "required": [ + "evaluations" + ], + "title": "QualityControl", "type": "object" }, - "NanojectInjection": { + "Readout": { "additionalProperties": false, - "description": "Description of a nanoject injection procedure", + "description": "Description of a readout", "properties": { - "injection_materials": { - "items": { - "discriminator": { - "mapping": { - "Reagent": "#/$defs/NonViralMaterial", - "Virus": "#/$defs/ViralMaterial" - }, - "propertyName": "material_type" + "name": { + "title": "Name", + "type": "string" + }, + "source": { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, - "oneOf": [ - { - "$ref": "#/$defs/ViralMaterial" - }, - { - "$ref": "#/$defs/NonViralMaterial" - } - ] + "propertyName": "name" }, - "minItems": 1, - "title": "Injection material", - "type": "array" - }, - "recovery_time": { - "anyOf": [ + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "type": "string" + "$ref": "#/$defs/_Asus" }, { - "type": "null" - } - ], - "default": null, - "title": "Recovery time" - }, - "recovery_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Recovery time unit" - }, - "injection_duration": { - "anyOf": [ + "$ref": "#/$defs/_Abcam" + }, { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "type": "string" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "type": "null" - } - ], - "default": null, - "title": "Injection duration" - }, - "injection_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Injection duration unit" - }, - "instrument_id": { - "anyOf": [ + "$ref": "#/$defs/_Allen_Institute" + }, { - "type": "string" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "type": "null" - } - ], - "default": null, - "title": "Instrument ID" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", - "type": "string" - }, - "injection_coordinate_ml": { - "anyOf": [ + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, { - "type": "number" + "$ref": "#/$defs/_Navitar" }, { - "type": "string" - } - ], - "title": "Injection coordinate ML (mm)" - }, - "injection_coordinate_ap": { - "anyOf": [ + "$ref": "#/$defs/_Neurophotometrics" + }, { - "type": "number" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "type": "string" - } - ], - "title": "Injection coordinate AP (mm)" - }, - "injection_coordinate_depth": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "title": "Injection coordinate depth (mm)", - "type": "array" - }, - "injection_coordinate_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Injection coordinate unit" - }, - "injection_coordinate_reference": { - "anyOf": [ + "$ref": "#/$defs/_New_York_University" + }, { - "$ref": "#/$defs/CoordinateReferenceLocation" + "$ref": "#/$defs/_Nikon" }, { - "type": "null" - } - ], - "default": null, - "title": "Injection coordinate reference" - }, - "bregma_to_lambda_distance": { - "anyOf": [ + "$ref": "#/$defs/_Olympus" + }, { - "type": "number" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "type": "string" + "$ref": "#/$defs/_Optotune" }, { - "type": "null" - } - ], - "default": null, - "description": "Distance between bregman and lambda", - "title": "Bregma to lambda (mm)" - }, - "bregma_to_lambda_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Bregma to lambda unit" - }, - "injection_angle": { - "anyOf": [ + "$ref": "#/$defs/_Other" + }, { - "type": "number" + "$ref": "#/$defs/_Oxxius" }, { - "type": "string" - } - ], - "title": "Injection angle (deg)" - }, - "injection_angle_unit": { - "$ref": "#/$defs/AngleUnit", - "default": "degrees", - "title": "Injection angle unit" - }, - "targeted_structure": { - "anyOf": [ + "$ref": "#/$defs/_Prizmatix" + }, { - "type": "string" + "$ref": "#/$defs/_Quantifi" }, { - "type": "null" - } - ], - "default": null, - "title": "Injection targeted brain structure" - }, - "injection_hemisphere": { - "anyOf": [ + "$ref": "#/$defs/_Raspberry_Pi" + }, { - "$ref": "#/$defs/Side" + "$ref": "#/$defs/_Sicgen" }, { - "type": "null" - } - ], - "default": null, - "title": "Injection hemisphere" - }, - "procedure_type": { - "const": "Nanoject injection", - "default": "Nanoject injection", - "enum": [ - "Nanoject injection" - ], - "title": "Procedure Type", - "type": "string" - }, - "injection_volume": { - "description": "Injection volume, one value per location", - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "title": "Injection volume (nL)", - "type": "array" - }, - "injection_volume_unit": { - "$ref": "#/$defs/VolumeUnit", - "default": "nanoliter", - "title": "Injection volume unit" - } - }, - "required": [ - "injection_materials", - "protocol_id", - "injection_coordinate_ml", - "injection_coordinate_ap", - "injection_coordinate_depth", - "injection_angle", - "injection_volume" - ], - "title": "NanojectInjection", - "type": "object" - }, - "NeuropixelsBasestation": { - "additionalProperties": false, - "description": "PXI-based Neuropixels DAQ", - "properties": { - "device_type": { - "const": "Neuropixels basestation", - "default": "Neuropixels basestation", - "enum": [ - "Neuropixels basestation" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" - }, - "serial_number": { - "anyOf": [ + "$ref": "#/$defs/_Schneider_Kreuznach" + }, { - "type": "string" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "default": { - "name": "Interuniversity Microelectronics Center", - "abbreviation": "IMEC", - "registry": { - "abbreviation": "ROR", - "name": "Research Organization Registry" + "$ref": "#/$defs/_Semrock" }, - "registry_identifier": "02kcbn207" - }, - "discriminator": { - "mapping": { - "Interuniversity Microelectronics Center": "#/$defs/IMEC" + { + "$ref": "#/$defs/_Sigma_Aldrich" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/IMEC" - } - ], - "title": "Manufacturer" - }, - "model": { - "anyOf": [ + "$ref": "#/$defs/_Simons_Foundation" + }, { - "type": "string" + "$ref": "#/$defs/_Spinnaker" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "$ref": "#/$defs/_Tamron" + }, { - "type": "string" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Teledyne_Flir" + }, { - "type": "string" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_The_Imaging_Source" + }, { - "type": "string" + "$ref": "#/$defs/_The_Lee_Company" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "data_interface": { - "const": "PXI", - "default": "PXI", - "enum": [ - "PXI" - ], - "title": "Data Interface", - "type": "string" - }, - "computer_name": { - "title": "Name of computer controlling this DAQ", - "type": "string" - }, - "channels": { - "default": [], - "items": { - "$ref": "#/$defs/DAQChannel" - }, - "title": "DAQ channels", - "type": "array" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ], + "title": "Source" }, - "firmware_version": { + "rrid": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/PIDName" }, { "type": "null" } ], "default": null, - "title": "Firmware version" + "title": "Research Resource ID" }, - "hardware_version": { + "lot_number": { + "title": "Lot number", + "type": "string" + }, + "expiration_date": { "anyOf": [ { + "format": "date", "type": "string" }, { @@ -19726,42 +21403,39 @@ } ], "default": null, - "title": "Hardware version" - }, - "basestation_firmware_version": { - "title": "Basestation firmware version", - "type": "string" + "title": "Lot expiration date" }, - "bsc_firmware_version": { - "title": "Basestation connect board firmware", - "type": "string" + "fluorophore": { + "$ref": "#/$defs/Fluorophore" }, - "slot": { - "title": "Slot number for this basestation", + "excitation_wavelength": { + "title": "Excitation wavelength (nm)", "type": "integer" }, - "ports": { - "items": { - "$ref": "#/$defs/ProbePort" - }, - "title": "Basestation ports", - "type": "array" + "excitation_wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Excitation wavelength unit" + }, + "stain_type": { + "$ref": "#/$defs/StainType", + "title": "Stain type" } }, "required": [ "name", - "computer_name", - "basestation_firmware_version", - "bsc_firmware_version", - "slot", - "ports" + "source", + "lot_number", + "fluorophore", + "excitation_wavelength", + "stain_type" ], - "title": "NeuropixelsBasestation", + "title": "Readout", "type": "object" }, - "NonViralMaterial": { + "Reagent": { "additionalProperties": false, - "description": "Description of a non-viral injection material", + "description": "Description of reagent used in procedure", "properties": { "name": { "title": "Name", @@ -19770,686 +21444,2407 @@ "source": { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ], + "title": "Source" + }, + "rrid": { + "anyOf": [ + { + "$ref": "#/$defs/PIDName" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Research Resource ID" + }, + "lot_number": { + "title": "Lot number", + "type": "string" + }, + "expiration_date": { + "anyOf": [ + { + "format": "date", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Lot expiration date" + } + }, + "required": [ + "name", + "source", + "lot_number" + ], + "title": "Reagent", + "type": "object" + }, + "RelatedData": { + "additionalProperties": false, + "description": "Description of related data asset", + "properties": { + "related_data_path": { + "title": "Related data path", + "type": "string" + }, + "relation": { + "description": "Relation of data to this asset", + "title": "Relation", + "type": "string" + } + }, + "required": [ + "related_data_path", + "relation" + ], + "title": "RelatedData", + "type": "object" + }, + "RelativePosition": { + "additionalProperties": false, + "description": "Position and rotation of a device in a rig or instrument", + "properties": { + "device_position_transformations": { + "items": { + "discriminator": { + "mapping": { + "rotation": "#/$defs/Rotation3dTransform", + "translation": "#/$defs/Translation3dTransform" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/$defs/Translation3dTransform" + }, + { + "$ref": "#/$defs/Rotation3dTransform" + } + ] + }, + "title": "Device position transforms", + "type": "array" + }, + "device_origin": { + "description": "Reference point on device for position information", + "title": "Device origin", + "type": "string" + }, + "device_axes": { + "items": { + "$ref": "#/$defs/Axis" + }, + "maxItems": 3, + "minItems": 3, + "title": "Device axes", + "type": "array" + }, + "notes": { + "anyOf": [ + { + "type": "string" }, { - "$ref": "#/$defs/JAX" - }, + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "device_position_transformations", + "device_origin", + "device_axes" + ], + "title": "RelativePosition", + "type": "object" + }, + "ResourceTimestamped": { + "additionalProperties": false, + "description": "Description of resource usage at a moment in time", + "properties": { + "timestamp": { + "format": "date-time", + "title": "Timestamp", + "type": "string" + }, + "usage": { + "title": "Usage", + "type": "number" + } + }, + "required": [ + "timestamp", + "usage" + ], + "title": "ResourceTimestamped", + "type": "object" + }, + "ResourceUsage": { + "additionalProperties": false, + "description": "Description of resources used by a process", + "properties": { + "os": { + "title": "Operating system", + "type": "string" + }, + "architecture": { + "title": "Architecture", + "type": "string" + }, + "cpu": { + "anyOf": [ { - "$ref": "#/$defs/JANELIA" + "type": "string" }, { - "$ref": "#/$defs/JULABO" - }, + "type": "null" + } + ], + "default": null, + "title": "CPU name" + }, + "cpu_cores": { + "anyOf": [ { - "$ref": "#/$defs/LG" + "type": "integer" }, { - "$ref": "#/$defs/LEICA" - }, + "type": "null" + } + ], + "default": null, + "title": "CPU cores" + }, + "gpu": { + "anyOf": [ { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "type": "string" }, { - "$ref": "#/$defs/LIFECANVAS" - }, + "type": "null" + } + ], + "default": null, + "title": "GPU name" + }, + "system_memory": { + "anyOf": [ { - "$ref": "#/$defs/MBF" + "type": "number" }, { - "$ref": "#/$defs/MKS_NEWPORT" - }, + "type": "null" + } + ], + "default": null, + "title": "System memory" + }, + "system_memory_unit": { + "anyOf": [ { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/MemoryUnit" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, + "type": "null" + } + ], + "default": null, + "title": "System memory unit" + }, + "ram": { + "anyOf": [ { - "$ref": "#/$defs/MJFF" + "type": "number" }, { - "$ref": "#/$defs/MIDOPT" - }, + "type": "null" + } + ], + "default": null, + "title": "System RAM" + }, + "ram_unit": { + "anyOf": [ { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/MemoryUnit" }, { - "$ref": "#/$defs/NRESEARCH_INC" - }, + "type": "null" + } + ], + "default": null, + "title": "Ram unit" + }, + "cpu_usage": { + "anyOf": [ { - "$ref": "#/$defs/NCCIH" + "items": { + "$ref": "#/$defs/ResourceTimestamped" + }, + "type": "array" }, { - "$ref": "#/$defs/NIMH" - }, + "type": "null" + } + ], + "default": null, + "title": "CPU usage" + }, + "gpu_usage": { + "anyOf": [ { - "$ref": "#/$defs/NINDS" + "items": { + "$ref": "#/$defs/ResourceTimestamped" + }, + "type": "array" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, + "type": "null" + } + ], + "default": null, + "title": "GPU usage" + }, + "ram_usage": { + "anyOf": [ { - "$ref": "#/$defs/NAVITAR" + "items": { + "$ref": "#/$defs/ResourceTimestamped" + }, + "type": "array" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "type": "null" + } + ], + "default": null, + "title": "RAM usage" + }, + "usage_unit": { + "default": "percent", + "title": "Usage unit", + "type": "string" + } + }, + "required": [ + "os", + "architecture" + ], + "title": "ResourceUsage", + "type": "object" + }, + "RetroOrbitalInjection": { + "additionalProperties": false, + "description": "Description of a retro-orbital injection procedure", + "properties": { + "injection_materials": { + "items": { + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" }, + "oneOf": [ + { + "$ref": "#/$defs/ViralMaterial" + }, + { + "$ref": "#/$defs/NonViralMaterial" + } + ] + }, + "minItems": 1, + "title": "Injection material", + "type": "array" + }, + "recovery_time": { + "anyOf": [ { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "type": "number" }, { - "$ref": "#/$defs/NYU" + "type": "string" }, { - "$ref": "#/$defs/NIKON" - }, + "type": "null" + } + ], + "default": null, + "title": "Recovery time" + }, + "recovery_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Recovery time unit" + }, + "injection_duration": { + "anyOf": [ { - "$ref": "#/$defs/OLYMPUS" + "type": "number" }, { - "$ref": "#/$defs/OEPS" + "type": "string" }, { - "$ref": "#/$defs/OPTOTUNE" - }, + "type": "null" + } + ], + "default": null, + "title": "Injection duration" + }, + "injection_duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Injection duration unit" + }, + "instrument_id": { + "anyOf": [ { - "$ref": "#/$defs/OTHER" + "type": "string" }, { - "$ref": "#/$defs/OXXIUS" - }, + "type": "null" + } + ], + "default": null, + "title": "Instrument ID" + }, + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" + }, + "procedure_type": { + "const": "Retro-orbital injection", + "default": "Retro-orbital injection", + "enum": [ + "Retro-orbital injection" + ], + "title": "Procedure Type", + "type": "string" + }, + "injection_volume": { + "anyOf": [ { - "$ref": "#/$defs/PRIZMATIX" + "type": "number" }, { - "$ref": "#/$defs/QUANTIFI" - }, + "type": "string" + } + ], + "title": "Injection volume (uL)" + }, + "injection_volume_unit": { + "$ref": "#/$defs/VolumeUnit", + "default": "microliter", + "title": "Injection volume unit" + }, + "injection_eye": { + "$ref": "#/$defs/Side", + "title": "Injection eye" + } + }, + "required": [ + "injection_materials", + "protocol_id", + "injection_volume", + "injection_eye" + ], + "title": "RetroOrbitalInjection", + "type": "object" + }, + "RewardDelivery": { + "additionalProperties": false, + "description": "Description of reward delivery system", + "properties": { + "device_type": { + "const": "Reward delivery", + "default": "Reward delivery", + "enum": [ + "Reward delivery" + ], + "title": "Device Type", + "type": "string" + }, + "stage_type": { + "anyOf": [ { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/MotorizedStage" }, { - "$ref": "#/$defs/SICGEN" - }, + "type": "null" + } + ], + "default": null, + "title": "Motorized stage" + }, + "reward_spouts": { + "items": { + "$ref": "#/$defs/RewardSpout" + }, + "title": "Water spouts", + "type": "array" + } + }, + "required": [ + "reward_spouts" + ], + "title": "RewardDelivery", + "type": "object" + }, + "RewardDeliveryConfig": { + "additionalProperties": false, + "description": "Description of reward delivery configuration", + "properties": { + "reward_solution": { + "$ref": "#/$defs/RewardSolution", + "description": "If Other use notes", + "title": "Reward solution" + }, + "reward_spouts": { + "items": { + "$ref": "#/$defs/RewardSpoutConfig" + }, + "title": "Reward spouts", + "type": "array" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "type": "string" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "reward_solution", + "reward_spouts" + ], + "title": "RewardDeliveryConfig", + "type": "object" + }, + "RewardSolution": { + "description": "Reward solution name", + "enum": [ + "Water", + "Other" + ], + "title": "RewardSolution", + "type": "string" + }, + "RewardSpout": { + "additionalProperties": false, + "description": "Description of a reward spout", + "properties": { + "device_type": { + "const": "Reward spout", + "default": "Reward spout", + "enum": [ + "Reward spout" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ { - "$ref": "#/$defs/SEMROCK" + "type": "string" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { - "$ref": "#/$defs/SPINNAKER" - }, + "type": "null" + } + ], + "default": null, + "title": "Manufacturer" + }, + "model": { + "anyOf": [ { - "$ref": "#/$defs/TAMRON" + "type": "string" }, { - "$ref": "#/$defs/TMC" - }, + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ { - "$ref": "#/$defs/FLIR" + "type": "string" }, { - "$ref": "#/$defs/TWCF" - }, + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "type": "string" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "type": "string" }, { - "$ref": "#/$defs/THORLABS" - }, + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "side": { + "$ref": "#/$defs/SpoutSide", + "description": "If Other use notes", + "title": "Spout side" + }, + "spout_diameter": { + "anyOf": [ { - "$ref": "#/$defs/TYMPHANY" + "type": "number" }, { - "$ref": "#/$defs/VIEWORKS" - }, + "type": "string" + } + ], + "title": "Spout diameter (mm)" + }, + "spout_diameter_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Spout diameter unit" + }, + "spout_position": { + "anyOf": [ { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/RelativePosition" }, { - "$ref": "#/$defs/AMS_OSRAM" + "type": "null" } ], - "title": "Source" + "default": null, + "title": "Spout stage position" }, - "rrid": { + "solenoid_valve": { + "$ref": "#/$defs/Device", + "title": "Solenoid valve" + }, + "lick_sensor": { + "$ref": "#/$defs/Device", + "title": "Lick sensor" + }, + "lick_sensor_type": { "anyOf": [ { - "$ref": "#/$defs/PIDName" + "$ref": "#/$defs/LickSensorType" }, { "type": "null" } ], "default": null, - "title": "Research Resource ID" + "title": "Lick sensor type" + } + }, + "required": [ + "name", + "side", + "spout_diameter", + "solenoid_valve", + "lick_sensor" + ], + "title": "RewardSpout", + "type": "object" + }, + "RewardSpoutConfig": { + "additionalProperties": false, + "description": "Reward spout session information", + "properties": { + "side": { + "$ref": "#/$defs/SpoutSide", + "description": "Must match rig", + "title": "Spout side" }, - "lot_number": { - "title": "Lot number", + "starting_position": { + "$ref": "#/$defs/RelativePosition", + "title": "Starting position" + }, + "variable_position": { + "description": "True if spout position changes during session as tracked in data", + "title": "Variable position", + "type": "boolean" + } + }, + "required": [ + "side", + "starting_position", + "variable_position" + ], + "title": "RewardSpoutConfig", + "type": "object" + }, + "Rig": { + "additionalProperties": false, + "description": "Description of a rig", + "properties": { + "describedBy": { + "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/rig.py", + "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/rig.py", + "title": "Describedby", "type": "string" }, - "expiration_date": { - "anyOf": [ + "schema_version": { + "const": "1.0.3", + "default": "1.0.3", + "enum": [ + "1.0.3" + ], + "title": "Schema Version", + "type": "string" + }, + "rig_id": { + "description": "Unique rig identifier, name convention: --", + "pattern": "^[a-zA-Z0-9]+_[a-zA-Z0-9-]+_\\d{8}$", + "title": "Rig ID", + "type": "string" + }, + "modification_date": { + "format": "date", + "title": "Date of modification", + "type": "string" + }, + "mouse_platform": { + "discriminator": { + "mapping": { + "Arena": "#/$defs/Arena", + "Disc": "#/$defs/Disc", + "Treadmill": "#/$defs/Treadmill", + "Tube": "#/$defs/Tube", + "Wheel": "#/$defs/Wheel" + }, + "propertyName": "device_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/Disc" + }, + { + "$ref": "#/$defs/Wheel" + }, + { + "$ref": "#/$defs/Tube" + }, { - "format": "date", - "type": "string" + "$ref": "#/$defs/Treadmill" }, { - "type": "null" + "$ref": "#/$defs/Arena" } ], - "default": null, - "title": "Lot expiration date" + "title": "Mouse Platform" }, - "material_type": { - "const": "Reagent", - "default": "Reagent", - "enum": [ - "Reagent" - ], - "title": "Injection material type", - "type": "string" + "stimulus_devices": { + "default": [], + "items": { + "discriminator": { + "mapping": { + "Monitor": "#/$defs/Monitor", + "Olfactometer": "#/$defs/Olfactometer", + "Reward delivery": "#/$defs/RewardDelivery", + "Speaker": "#/$defs/Speaker" + }, + "propertyName": "device_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/Monitor" + }, + { + "$ref": "#/$defs/Olfactometer" + }, + { + "$ref": "#/$defs/RewardDelivery" + }, + { + "$ref": "#/$defs/Speaker" + } + ] + }, + "title": "Stimulus devices", + "type": "array" }, - "concentration": { + "cameras": { + "default": [], + "items": { + "$ref": "#/$defs/CameraAssembly" + }, + "title": "Camera assemblies", + "type": "array" + }, + "enclosure": { "anyOf": [ { - "type": "number" - }, - { - "type": "string" + "$ref": "#/$defs/Enclosure" }, { "type": "null" } ], "default": null, - "description": "Must provide concentration unit", - "title": "Concentration" + "title": "Enclosure" }, - "concentration_unit": { - "default": "mg/mL", - "title": "Concentration unit", - "type": "string" - } - }, - "required": [ - "name", - "source", - "lot_number" - ], - "title": "NonViralMaterial", - "type": "object" - }, - "OEPS": { - "properties": { - "name": { - "const": "Open Ephys Production Site", - "default": "Open Ephys Production Site", - "enum": [ - "Open Ephys Production Site" - ], - "title": "Name", - "type": "string" + "ephys_assemblies": { + "default": [], + "items": { + "$ref": "#/$defs/EphysAssembly" + }, + "title": "Ephys probes", + "type": "array" }, - "abbreviation": { - "const": "OEPS", - "default": "OEPS", - "enum": [ - "OEPS" - ], - "title": "Abbreviation", - "type": "string" + "fiber_assemblies": { + "default": [], + "items": { + "$ref": "#/$defs/FiberAssembly" + }, + "title": "Inserted fiber optics", + "type": "array" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "stick_microscopes": { + "default": [], + "items": { + "$ref": "#/$defs/CameraAssembly" + }, + "title": "Stick microscopes", + "type": "array" + }, + "laser_assemblies": { + "default": [], + "items": { + "$ref": "#/$defs/LaserAssembly" + }, + "title": "Laser modules", + "type": "array" + }, + "patch_cords": { + "default": [], + "items": { + "$ref": "#/$defs/Patch" + }, + "title": "Patch cords", + "type": "array" + }, + "light_sources": { + "default": [], + "items": { + "discriminator": { + "mapping": { + "Lamp": "#/$defs/Lamp", + "Laser": "#/$defs/Laser", + "Light emitting diode": "#/$defs/LightEmittingDiode" + }, + "propertyName": "device_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/Laser" + }, + { + "$ref": "#/$defs/LightEmittingDiode" + }, + { + "$ref": "#/$defs/Lamp" + } + ] + }, + "title": "Light sources", + "type": "array" + }, + "detectors": { + "default": [], + "items": { + "$ref": "#/$defs/Detector" + }, + "title": "Detectors", + "type": "array" + }, + "objectives": { + "default": [], + "items": { + "$ref": "#/$defs/Objective" + }, + "title": "Objectives", + "type": "array" + }, + "filters": { + "default": [], + "items": { + "$ref": "#/$defs/Filter" + }, + "title": "Filters", + "type": "array" + }, + "lenses": { + "default": [], + "items": { + "$ref": "#/$defs/Lens" + }, + "title": "Lenses", + "type": "array" + }, + "digital_micromirror_devices": { + "default": [], + "items": { + "$ref": "#/$defs/DigitalMicromirrorDevice" + }, + "title": "DMDs", + "type": "array" + }, + "polygonal_scanners": { + "default": [], + "items": { + "$ref": "#/$defs/PolygonalScanner" + }, + "title": "Polygonal scanners", + "type": "array" + }, + "pockels_cells": { + "default": [], + "items": { + "$ref": "#/$defs/PockelsCell" + }, + "title": "Pockels cells", + "type": "array" + }, + "additional_devices": { + "default": [], + "items": { + "$ref": "#/$defs/Device" + }, + "title": "Additional devices", + "type": "array" + }, + "daqs": { + "default": [], + "items": { + "discriminator": { + "mapping": { + "DAQ Device": "#/$defs/DAQDevice", + "Harp device": "#/$defs/HarpDevice", + "Neuropixels basestation": "#/$defs/NeuropixelsBasestation", + "Open Ephys acquisition board": "#/$defs/OpenEphysAcquisitionBoard" + }, + "propertyName": "device_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/HarpDevice" + }, + { + "$ref": "#/$defs/NeuropixelsBasestation" + }, + { + "$ref": "#/$defs/OpenEphysAcquisitionBoard" + }, + { + "$ref": "#/$defs/DAQDevice" + } + ] + }, + "title": "Data acquisition devices", + "type": "array" + }, + "calibrations": { + "items": { + "$ref": "#/$defs/Calibration" }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "title": "Full calibration of devices", + "type": "array" + }, + "ccf_coordinate_transform": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "description": "Path to file that details the CCF-to-lab coordinate transform", + "title": "CCF coordinate transform" }, - "registry_identifier": { - "const": "007rkz355", - "default": "007rkz355", - "enum": [ - "007rkz355" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "OEPS", - "type": "object" - }, - "OLFACTOMETER": { - "properties": { - "name": { - "const": "Olfactometer", - "default": "Olfactometer", - "enum": [ - "Olfactometer" + "origin": { + "anyOf": [ + { + "$ref": "#/$defs/Origin" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Origin point for rig position transforms" }, - "whoami": { - "const": 1140, - "default": 1140, - "enum": [ - 1140 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "OLFACTOMETER", - "type": "object" - }, - "OLYMPUS": { - "properties": { - "name": { - "const": "Olympus", - "default": "Olympus", - "enum": [ - "Olympus" + "rig_axes": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Axis" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Rig axes" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "modalities": { + "items": { + "discriminator": { + "mapping": { + "EMG": "#/$defs/_Emg", + "ISI": "#/$defs/aind_data_schema_models__modalities___Isi", + "MRI": "#/$defs/aind_data_schema_models__modalities___Mri", + "SPIM": "#/$defs/_Spim", + "behavior": "#/$defs/aind_data_schema_models__modalities___Behavior", + "behavior-videos": "#/$defs/_Behavior_Videos", + "confocal": "#/$defs/aind_data_schema_models__modalities___Confocal", + "ecephys": "#/$defs/aind_data_schema_models__modalities___Ecephys", + "fMOST": "#/$defs/_Fmost", + "fib": "#/$defs/_Fib", + "icephys": "#/$defs/_Icephys", + "merfish": "#/$defs/aind_data_schema_models__modalities___Merfish", + "pophys": "#/$defs/_Pophys", + "slap": "#/$defs/_Slap" + }, + "propertyName": "abbreviation" }, - "propertyName": "name" + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Behavior" + }, + { + "$ref": "#/$defs/_Behavior_Videos" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Confocal" + }, + { + "$ref": "#/$defs/_Emg" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Ecephys" + }, + { + "$ref": "#/$defs/_Fib" + }, + { + "$ref": "#/$defs/_Fmost" + }, + { + "$ref": "#/$defs/_Icephys" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Isi" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Mri" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Merfish" + }, + { + "$ref": "#/$defs/_Pophys" + }, + { + "$ref": "#/$defs/_Slap" + }, + { + "$ref": "#/$defs/_Spim" + } + ] }, - "oneOf": [ + "title": "Modalities", + "type": "array", + "uniqueItems": true + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02vcdte90", - "default": "02vcdte90", - "enum": [ - "02vcdte90" - ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Notes" } }, - "title": "OLYMPUS", + "required": [ + "rig_id", + "modification_date", + "mouse_platform", + "calibrations", + "modalities" + ], + "title": "Rig", "type": "object" }, - "OPTOTUNE": { + "Rotation3dTransform": { + "additionalProperties": false, + "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", "properties": { - "name": { - "const": "Optotune", - "default": "Optotune", + "type": { + "const": "rotation", + "default": "rotation", "enum": [ - "Optotune" + "rotation" ], - "title": "Name", + "title": "Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "rotation": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "maxItems": 9, + "minItems": 9, + "title": "3D rotation matrix values (3x3) ", + "type": "array" } }, - "title": "OPTOTUNE", + "required": [ + "rotation" + ], + "title": "Rotation3dTransform", "type": "object" }, - "OTHER": { + "Scale3dTransform": { + "additionalProperties": false, + "description": "Values to be vector-multiplied with a 3D position, equivalent to the diagonals of a 3x3 transform matrix.\nRepresents voxel spacing if used as the first applied coordinate transform.", "properties": { - "name": { - "const": "Other", - "default": "Other", - "enum": [ - "Other" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, + "type": { + "const": "scale", + "default": "scale", "enum": [ - null + "scale" ], - "title": "Registry Identifier", - "type": "null" + "title": "Type", + "type": "string" + }, + "scale": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "maxItems": 3, + "minItems": 3, + "title": "3D scale parameters", + "type": "array" } }, - "title": "OTHER", + "required": [ + "scale" + ], + "title": "Scale3dTransform", "type": "object" }, - "OXXIUS": { + "ScanType": { + "description": "Type of scan", + "enum": [ + "Set Up", + "3D Scan" + ], + "title": "ScanType", + "type": "string" + }, + "Scanner": { + "additionalProperties": false, + "description": "Description of a MRI Scanner", "properties": { - "name": { - "const": "Oxxius", - "default": "Oxxius", + "device_type": { + "const": "Scanner", + "default": "Scanner", "enum": [ - "Oxxius" + "Scanner" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": null, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Manufacturer" + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "title": "Model" }, - "registry": { + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry_identifier": { - "const": null, + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Notes" + }, + "scanner_location": { + "$ref": "#/$defs/ScannerLocation", + "title": "Scanner location" + }, + "magnetic_strength": { + "$ref": "#/$defs/MagneticStrength", + "title": "Magnetic strength (T)" + }, + "magnetic_strength_unit": { + "default": "T", + "title": "Magnetic strength unit", + "type": "string" } }, - "title": "OXXIUS", + "required": [ + "name", + "scanner_location", + "magnetic_strength" + ], + "title": "Scanner", "type": "object" }, - "Objective": { + "ScannerLocation": { + "description": "location of scanner", + "enum": [ + "Fred Hutch", + "UW SLU" + ], + "title": "ScannerLocation", + "type": "string" + }, + "ScanningStage": { "additionalProperties": false, - "description": "Description of an objective device", + "description": "Description of a scanning motorized stages", "properties": { "device_type": { - "const": "Objective", - "default": "Objective", + "const": "Motorized stage", + "default": "Motorized stage", "enum": [ - "Objective" + "Motorized stage" ], "title": "Device Type", "type": "string" @@ -20475,365 +23870,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -20898,18 +24293,7 @@ "default": null, "title": "Notes" }, - "numerical_aperture": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Numerical aperture (in air)" - }, - "magnification": { + "travel": { "anyOf": [ { "type": "number" @@ -20918,162 +24302,14 @@ "type": "string" } ], - "title": "Magnification" - }, - "immersion": { - "$ref": "#/$defs/ImmersionMedium", - "title": "Immersion" - }, - "objective_type": { - "anyOf": [ - { - "$ref": "#/$defs/ObjectiveType" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Objective type" - } - }, - "required": [ - "name", - "numerical_aperture", - "magnification", - "immersion" - ], - "title": "Objective", - "type": "object" - }, - "ObjectiveType": { - "description": "Objective type for Slap2", - "enum": [ - "Remote", - "Primary" - ], - "title": "ObjectiveType", - "type": "string" - }, - "Olfactometer": { - "additionalProperties": false, - "description": "Description of an olfactometer for odor stimuli", - "properties": { - "device_type": { - "const": "Olfactometer", - "default": "Olfactometer", - "enum": [ - "Olfactometer" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" - }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "default": { - "name": "Champalimaud Foundation", - "abbreviation": "Champalimaud", - "registry": { - "abbreviation": "ROR", - "name": "Research Organization Registry" - }, - "registry_identifier": "03g001n57" - }, - "discriminator": { - "mapping": { - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Other": "#/$defs/OTHER", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/OTHER" - } - ], - "title": "Manufacturer" - }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Port index" + "title": "Travel of device (mm)" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "travel_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Travel unit" }, - "notes": { + "firmware": { "anyOf": [ { "type": "string" @@ -21083,69 +24319,178 @@ } ], "default": null, - "title": "Notes" + "title": "Firmware" }, - "data_interface": { - "$ref": "#/$defs/DataInterface", - "default": "USB", - "title": "Data interface" + "stage_axis_direction": { + "$ref": "#/$defs/StageAxisDirection", + "title": "Direction of stage axis" }, - "computer_name": { - "title": "Name of computer controlling this DAQ", + "stage_axis_name": { + "$ref": "#/$defs/StageAxisName", + "title": "Name of stage axis" + } + }, + "required": [ + "name", + "travel", + "stage_axis_direction", + "stage_axis_name" + ], + "title": "ScanningStage", + "type": "object" + }, + "SectionOrientation": { + "description": "Orientation of sectioning", + "enum": [ + "Coronal", + "Sagittal", + "Transverse" + ], + "title": "SectionOrientation", + "type": "string" + }, + "SectionStrategy": { + "description": "Section strategy", + "enum": [ + "Whole Brain", + "Hemi Brain" + ], + "title": "SectionStrategy", + "type": "string" + }, + "Sectioning": { + "additionalProperties": false, + "description": "Description of a sectioning procedure", + "properties": { + "procedure_type": { + "const": "Sectioning", + "default": "Sectioning", + "enum": [ + "Sectioning" + ], + "title": "Procedure Type", "type": "string" }, - "channels": { + "number_of_slices": { + "title": "Number of slices", + "type": "integer" + }, + "output_specimen_ids": { "items": { - "$ref": "#/$defs/OlfactometerChannel" + "type": "string" }, - "title": "Channels", + "minItems": 1, + "title": "Output specimen ids", "type": "array" }, - "firmware_version": { + "section_orientation": { + "$ref": "#/$defs/SectionOrientation", + "title": "Sectioning orientation" + }, + "section_thickness": { "anyOf": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Firmware version" + "title": "Section thickness" }, - "hardware_version": { + "section_thickness_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Section thickness unit" + }, + "section_distance_from_reference": { "anyOf": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Hardware version" + "title": "Section distance from reference" }, - "harp_device_type": { - "default": { - "name": "Olfactometer", - "whoami": 1140 + "section_distance_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Distance unit" + }, + "reference_location": { + "$ref": "#/$defs/CoordinateReferenceLocation", + "title": "Reference location for distance measurement" + }, + "section_strategy": { + "$ref": "#/$defs/SectionStrategy", + "title": "Slice strategy" + }, + "targeted_structure": { + "description": "Use Allen Brain Atlas Ontology", + "title": "Targeted structure", + "type": "string" + } + }, + "required": [ + "number_of_slices", + "output_specimen_ids", + "section_orientation", + "section_thickness", + "section_distance_from_reference", + "reference_location", + "section_strategy", + "targeted_structure" + ], + "title": "Sectioning", + "type": "object" + }, + "Session": { + "additionalProperties": false, + "description": "Description of a physiology and/or behavior session", + "properties": { + "describedBy": { + "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", + "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", + "title": "Describedby", + "type": "string" + }, + "schema_version": { + "const": "1.0.3", + "default": "1.0.3", + "enum": [ + "1.0.3" + ], + "title": "Schema Version", + "type": "string" + }, + "protocol_id": { + "default": [], + "description": "DOI for protocols.io", + "items": { + "type": "string" }, - "discriminator": { - "mapping": { - "Olfactometer": "#/$defs/OLFACTOMETER" - }, - "propertyName": "name" + "title": "Protocol ID", + "type": "array" + }, + "experimenter_full_name": { + "description": "First and last name of the experimenter(s).", + "items": { + "type": "string" }, - "oneOf": [ - { - "$ref": "#/$defs/OLFACTOMETER" - } - ], - "title": "Harp Device Type" + "title": "Experimenter(s) full name", + "type": "array" }, - "core_version": { + "session_start_time": { + "format": "date-time", + "title": "Session start time", + "type": "string" + }, + "session_end_time": { "anyOf": [ { + "format": "date-time", "type": "string" }, { @@ -21153,9 +24498,13 @@ } ], "default": null, - "title": "Core version" + "title": "Session end time" }, - "tag_version": { + "session_type": { + "title": "Session type", + "type": "string" + }, + "iacuc_protocol": { "anyOf": [ { "type": "string" @@ -21165,86 +24514,55 @@ } ], "default": null, - "title": "Tag version" - }, - "is_clock_generator": { - "title": "Is Clock Generator", - "type": "boolean" - } - }, - "required": [ - "name", - "computer_name", - "channels", - "is_clock_generator" - ], - "title": "Olfactometer", - "type": "object" - }, - "OlfactometerChannel": { - "additionalProperties": false, - "description": "description of a Olfactometer channel", - "properties": { - "channel_index": { - "title": "Channel index", - "type": "integer" + "title": "IACUC protocol" }, - "channel_type": { - "$ref": "#/$defs/ChannelType", - "default": "Odor", - "title": "Channel type" + "rig_id": { + "title": "Rig ID", + "type": "string" }, - "flow_capacity": { - "default": 100, - "enum": [ - 100, - 1000 - ], - "title": "Flow capacity", - "type": "integer" + "calibrations": { + "default": [], + "description": "Calibrations of rig devices prior to session", + "items": { + "$ref": "#/$defs/Calibration" + }, + "title": "Calibrations", + "type": "array" }, - "flow_unit": { - "default": "mL/min", - "title": "Flow unit", - "type": "string" - } - }, - "required": [ - "channel_index" - ], - "title": "OlfactometerChannel", - "type": "object" - }, - "OlfactometerChannelConfig": { - "additionalProperties": false, - "description": "Description of olfactometer channel configurations", - "properties": { - "channel_index": { - "title": "Channel index", - "type": "integer" + "maintenance": { + "default": [], + "description": "Maintenance of rig devices prior to session", + "items": { + "$ref": "#/$defs/Maintenance" + }, + "title": "Maintenance", + "type": "array" }, - "odorant": { - "title": "Odorant", + "subject_id": { + "title": "Subject ID", "type": "string" }, - "odorant_dilution": { + "animal_weight_prior": { "anyOf": [ { "type": "number" }, { "type": "string" + }, + { + "type": "null" } ], - "title": "Odorant dilution" - }, - "odorant_dilution_unit": { - "$ref": "#/$defs/ConcentrationUnit", - "default": "% v/v", - "title": "Dilution unit" + "default": null, + "description": "Animal weight before procedure", + "title": "Animal weight (g)" }, - "notes": { + "animal_weight_post": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -21253,455 +24571,597 @@ } ], "default": null, - "title": "Notes" - } - }, - "required": [ - "channel_index", - "odorant", - "odorant_dilution" - ], - "title": "OlfactometerChannelConfig", - "type": "object" - }, - "OlfactoryStimulation": { - "additionalProperties": false, - "description": "Description of a olfactory stimulus", - "properties": { - "stimulus_type": { - "const": "Olfactory Stimulation", - "default": "Olfactory Stimulation", - "enum": [ - "Olfactory Stimulation" + "description": "Animal weight after procedure", + "title": "Animal weight (g)" + }, + "weight_unit": { + "$ref": "#/$defs/MassUnit", + "default": "gram", + "title": "Weight unit" + }, + "anaesthesia": { + "anyOf": [ + { + "$ref": "#/$defs/Anaesthetic" + }, + { + "type": "null" + } ], - "title": "Stimulus Type", - "type": "string" + "default": null, + "title": "Anaesthesia" }, - "stimulus_name": { - "title": "Stimulus name", - "type": "string" + "data_streams": { + "description": "A data stream is a collection of devices that are recorded simultaneously. Each session can include multiple streams (e.g., if the manipulators are moved to a new location)", + "items": { + "$ref": "#/$defs/Stream" + }, + "title": "Data streams", + "type": "array" }, - "channels": { + "stimulus_epochs": { + "default": [], "items": { - "$ref": "#/$defs/OlfactometerChannelConfig" + "$ref": "#/$defs/StimulusEpoch" }, - "title": "Channels", + "title": "Stimulus", "type": "array" }, - "notes": { + "mouse_platform_name": { + "title": "Mouse platform", + "type": "string" + }, + "active_mouse_platform": { + "description": "Is the mouse platform being actively controlled", + "title": "Active mouse platform", + "type": "boolean" + }, + "headframe_registration": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/Affine3dTransform" }, { "type": "null" } ], "default": null, - "title": "Notes" - } - }, - "required": [ - "stimulus_name", - "channels" - ], - "title": "OlfactoryStimulation", - "type": "object" - }, - "OligoProbe": { - "additionalProperties": false, - "description": "Description of an oligonucleotide probe", - "properties": { - "name": { - "title": "Name", - "type": "string" + "description": "MRI transform matrix for headframe", + "title": "Headframe registration" }, - "source": { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, + "reward_delivery": { + "anyOf": [ { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/RewardDeliveryConfig" }, { - "$ref": "#/$defs/MBF" - }, + "type": "null" + } + ], + "default": null, + "title": "Reward delivery" + }, + "reward_consumed_total": { + "anyOf": [ { - "$ref": "#/$defs/MKS_NEWPORT" + "type": "number" }, { - "$ref": "#/$defs/MPI" + "type": "string" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, + "type": "null" + } + ], + "default": null, + "title": "Total reward consumed (mL)" + }, + "reward_consumed_unit": { + "$ref": "#/$defs/VolumeUnit", + "default": "milliliter", + "title": "Reward consumed unit" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/MJFF" + "type": "string" }, { - "$ref": "#/$defs/MIDOPT" - }, + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "experimenter_full_name", + "session_start_time", + "session_type", + "rig_id", + "subject_id", + "data_streams", + "mouse_platform_name", + "active_mouse_platform" + ], + "title": "Session", + "type": "object" + }, + "Sex": { + "description": "Subject sex name", + "enum": [ + "Female", + "Male" + ], + "title": "Sex", + "type": "string" + }, + "Side": { + "description": "Side of animal", + "enum": [ + "Left", + "Right", + "Midline" + ], + "title": "Side", + "type": "string" + }, + "Size3d": { + "additionalProperties": false, + "description": "3D size of an object", + "properties": { + "width": { + "title": "Width", + "type": "integer" + }, + "length": { + "title": "Length", + "type": "integer" + }, + "height": { + "title": "Height", + "type": "integer" + }, + "unit": { + "$ref": "#/$defs/SizeUnit", + "default": "meter", + "title": "Size unit" + } + }, + "required": [ + "width", + "length", + "height" + ], + "title": "Size3d", + "type": "object" + }, + "SizeUnit": { + "description": "Enumeration of Length Measurements", + "enum": [ + "meter", + "centimeter", + "millimeter", + "micrometer", + "nanometer", + "inch", + "pixel" + ], + "title": "SizeUnit", + "type": "string" + }, + "SlapFieldOfView": { + "additionalProperties": false, + "description": "Description of a Slap2 scan", + "properties": { + "index": { + "title": "Index", + "type": "integer" + }, + "imaging_depth": { + "title": "Imaging depth (um)", + "type": "integer" + }, + "imaging_depth_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Imaging depth unit" + }, + "targeted_structure": { + "title": "Targeted structure", + "type": "string" + }, + "fov_coordinate_ml": { + "anyOf": [ { - "$ref": "#/$defs/MITUTUYO" + "type": "number" }, { - "$ref": "#/$defs/NRESEARCH_INC" - }, + "type": "string" + } + ], + "title": "FOV coordinate ML" + }, + "fov_coordinate_ap": { + "anyOf": [ { - "$ref": "#/$defs/NCCIH" + "type": "number" }, { - "$ref": "#/$defs/NIMH" - }, + "type": "string" + } + ], + "title": "FOV coordinate AP" + }, + "fov_coordinate_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "FOV coordinate unit" + }, + "fov_reference": { + "description": "Reference for ML/AP coordinates", + "title": "FOV reference", + "type": "string" + }, + "fov_width": { + "title": "FOV width (pixels)", + "type": "integer" + }, + "fov_height": { + "title": "FOV height (pixels)", + "type": "integer" + }, + "fov_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "FOV size unit" + }, + "magnification": { + "title": "Magnification", + "type": "string" + }, + "fov_scale_factor": { + "anyOf": [ { - "$ref": "#/$defs/NINDS" + "type": "number" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, + "type": "string" + } + ], + "title": "FOV scale factor (um/pixel)" + }, + "fov_scale_factor_unit": { + "default": "um/pixel", + "title": "FOV scale factor unit", + "type": "string" + }, + "frame_rate": { + "anyOf": [ { - "$ref": "#/$defs/NAVITAR" + "type": "number" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "type": "string" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, + "type": "null" + } + ], + "default": null, + "title": "Frame rate (Hz)" + }, + "frame_rate_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Frame rate unit" + }, + "coupled_fov_index": { + "anyOf": [ { - "$ref": "#/$defs/NYU" + "type": "integer" }, { - "$ref": "#/$defs/NIKON" - }, + "type": "null" + } + ], + "default": null, + "description": "Coupled planes for multiscope", + "title": "Coupled FOV" + }, + "power": { + "anyOf": [ { - "$ref": "#/$defs/OLYMPUS" + "type": "number" }, { - "$ref": "#/$defs/OEPS" + "type": "string" }, { - "$ref": "#/$defs/OPTOTUNE" - }, + "type": "null" + } + ], + "default": null, + "description": "For coupled planes, this power is shared by both planes", + "title": "Power" + }, + "power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "percent", + "title": "Power unit" + }, + "power_ratio": { + "anyOf": [ { - "$ref": "#/$defs/OTHER" + "type": "number" }, { - "$ref": "#/$defs/OXXIUS" + "type": "string" }, { - "$ref": "#/$defs/PRIZMATIX" - }, + "type": "null" + } + ], + "default": null, + "title": "Power ratio for coupled planes" + }, + "scanfield_z": { + "anyOf": [ { - "$ref": "#/$defs/QUANTIFI" + "type": "integer" }, { - "$ref": "#/$defs/RASPBERRY_PI" - }, + "type": "null" + } + ], + "default": null, + "title": "Z stage position of the fastz actuator for a given targeted depth" + }, + "scanfield_z_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Z stage position unit" + }, + "scanimage_roi_index": { + "anyOf": [ { - "$ref": "#/$defs/SICGEN" + "type": "integer" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, + "type": "null" + } + ], + "default": null, + "title": "ScanImage ROI index" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "type": "string" }, { - "$ref": "#/$defs/SEMROCK" - }, + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "session_type": { + "$ref": "#/$defs/SlapSessionType", + "title": "Session type" + }, + "dmd_dilation_x": { + "title": "DMD Dilation X (pixels)", + "type": "integer" + }, + "dmd_dilation_y": { + "title": "DMD Dilation Y (pixels)", + "type": "integer" + }, + "dilation_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Dilation unit" + }, + "target_neuron": { + "anyOf": [ { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "type": "string" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, + "type": "null" + } + ], + "default": null, + "title": "Target neuron" + }, + "target_branch": { + "anyOf": [ { - "$ref": "#/$defs/SPINNAKER" + "type": "string" }, { - "$ref": "#/$defs/TAMRON" - }, + "type": "null" + } + ], + "default": null, + "title": "Target branch" + }, + "path_to_array_of_frame_rates": { + "title": "Array of frame rates", + "type": "string" + } + }, + "required": [ + "index", + "imaging_depth", + "targeted_structure", + "fov_coordinate_ml", + "fov_coordinate_ap", + "fov_reference", + "fov_width", + "fov_height", + "magnification", + "fov_scale_factor", + "session_type", + "dmd_dilation_x", + "dmd_dilation_y", + "path_to_array_of_frame_rates" + ], + "title": "SlapFieldOfView", + "type": "object" + }, + "SlapSessionType": { + "description": "Type of slap session", + "enum": [ + "Parent", + "Branch" + ], + "title": "SlapSessionType", + "type": "string" + }, + "Software": { + "additionalProperties": false, + "description": "Description of generic software", + "properties": { + "name": { + "title": "Software name", + "type": "string" + }, + "version": { + "title": "Software version", + "type": "string" + }, + "url": { + "anyOf": [ { - "$ref": "#/$defs/TMC" + "type": "string" }, { - "$ref": "#/$defs/FLIR" - }, + "type": "null" + } + ], + "default": null, + "title": "URL to commit being used" + }, + "parameters": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Software parameters" + } + }, + "required": [ + "name", + "version" + ], + "title": "Software", + "type": "object" + }, + "SoundIntensityUnit": { + "const": "decibels", + "description": "Sound intensity units", + "enum": [ + "decibels" + ], + "title": "SoundIntensityUnit", + "type": "string" + }, + "Speaker": { + "additionalProperties": false, + "description": "Description of a speaker for auditory stimuli", + "properties": { + "device_type": { + "const": "Speaker", + "default": "Speaker", + "enum": [ + "Speaker" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ { - "$ref": "#/$defs/TWCF" + "type": "string" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "discriminator": { + "mapping": { + "ISL Products International": "#/$defs/_Isl_Products_International", + "Other": "#/$defs/_Other", + "Tymphany": "#/$defs/_Tymphany" }, + "propertyName": "name" + }, + "oneOf": [ { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/THORLABS" - }, + "$ref": "#/$defs/_Other" + } + ], + "title": "Manufacturer" + }, + "model": { + "anyOf": [ { - "$ref": "#/$defs/TYMPHANY" + "type": "string" }, { - "$ref": "#/$defs/VIEWORKS" - }, + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ { - "$ref": "#/$defs/VORTRAN" + "type": "string" }, { - "$ref": "#/$defs/AMS_OSRAM" + "type": "null" } ], - "title": "Source" + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "rrid": { + "port_index": { "anyOf": [ { - "$ref": "#/$defs/PIDName" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Research Resource ID" + "title": "Port index" }, - "lot_number": { - "title": "Lot number", - "type": "string" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "expiration_date": { + "notes": { "anyOf": [ { - "format": "date", "type": "string" }, { @@ -21709,83 +25169,73 @@ } ], "default": null, - "title": "Lot expiration date" + "title": "Notes" }, - "species": { - "discriminator": { - "mapping": { - "Callithrix jacchus": "#/$defs/CALLITHRIX_JACCHUS", - "Homo sapiens": "#/$defs/HOMO_SAPIENS", - "Macaca mulatta": "#/$defs/MACACA_MULATTA", - "Mus musculus": "#/$defs/MUS_MUSCULUS", - "Rattus norvegicus": "#/$defs/RATTUS_NORVEGICUS" - }, - "propertyName": "name" - }, - "oneOf": [ + "position": { + "anyOf": [ { - "$ref": "#/$defs/CALLITHRIX_JACCHUS" + "$ref": "#/$defs/RelativePosition" }, { - "$ref": "#/$defs/HOMO_SAPIENS" - }, + "type": "null" + } + ], + "default": null, + "title": "Relative position of the speaker" + } + }, + "required": [ + "name", + "manufacturer" + ], + "title": "Speaker", + "type": "object" + }, + "SpeakerConfig": { + "additionalProperties": false, + "description": "Description of auditory speaker configuration", + "properties": { + "name": { + "description": "Must match rig json", + "title": "Name", + "type": "string" + }, + "volume": { + "anyOf": [ { - "$ref": "#/$defs/MACACA_MULATTA" + "type": "number" }, { - "$ref": "#/$defs/MUS_MUSCULUS" + "type": "string" }, { - "$ref": "#/$defs/RATTUS_NORVEGICUS" + "type": "null" } ], - "title": "Species" - }, - "gene": { - "$ref": "#/$defs/PIDName", - "title": "Gene name, accession number, and registry" - }, - "probe_sequences": { - "items": { - "type": "string" - }, - "title": "Probe sequences", - "type": "array" + "default": null, + "title": "Volume (dB)" }, - "readout": { - "$ref": "#/$defs/Readout" + "volume_unit": { + "$ref": "#/$defs/SoundIntensityUnit", + "default": "decibels", + "title": "Volume unit" } }, "required": [ - "name", - "source", - "lot_number", - "species", - "gene", - "probe_sequences", - "readout" + "name" ], - "title": "OligoProbe", + "title": "SpeakerConfig", "type": "object" }, - "OpenEphysAcquisitionBoard": { - "additionalProperties": false, - "description": "Multichannel electrophysiology DAQ", - "properties": { - "device_type": { - "const": "Open Ephys acquisition board", - "default": "Open Ephys acquisition board", - "enum": [ - "Open Ephys acquisition board" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" + "SpecimenProcedure": { + "additionalProperties": false, + "description": "Description of surgical or other procedure performed on a specimen", + "properties": { + "procedure_type": { + "$ref": "#/$defs/SpecimenProcedureType", + "title": "Procedure type" }, - "serial_number": { + "procedure_name": { "anyOf": [ { "type": "string" @@ -21795,68 +25245,84 @@ } ], "default": null, - "title": "Serial number" + "description": "Name to clarify specific procedure used as needed", + "title": "Procedure name" }, - "manufacturer": { - "default": { - "name": "Open Ephys Production Site", - "abbreviation": "OEPS", - "registry": { - "abbreviation": "ROR", - "name": "Research Organization Registry" - }, - "registry_identifier": "007rkz355" + "specimen_id": { + "title": "Specimen ID", + "type": "string" + }, + "start_date": { + "format": "date", + "title": "Start date", + "type": "string" + }, + "end_date": { + "format": "date", + "title": "End date", + "type": "string" + }, + "experimenter_full_name": { + "description": "First and last name of the experimenter.", + "title": "Experimenter full name", + "type": "string" + }, + "protocol_id": { + "description": "DOI for protocols.io", + "items": { + "type": "string" }, - "discriminator": { - "mapping": { - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Other": "#/$defs/OTHER", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS" - }, - "propertyName": "name" + "title": "Protocol ID", + "type": "array" + }, + "reagents": { + "default": [], + "items": { + "$ref": "#/$defs/Reagent" }, - "oneOf": [ - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, + "title": "Reagents", + "type": "array" + }, + "hcr_series": { + "anyOf": [ { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/HCRSeries" }, { - "$ref": "#/$defs/OEPS" - }, + "type": "null" + } + ], + "default": null, + "title": "HCR Series" + }, + "antibodies": { + "anyOf": [ { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "items": { + "$ref": "#/$defs/Antibody" + }, + "type": "array" }, { - "$ref": "#/$defs/OTHER" + "type": "null" } ], - "title": "Manufacturer" + "default": null, + "title": "Immunolabeling" }, - "model": { + "sectioning": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/Sectioning" }, { "type": "null" } ], "default": null, - "title": "Model" + "title": "Sectioning" }, - "path_to_cad": { + "notes": { "anyOf": [ { "type": "string" @@ -21866,10 +25332,129 @@ } ], "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Notes" + } + }, + "required": [ + "procedure_type", + "specimen_id", + "start_date", + "end_date", + "experimenter_full_name", + "protocol_id" + ], + "title": "SpecimenProcedure", + "type": "object" + }, + "SpecimenProcedureType": { + "description": "Specimen procedures", + "enum": [ + "Clearing", + "Delipidation", + "Embedding", + "Expansion", + "Fixation", + "Fixation and permeabilization", + "Gelation", + "Hybridication and amplification", + "Hybridization Chain Reaction", + "Immunolabeling", + "Mounting", + "Other", + "Refractive index matching", + "Sectioning", + "Soak", + "Storage", + "Stripping", + "Tamoxifen induction" + ], + "title": "SpecimenProcedureType", + "type": "string" + }, + "SpeedUnit": { + "const": "rotations per minute", + "description": "Enumeration of Speed Measurements", + "enum": [ + "rotations per minute" + ], + "title": "SpeedUnit", + "type": "string" + }, + "SpoutSide": { + "description": "Spout sides", + "enum": [ + "Left", + "Right", + "Center", + "Other" + ], + "title": "SpoutSide", + "type": "string" + }, + "Stack": { + "additionalProperties": false, + "description": "Description of a two photon stack", + "properties": { + "channels": { + "items": { + "$ref": "#/$defs/StackChannel" + }, + "title": "Channels", + "type": "array" }, - "port_index": { + "number_of_planes": { + "title": "Number of planes", + "type": "integer" + }, + "step_size": { + "title": "Step size (um)", + "type": "number" + }, + "step_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Step size unit" + }, + "number_of_plane_repeats_per_volume": { + "title": "Number of repeats per volume", + "type": "integer" + }, + "number_of_volume_repeats": { + "title": "Number of volume repeats", + "type": "integer" + }, + "fov_coordinate_ml": { + "title": "FOV coordinate ML", + "type": "number" + }, + "fov_coordinate_ap": { + "title": "FOV coordinate AP", + "type": "number" + }, + "fov_coordinate_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "FOV coordinate unit" + }, + "fov_reference": { + "description": "Reference for ML/AP coordinates", + "title": "FOV reference", + "type": "string" + }, + "fov_width": { + "title": "FOV width (pixels)", + "type": "integer" + }, + "fov_height": { + "title": "FOV height (pixels)", + "type": "integer" + }, + "fov_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "FOV size unit" + }, + "magnification": { "anyOf": [ { "type": "string" @@ -21879,59 +25464,140 @@ } ], "default": null, - "title": "Port index" + "title": "Magnification" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "fov_scale_factor": { + "title": "FOV scale factor (um/pixel)", + "type": "number" }, - "notes": { + "fov_scale_factor_unit": { + "default": "um/pixel", + "title": "FOV scale factor unit", + "type": "string" + }, + "frame_rate": { "anyOf": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Notes" + "title": "Frame rate (Hz)" }, - "data_interface": { - "const": "USB", - "default": "USB", - "enum": [ - "USB" + "frame_rate_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Frame rate unit" + }, + "targeted_structure": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Data Interface", + "default": null, + "title": "Targeted structure" + } + }, + "required": [ + "channels", + "number_of_planes", + "step_size", + "number_of_plane_repeats_per_volume", + "number_of_volume_repeats", + "fov_coordinate_ml", + "fov_coordinate_ap", + "fov_reference", + "fov_width", + "fov_height", + "fov_scale_factor", + "frame_rate" + ], + "title": "Stack", + "type": "object" + }, + "StackChannel": { + "additionalProperties": false, + "description": "Description of a Channel used in a Stack", + "properties": { + "channel_name": { + "title": "Channel", "type": "string" }, - "computer_name": { - "title": "Name of computer controlling this DAQ", + "light_source_name": { + "description": "Must match device name", + "title": "Light source name", "type": "string" }, - "channels": { + "filter_names": { + "description": "Must match device names", + "items": { + "type": "string" + }, + "title": "Filter names", + "type": "array" + }, + "detector_name": { + "description": "Must match device name", + "title": "Detector name", + "type": "string" + }, + "additional_device_names": { "default": [], "items": { - "$ref": "#/$defs/DAQChannel" + "type": "string" }, - "title": "DAQ channels", + "title": "Additional device names", "type": "array" }, - "firmware_version": { + "excitation_wavelength": { + "maximum": 1000, + "minimum": 300, + "title": "Wavelength", + "type": "integer" + }, + "excitation_wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Laser wavelength unit" + }, + "excitation_power": { + "maximum": 2000.0, + "title": "Laser power", + "type": "number" + }, + "excitation_power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "milliwatt", + "title": "Laser power unit" + }, + "filter_wheel_index": { + "title": "Filter wheel index", + "type": "integer" + }, + "dilation": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Firmware version" + "title": "Dilation (pixels)" }, - "hardware_version": { + "dilation_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Dilation unit" + }, + "description": { "anyOf": [ { "type": "string" @@ -21941,1725 +25607,728 @@ } ], "default": null, - "title": "Hardware version" + "title": "Description" }, - "ports": { - "items": { - "$ref": "#/$defs/ProbePort" - }, - "title": "Acquisition board ports", - "type": "array" + "start_depth": { + "title": "Starting depth (um)", + "type": "integer" + }, + "end_depth": { + "title": "Ending depth (um)", + "type": "integer" + }, + "depth_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Depth unit" } }, "required": [ - "name", - "computer_name", - "ports" + "channel_name", + "light_source_name", + "filter_names", + "detector_name", + "excitation_wavelength", + "excitation_power", + "filter_wheel_index", + "start_depth", + "end_depth" ], - "title": "OpenEphysAcquisitionBoard", + "title": "StackChannel", "type": "object" }, - "OphysProbe": { + "Stage": { + "description": "QCEvaluation Stage\n\nWhen during data processing the QC metrics were derived.", + "enum": [ + "Raw data", + "Processing", + "Analysis", + "Multi-asset" + ], + "title": "Stage", + "type": "string" + }, + "StageAxisDirection": { + "description": "Direction of motion for motorized stage", + "enum": [ + "Detection axis", + "Illumination axis", + "Perpendicular axis" + ], + "title": "StageAxisDirection", + "type": "string" + }, + "StageAxisName": { + "description": "Axis names for motorized stages as configured by hardware", + "enum": [ + "X", + "Y", + "Z" + ], + "title": "StageAxisName", + "type": "string" + }, + "Stain": { "additionalProperties": false, - "description": "Description of an implanted ophys probe", + "description": "Description of a non-oligo probe stain", "properties": { - "ophys_probe": { - "$ref": "#/$defs/FiberProbe", - "title": "Fiber probe" - }, - "targeted_structure": { - "title": "Targeted structure", + "name": { + "title": "Name", "type": "string" }, - "stereotactic_coordinate_ap": { - "anyOf": [ + "source": { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "type": "string" - } - ], - "title": "Stereotactic coordinate A/P (mm)" - }, - "stereotactic_coordinate_ml": { - "anyOf": [ + "$ref": "#/$defs/_Asus" + }, { - "type": "number" + "$ref": "#/$defs/_Abcam" }, { - "type": "string" - } - ], - "title": "Stereotactic coordinate M/L (mm)" - }, - "stereotactic_coordinate_dv": { - "anyOf": [ + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, { - "type": "number" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "type": "string" - } - ], - "title": "Stereotactic coordinate D/V (mm)" - }, - "stereotactic_coordinate_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Sterotactic coordinate unit" - }, - "stereotactic_coordinate_reference": { - "anyOf": [ + "$ref": "#/$defs/_Allen_Institute" + }, { - "$ref": "#/$defs/CoordinateReferenceLocation" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "type": "null" - } - ], - "default": null, - "title": "Stereotactic coordinate reference" - }, - "bregma_to_lambda_distance": { - "anyOf": [ + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, { - "type": "number" + "$ref": "#/$defs/_Allied" }, { - "type": "string" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "type": "null" - } - ], - "default": null, - "description": "Distance between bregman and lambda", - "title": "Bregma to lambda (mm)" - }, - "bregma_to_lambda_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Bregma to lambda unit" - }, - "angle": { - "anyOf": [ + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, { - "type": "number" + "$ref": "#/$defs/_Dodotronic" }, { - "type": "string" - } - ], - "title": "Angle (deg)" - }, - "angle_unit": { - "$ref": "#/$defs/AngleUnit", - "default": "degrees", - "title": "Angle unit" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Doric" + }, { - "type": "string" + "$ref": "#/$defs/_Ealing" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - } - }, - "required": [ - "ophys_probe", - "targeted_structure", - "stereotactic_coordinate_ap", - "stereotactic_coordinate_ml", - "stereotactic_coordinate_dv", - "angle" - ], - "title": "OphysProbe", - "type": "object" - }, - "OpticalTable": { - "additionalProperties": false, - "description": "Description of Optical Table", - "properties": { - "device_type": { - "const": "Optical table", - "default": "Optical table", - "enum": [ - "Optical table" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" - }, - "serial_number": { - "anyOf": [ + "$ref": "#/$defs/_Edmund_Optics" + }, { - "type": "string" + "$ref": "#/$defs/_Emory_University" }, { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ + "$ref": "#/$defs/_Euresys" + }, { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "type": "null" - } - ], - "default": null, - "title": "Manufacturer" - }, - "model": { - "anyOf": [ + "$ref": "#/$defs/_Isl_Products_International" + }, { - "type": "string" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, { - "type": "string" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Invitrogen" + }, { - "type": "string" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Janelia_Research_Campus" + }, { - "type": "string" + "$ref": "#/$defs/_Julabo" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "length": { - "anyOf": [ + "$ref": "#/$defs/_Lg" + }, { - "minimum": 0.0, - "type": "number" + "$ref": "#/$defs/_Leica" }, { - "type": "string" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "type": "null" - } - ], - "default": null, - "title": "Length (inches)" - }, - "width": { - "anyOf": [ + "$ref": "#/$defs/_Lifecanvas" + }, { - "minimum": 0.0, - "type": "number" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "type": "string" + "$ref": "#/$defs/_Mks_Newport" }, { - "type": "null" - } - ], - "default": null, - "title": "Width (inches)" - }, - "table_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "inch", - "title": "Table size unit" - }, - "vibration_control": { - "anyOf": [ + "$ref": "#/$defs/_Mpi" + }, { - "type": "boolean" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "type": "null" - } - ], - "default": null, - "title": "Vibration control" - } - }, - "required": [ - "name" - ], - "title": "OpticalTable", - "type": "object" - }, - "OptoStimulation": { - "additionalProperties": false, - "description": "Description of opto stimulation parameters", - "properties": { - "stimulus_type": { - "const": "Opto Stimulation", - "default": "Opto Stimulation", - "enum": [ - "Opto Stimulation" - ], - "title": "Stimulus Type", - "type": "string" - }, - "stimulus_name": { - "title": "Stimulus name", - "type": "string" - }, - "pulse_shape": { - "$ref": "#/$defs/PulseShape", - "title": "Pulse shape" - }, - "pulse_frequency": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "title": "Pulse frequency (Hz)", - "type": "array" - }, - "pulse_frequency_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Pulse frequency unit" - }, - "number_pulse_trains": { - "items": { - "type": "integer" - }, - "title": "Number of pulse trains", - "type": "array" - }, - "pulse_width": { - "items": { - "type": "integer" - }, - "title": "Pulse width (ms)", - "type": "array" - }, - "pulse_width_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "millisecond", - "title": "Pulse width unit" - }, - "pulse_train_duration": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "title": "Pulse train duration (s)", - "type": "array" - }, - "pulse_train_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "second", - "title": "Pulse train duration unit" - }, - "fixed_pulse_train_interval": { - "title": "Fixed pulse train interval", - "type": "boolean" - }, - "pulse_train_interval": { - "anyOf": [ + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, { - "type": "number" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "type": "string" + "$ref": "#/$defs/_Mitutuyo" }, { - "type": "null" - } - ], - "default": null, - "description": "Time between pulse trains", - "title": "Pulse train interval (s)" - }, - "pulse_train_interval_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "second", - "title": "Pulse train interval unit" - }, - "baseline_duration": { - "anyOf": [ + "$ref": "#/$defs/_Nresearch_Inc" + }, { - "type": "number" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "type": "string" - } - ], - "description": "Duration of baseline recording prior to first pulse train", - "title": "Baseline duration (s)" - }, - "baseline_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "second", - "title": "Baseline duration unit" - }, - "other_parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Other parameters" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, { - "type": "string" + "$ref": "#/$defs/_Semrock" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - } - }, - "required": [ - "stimulus_name", - "pulse_shape", - "pulse_frequency", - "number_pulse_trains", - "pulse_width", - "pulse_train_duration", - "fixed_pulse_train_interval", - "baseline_duration" - ], - "title": "OptoStimulation", - "type": "object" - }, - "Origin": { - "description": "Coordinate reference origin point", - "enum": [ - "Bregma", - "Lambda", - "Other (see Notes)" - ], - "title": "Origin", - "type": "string" - }, - "OtherSubjectProcedure": { - "additionalProperties": false, - "description": "Description of non-surgical procedure performed on a subject", - "properties": { - "procedure_type": { - "const": "Other Subject Procedure", - "default": "Other Subject Procedure", - "enum": [ - "Other Subject Procedure" - ], - "title": "Procedure Type", - "type": "string" - }, - "protocol_id": { - "anyOf": [ + "$ref": "#/$defs/_Sigma_Aldrich" + }, { - "type": "string" + "$ref": "#/$defs/_Simons_Foundation" }, { - "type": "null" - } - ], - "default": null, - "description": "DOI for protocols.io", - "title": "Protocol ID" - }, - "description": { - "title": "Description", - "type": "string" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Spinnaker" + }, { - "type": "string" + "$ref": "#/$defs/_Tamron" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - } - }, - "required": [ - "description" - ], - "title": "OtherSubjectProcedure", - "type": "object" - }, - "PARS_SCAPULARIS_OF_DELTOID": { - "properties": { - "name": { - "const": "pars scapularis of deltoid", - "default": "pars scapularis of deltoid", - "enum": [ - "pars scapularis of deltoid" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_36163", - "default": "EMAPA_36163", - "enum": [ - "EMAPA_36163" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "PARS_SCAPULARIS_OF_DELTOID", - "type": "object" - }, - "PECTORALIS_MAJOR": { - "properties": { - "name": { - "const": "pectoralis major", - "default": "pectoralis major", - "enum": [ - "pectoralis major" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_18179", - "default": "EMAPA_18179", - "enum": [ - "EMAPA_18179" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "PECTORALIS_MAJOR", - "type": "object" - }, - "PIDName": { - "additionalProperties": false, - "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "abbreviation": { - "anyOf": [ + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, { - "type": "string" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "type": "null" - } - ], - "default": null, - "title": "Abbreviation" - }, - "registry": { - "anyOf": [ + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, { - "$ref": "#/$defs/BaseName" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "type": "null" - } - ], - "default": null, - "title": "Registry" - }, - "registry_identifier": { - "anyOf": [ + "$ref": "#/$defs/_The_Lee_Company" + }, { - "type": "string" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "type": "null" - } - ], - "default": null, - "title": "Registry identifier" - } - }, - "required": [ - "name" - ], - "title": "PIDName", - "type": "object" - }, - "POPHYS": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Planar optical physiology", - "default": "Planar optical physiology", - "enum": [ - "Planar optical physiology" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "pophys", - "default": "pophys", - "enum": [ - "pophys" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "POPHYS", - "type": "object" - }, - "PRIZMATIX": { - "properties": { - "name": { - "const": "Prizmatix", - "default": "Prizmatix", - "enum": [ - "Prizmatix" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "PRIZMATIX", - "type": "object" - }, - "Patch": { - "additionalProperties": false, - "description": "Description of a patch cord", - "properties": { - "device_type": { - "const": "Patch", - "default": "Patch", - "enum": [ - "Patch" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ], + "title": "Source" }, - "serial_number": { + "rrid": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/PIDName" }, { "type": "null" } ], "default": null, - "title": "Serial number" + "title": "Research Resource ID" }, - "manufacturer": { + "lot_number": { + "title": "Lot number", + "type": "string" + }, + "expiration_date": { "anyOf": [ { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "format": "date", + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Manufacturer" + "title": "Lot expiration date" + }, + "stain_type": { + "$ref": "#/$defs/StainType", + "title": "Stain type" + }, + "concentration": { + "$ref": "#/$defs/concentration", + "title": "Concentration (uM)" + } + }, + "required": [ + "name", + "source", + "lot_number", + "stain_type", + "concentration" + ], + "title": "Stain", + "type": "object" + }, + "StainType": { + "description": "Stain types for probes describing what is being labeled", + "enum": [ + "RNA", + "Nuclear", + "Fill" + ], + "title": "StainType", + "type": "string" + }, + "Status": { + "description": "QC Status", + "enum": [ + "Fail", + "Pass", + "Pending" + ], + "title": "Status", + "type": "string" + }, + "StimulusEpoch": { + "additionalProperties": false, + "description": "Description of stimulus used during session", + "properties": { + "stimulus_start_time": { + "description": "When a specific stimulus begins. This might be the same as the session start time.", + "format": "date-time", + "title": "Stimulus start time", + "type": "string" }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Model" + "stimulus_end_time": { + "description": "When a specific stimulus ends. This might be the same as the session end time.", + "format": "date-time", + "title": "Stimulus end time", + "type": "string" }, - "path_to_cad": { + "stimulus_name": { + "title": "Stimulus name", + "type": "string" + }, + "session_number": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Session number" }, - "port_index": { + "software": { "anyOf": [ { - "type": "string" + "items": { + "$ref": "#/$defs/Software" + }, + "type": "array" }, { "type": "null" } ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "default": [], + "description": "The software used to control the behavior/stimulus (e.g. Bonsai)", + "title": "Software" }, - "notes": { + "script": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/Software" }, { "type": "null" } ], "default": null, - "title": "Notes" - }, - "core_diameter": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Core diameter (um)" + "description": "provide URL to the commit of the script and the parameters used", + "title": "Script" }, - "numerical_aperture": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Numerical aperture" + "stimulus_modalities": { + "items": { + "$ref": "#/$defs/StimulusModality" + }, + "title": "Stimulus modalities", + "type": "array" }, - "photobleaching_date": { + "stimulus_parameters": { "anyOf": [ { - "format": "date", - "type": "string" + "items": { + "discriminator": { + "mapping": { + "Auditory Stimulation": "#/$defs/AuditoryStimulation", + "Olfactory Stimulation": "#/$defs/OlfactoryStimulation", + "Opto Stimulation": "#/$defs/OptoStimulation", + "Photo Stimulation": "#/$defs/PhotoStimulation", + "Visual Stimulation": "#/$defs/VisualStimulation" + }, + "propertyName": "stimulus_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/AuditoryStimulation" + }, + { + "$ref": "#/$defs/OptoStimulation" + }, + { + "$ref": "#/$defs/OlfactoryStimulation" + }, + { + "$ref": "#/$defs/PhotoStimulation" + }, + { + "$ref": "#/$defs/VisualStimulation" + } + ] + }, + "type": "array" }, { "type": "null" } ], "default": null, - "title": "Photobleaching date" - } - }, - "required": [ - "name", - "core_diameter", - "numerical_aperture" - ], - "title": "Patch", - "type": "object" - }, - "Perfusion": { - "additionalProperties": false, - "description": "Description of a perfusion procedure that creates a specimen", - "properties": { - "procedure_type": { - "const": "Perfusion", - "default": "Perfusion", - "enum": [ - "Perfusion" - ], - "title": "Procedure Type", - "type": "string" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", - "type": "string" + "title": "Stimulus parameters" }, - "output_specimen_ids": { - "description": "IDs of specimens resulting from this procedure.", + "stimulus_device_names": { + "default": [], "items": { "type": "string" }, - "title": "Specimen ID", - "type": "array", - "uniqueItems": true - } - }, - "required": [ - "protocol_id", - "output_specimen_ids" - ], - "title": "Perfusion", - "type": "object" - }, - "PhotoStimulation": { - "additionalProperties": false, - "description": "Description of a photostimulation session", - "properties": { - "stimulus_type": { - "const": "Photo Stimulation", - "default": "Photo Stimulation", - "enum": [ - "Photo Stimulation" - ], - "title": "Stimulus Type", - "type": "string" - }, - "stimulus_name": { - "title": "Stimulus name", - "type": "string" - }, - "number_groups": { - "title": "Number of groups", - "type": "integer" - }, - "groups": { - "items": { - "$ref": "#/$defs/PhotoStimulationGroup" - }, - "title": "Groups", + "title": "Stimulus devices", "type": "array" }, - "inter_trial_interval": { + "speaker_config": { "anyOf": [ { - "type": "number" + "$ref": "#/$defs/SpeakerConfig" }, { - "type": "string" + "type": "null" } ], - "title": "Inter trial interval (s)" - }, - "inter_trial_interval_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "second", - "title": "Inter trial interval unit" - }, - "other_parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Other parameters" + "default": null, + "title": "Speaker Config" }, - "notes": { + "light_source_config": { "anyOf": [ { - "type": "string" + "items": { + "discriminator": { + "mapping": { + "Laser": "#/$defs/LaserConfig", + "Light emitting diode": "#/$defs/LightEmittingDiodeConfig" + }, + "propertyName": "device_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/LightEmittingDiodeConfig" + }, + { + "$ref": "#/$defs/LaserConfig" + } + ] + }, + "type": "array" }, { "type": "null" } ], - "default": null, - "title": "Notes" - } - }, - "required": [ - "stimulus_name", - "number_groups", - "groups", - "inter_trial_interval" - ], - "title": "PhotoStimulation", - "type": "object" - }, - "PhotoStimulationGroup": { - "additionalProperties": false, - "description": "Description of a photostimulation group", - "properties": { - "group_index": { - "title": "Group index", - "type": "integer" + "default": [], + "description": "Light sources for stimulation", + "title": "Light source config" }, - "number_of_neurons": { - "title": "Number of neurons", - "type": "integer" + "output_parameters": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Performance metrics" }, - "stimulation_laser_power": { + "reward_consumed_during_epoch": { "anyOf": [ { "type": "number" }, { "type": "string" + }, + { + "type": "null" } ], - "title": "Stimulation laser power (mW)" - }, - "stimulation_laser_power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "milliwatt", - "title": "Stimulation laser power unit" - }, - "number_trials": { - "title": "Number of trials", - "type": "integer" + "default": null, + "title": "Reward consumed during training (uL)" }, - "number_spirals": { - "title": "Number of spirals", - "type": "integer" + "reward_consumed_unit": { + "$ref": "#/$defs/VolumeUnit", + "default": "microliter", + "title": "Reward consumed unit" }, - "spiral_duration": { + "trials_total": { "anyOf": [ { - "type": "number" + "type": "integer" }, { - "type": "string" + "type": "null" } ], - "title": "Spiral duration (s)" - }, - "spiral_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "second", - "title": "Spiral duration unit" + "default": null, + "title": "Total trials" }, - "inter_spiral_interval": { + "trials_finished": { "anyOf": [ { - "type": "number" + "type": "integer" }, { - "type": "string" + "type": "null" } ], - "title": "Inter trial interval (s)" - }, - "inter_spiral_interval_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "second", - "title": "Inter trial interval unit" + "default": null, + "title": "Finished trials" }, - "other_parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Other parameters" + "trials_rewarded": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Rewarded trials" }, "notes": { "anyOf": [ @@ -23675,60 +26344,250 @@ } }, "required": [ - "group_index", - "number_of_neurons", - "stimulation_laser_power", - "number_trials", - "number_spirals", - "spiral_duration", - "inter_spiral_interval" + "stimulus_start_time", + "stimulus_end_time", + "stimulus_name", + "stimulus_modalities" ], - "title": "PhotoStimulationGroup", + "title": "StimulusEpoch", "type": "object" }, - "PipelineProcess": { + "StimulusModality": { + "description": "Types of stimulus modalities", + "enum": [ + "Auditory", + "Olfactory", + "Optogenetics", + "None", + "Virtual reality", + "Visual", + "Wheel friction" + ], + "title": "StimulusModality", + "type": "string" + }, + "Stream": { "additionalProperties": false, - "description": "Description of a Processing Pipeline", + "description": "Data streams with a start and stop time", "properties": { - "data_processes": { + "stream_start_time": { + "format": "date-time", + "title": "Stream start time", + "type": "string" + }, + "stream_end_time": { + "format": "date-time", + "title": "Stream stop time", + "type": "string" + }, + "daq_names": { + "default": [], "items": { - "$ref": "#/$defs/DataProcess" + "type": "string" }, - "title": "Data processing", + "title": "DAQ devices", "type": "array" }, - "processor_full_name": { - "description": "Name of person responsible for processing pipeline", - "title": "Processor Full Name", - "type": "string" + "camera_names": { + "default": [], + "items": { + "type": "string" + }, + "title": "Cameras", + "type": "array" }, - "pipeline_version": { + "light_sources": { + "default": [], + "items": { + "discriminator": { + "mapping": { + "Laser": "#/$defs/LaserConfig", + "Light emitting diode": "#/$defs/LightEmittingDiodeConfig" + }, + "propertyName": "device_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/LightEmittingDiodeConfig" + }, + { + "$ref": "#/$defs/LaserConfig" + } + ] + }, + "title": "Light Sources", + "type": "array" + }, + "ephys_modules": { + "default": [], + "items": { + "$ref": "#/$defs/ManipulatorModule" + }, + "title": "Ephys modules", + "type": "array" + }, + "stick_microscopes": { + "default": [], + "description": "Must match stick microscope assemblies in rig file", + "items": { + "$ref": "#/$defs/DomeModule" + }, + "title": "Stick microscopes", + "type": "array" + }, + "manipulator_modules": { + "default": [], + "items": { + "$ref": "#/$defs/ManipulatorModule" + }, + "title": "Manipulator modules", + "type": "array" + }, + "detectors": { + "default": [], + "items": { + "$ref": "#/$defs/DetectorConfig" + }, + "title": "Detectors", + "type": "array" + }, + "fiber_connections": { + "default": [], + "items": { + "$ref": "#/$defs/FiberConnectionConfig" + }, + "title": "Implanted fiber photometry devices", + "type": "array" + }, + "fiber_modules": { + "default": [], + "items": { + "$ref": "#/$defs/FiberModule" + }, + "title": "Inserted fiber modules", + "type": "array" + }, + "ophys_fovs": { + "default": [], + "items": { + "$ref": "#/$defs/FieldOfView" + }, + "title": "Fields of view", + "type": "array" + }, + "slap_fovs": { + "default": [], + "items": { + "$ref": "#/$defs/SlapFieldOfView" + }, + "title": "Slap2 fields of view", + "type": "array" + }, + "stack_parameters": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/Stack" }, { "type": "null" } ], "default": null, - "description": "Version of the pipeline", - "title": "Pipeline version" + "title": "Stack parameters" + }, + "mri_scans": { + "default": [], + "items": { + "$ref": "#/$defs/MRIScan" + }, + "title": "MRI scans", + "type": "array" + }, + "stream_modalities": { + "items": { + "discriminator": { + "mapping": { + "EMG": "#/$defs/_Emg", + "ISI": "#/$defs/aind_data_schema_models__modalities___Isi", + "MRI": "#/$defs/aind_data_schema_models__modalities___Mri", + "SPIM": "#/$defs/_Spim", + "behavior": "#/$defs/aind_data_schema_models__modalities___Behavior", + "behavior-videos": "#/$defs/_Behavior_Videos", + "confocal": "#/$defs/aind_data_schema_models__modalities___Confocal", + "ecephys": "#/$defs/aind_data_schema_models__modalities___Ecephys", + "fMOST": "#/$defs/_Fmost", + "fib": "#/$defs/_Fib", + "icephys": "#/$defs/_Icephys", + "merfish": "#/$defs/aind_data_schema_models__modalities___Merfish", + "pophys": "#/$defs/_Pophys", + "slap": "#/$defs/_Slap" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Behavior" + }, + { + "$ref": "#/$defs/_Behavior_Videos" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Confocal" + }, + { + "$ref": "#/$defs/_Emg" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Ecephys" + }, + { + "$ref": "#/$defs/_Fib" + }, + { + "$ref": "#/$defs/_Fmost" + }, + { + "$ref": "#/$defs/_Icephys" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Isi" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Mri" + }, + { + "$ref": "#/$defs/aind_data_schema_models__modalities___Merfish" + }, + { + "$ref": "#/$defs/_Pophys" + }, + { + "$ref": "#/$defs/_Slap" + }, + { + "$ref": "#/$defs/_Spim" + } + ] + }, + "title": "Modalities", + "type": "array" }, - "pipeline_url": { + "software": { "anyOf": [ { - "type": "string" + "items": { + "$ref": "#/$defs/Software" + }, + "type": "array" }, { "type": "null" } ], - "default": null, - "description": "URL to the pipeline code", - "title": "Pipeline URL" + "default": [], + "title": "Data stream software information" }, - "note": { + "notes": { "anyOf": [ { "type": "string" @@ -23742,30 +26601,46 @@ } }, "required": [ - "data_processes", - "processor_full_name" + "stream_start_time", + "stream_end_time", + "stream_modalities" ], - "title": "PipelineProcess", + "title": "Stream", "type": "object" }, - "PockelsCell": { + "Subject": { "additionalProperties": false, - "description": "Description of a Pockels Cell", + "description": "Description of a subject of data collection", "properties": { - "device_type": { - "const": "Pockels cell", - "default": "Pockels cell", + "describedBy": { + "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/subject.py", + "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/subject.py", + "title": "Describedby", + "type": "string" + }, + "schema_version": { + "const": "1.0.2", + "default": "1.0.2", "enum": [ - "Pockels cell" + "1.0.2" ], - "title": "Device Type", + "title": "Schema Version", "type": "string" }, - "name": { - "title": "Device name", + "subject_id": { + "description": "Unique identifier for the subject. If this is not a Allen LAS ID, indicate this in the Notes.", + "title": "Subject ID", "type": "string" }, - "serial_number": { + "sex": { + "$ref": "#/$defs/Sex" + }, + "date_of_birth": { + "format": "date", + "title": "Date of birth", + "type": "string" + }, + "genotype": { "anyOf": [ { "type": "string" @@ -23775,408 +26650,125 @@ } ], "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "description": "Genotype of the animal providing both alleles", + "title": "Genotype" + }, + "species": { + "discriminator": { + "mapping": { + "Callithrix jacchus": "#/$defs/_Callithrix_Jacchus", + "Homo sapiens": "#/$defs/_Homo_Sapiens", + "Macaca mulatta": "#/$defs/_Macaca_Mulatta", + "Mus musculus": "#/$defs/_Mus_Musculus", + "Rattus norvegicus": "#/$defs/_Rattus_Norvegicus" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Callithrix_Jacchus" + }, + { + "$ref": "#/$defs/_Homo_Sapiens" + }, + { + "$ref": "#/$defs/_Macaca_Mulatta" + }, + { + "$ref": "#/$defs/_Mus_Musculus" + }, + { + "$ref": "#/$defs/_Rattus_Norvegicus" + } + ], + "title": "Species" + }, + "alleles": { + "default": [], + "description": "Allele names and persistent IDs", + "items": { + "$ref": "#/$defs/PIDName" + }, + "title": "Alleles", + "type": "array" + }, + "background_strain": { + "anyOf": [ + { + "$ref": "#/$defs/BackgroundStrain" }, { "type": "null" } ], "default": null, - "title": "Manufacturer" + "title": "Background strain" }, - "model": { + "breeding_info": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/BreedingInfo" }, { "type": "null" } ], "default": null, - "title": "Model" + "title": "Breeding Info" }, - "path_to_cad": { + "source": { + "description": "Where the subject was acquired from. If bred in-house, use Allen Institute.", + "discriminator": { + "mapping": { + "Allen Institute": "#/$defs/_Allen_Institute", + "Columbia University": "#/$defs/_Columbia_University", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "New York University": "#/$defs/_New_York_University", + "Other": "#/$defs/_Other" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Other" + } + ], + "title": "Source" + }, + "rrid": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/PIDName" }, { "type": "null" } ], "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "description": "RRID of mouse if acquired from supplier", + "title": "RRID" }, - "port_index": { + "restrictions": { "anyOf": [ { "type": "string" @@ -24186,12 +26778,28 @@ } ], "default": null, - "title": "Port index" + "description": "Any restrictions on use or publishing based on subject source", + "title": "Restrictions" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "wellness_reports": { + "default": [], + "items": { + "$ref": "#/$defs/WellnessReport" + }, + "title": "Wellness Report", + "type": "array" + }, + "housing": { + "anyOf": [ + { + "$ref": "#/$defs/Housing" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Housing" }, "notes": { "anyOf": [ @@ -24204,8 +26812,56 @@ ], "default": null, "title": "Notes" + } + }, + "required": [ + "subject_id", + "sex", + "date_of_birth", + "species", + "source" + ], + "title": "Subject", + "type": "object" + }, + "SubjectPosition": { + "description": "Subject position", + "enum": [ + "Prone", + "Supine" + ], + "title": "SubjectPosition", + "type": "string" + }, + "Surgery": { + "additionalProperties": false, + "description": "Description of subject procedures performed at one time", + "properties": { + "procedure_type": { + "const": "Surgery", + "default": "Surgery", + "enum": [ + "Surgery" + ], + "title": "Procedure Type", + "type": "string" }, - "polygonal_scanner": { + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" + }, + "start_date": { + "format": "date", + "title": "Start date", + "type": "string" + }, + "experimenter_full_name": { + "description": "First and last name of the experimenter.", + "title": "Experimenter full name", + "type": "string" + }, + "iacuc_protocol": { "anyOf": [ { "type": "string" @@ -24215,10 +26871,9 @@ } ], "default": null, - "description": "Must match name of Polygonal scanner", - "title": "Polygonal scanner" + "title": "IACUC protocol" }, - "on_time": { + "animal_weight_prior": { "anyOf": [ { "type": "number" @@ -24231,9 +26886,10 @@ } ], "default": null, - "title": "On time (fraction of cycle)" + "description": "Animal weight before procedure", + "title": "Animal weight (g)" }, - "off_time": { + "animal_weight_post": { "anyOf": [ { "type": "number" @@ -24246,18 +26902,106 @@ } ], "default": null, - "title": "Off time (fraction of cycle)" + "description": "Animal weight after procedure", + "title": "Animal weight (g)" }, - "time_setting_unit": { - "$ref": "#/$defs/UnitlessUnit", - "default": "fraction of cycle", - "title": "Time setting unit" + "weight_unit": { + "$ref": "#/$defs/MassUnit", + "default": "gram", + "title": "Weight unit" + }, + "anaesthesia": { + "anyOf": [ + { + "$ref": "#/$defs/Anaesthetic" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Anaesthesia" + }, + "workstation_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Workstation ID" + }, + "procedures": { + "items": { + "discriminator": { + "mapping": { + "Craniotomy": "#/$defs/Craniotomy", + "Fiber implant": "#/$defs/FiberImplant", + "Ground wire": "#/$defs/ProtectiveMaterialReplacement", + "Headframe": "#/$defs/Headframe", + "ICM injection": "#/$defs/IntraCisternalMagnaInjection", + "ICV injection": "#/$defs/IntraCerebellarVentricleInjection", + "Intraperitoneal injection": "#/$defs/IntraperitonealInjection", + "Iontophoresis injection": "#/$defs/IontophoresisInjection", + "Myomatrix_Insertion": "#/$defs/MyomatrixInsertion", + "Nanoject injection": "#/$defs/NanojectInjection", + "Other Subject Procedure": "#/$defs/OtherSubjectProcedure", + "Perfusion": "#/$defs/Perfusion", + "Retro-orbital injection": "#/$defs/RetroOrbitalInjection" + }, + "propertyName": "procedure_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/Craniotomy" + }, + { + "$ref": "#/$defs/FiberImplant" + }, + { + "$ref": "#/$defs/Headframe" + }, + { + "$ref": "#/$defs/IntraCerebellarVentricleInjection" + }, + { + "$ref": "#/$defs/IntraCisternalMagnaInjection" + }, + { + "$ref": "#/$defs/IntraperitonealInjection" + }, + { + "$ref": "#/$defs/IontophoresisInjection" + }, + { + "$ref": "#/$defs/MyomatrixInsertion" + }, + { + "$ref": "#/$defs/NanojectInjection" + }, + { + "$ref": "#/$defs/OtherSubjectProcedure" + }, + { + "$ref": "#/$defs/Perfusion" + }, + { + "$ref": "#/$defs/ProtectiveMaterialReplacement" + }, + { + "$ref": "#/$defs/RetroOrbitalInjection" + } + ] + }, + "minItems": 1, + "title": "Procedures", + "type": "array" }, - "beam_modulation": { + "notes": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -24266,38 +27010,23 @@ } ], "default": null, - "title": "Beam modulation (V)" - }, - "beam_modulation_unit": { - "$ref": "#/$defs/VoltageUnit", - "default": "Volts", - "title": "Beam modulation unit" + "title": "Notes" } }, "required": [ - "name" + "protocol_id", + "start_date", + "experimenter_full_name", + "procedures" ], - "title": "PockelsCell", + "title": "Surgery", "type": "object" }, - "PolygonalScanner": { + "TarsVirusIdentifiers": { "additionalProperties": false, - "description": "Description of a Polygonal scanner", + "description": "TARS data for a viral prep", "properties": { - "device_type": { - "const": "Polygonal scanner", - "default": "Polygonal scanner", - "enum": [ - "Polygonal scanner" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" - }, - "serial_number": { + "virus_tars_id": { "anyOf": [ { "type": "string" @@ -24307,383 +27036,9 @@ } ], "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] - }, - { - "type": "null" - } - ], - "default": null, - "title": "Manufacturer" + "title": "Virus ID, usually begins 'AiV'" }, - "model": { + "plasmid_tars_alias": { "anyOf": [ { "type": "string" @@ -24693,11 +27048,17 @@ } ], "default": null, - "title": "Model" + "description": "Alias used to reference the plasmid, usually begins 'AiP'", + "title": "Plasmid alias" }, - "path_to_cad": { + "prep_lot_number": { + "title": "Preparation lot number", + "type": "string" + }, + "prep_date": { "anyOf": [ { + "format": "date", "type": "string" }, { @@ -24705,27 +27066,22 @@ } ], "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "description": "Date this prep lot was titered", + "title": "Preparation lot date" }, - "port_index": { + "prep_type": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/VirusPrepType" }, { "type": "null" } ], "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "title": "Viral prep type" }, - "notes": { + "prep_protocol": { "anyOf": [ { "type": "string" @@ -24735,144 +27091,67 @@ } ], "default": null, - "title": "Notes" - }, - "speed": { - "title": "Speed (rpm)", - "type": "integer" - }, - "speed_unit": { - "$ref": "#/$defs/SpeedUnit", - "default": "rotations per minute", - "title": "Speed unit" - }, - "number_faces": { - "title": "Number of faces", - "type": "integer" + "title": "Prep protocol" } }, "required": [ - "name", - "speed", - "number_faces" + "prep_lot_number" ], - "title": "PolygonalScanner", + "title": "TarsVirusIdentifiers", "type": "object" }, - "PowerUnit": { - "description": "Unit for power, set or measured", + "TemperatureUnit": { + "description": "Temperature units", "enum": [ - "microwatt", - "milliwatt", - "percent" + "Celsius", + "Kelvin" ], - "title": "PowerUnit", + "title": "TemperatureUnit", "type": "string" }, - "ProbeModel": { - "description": "Probe model name", + "TimeUnit": { + "description": "Enumeration of Time Measurements", "enum": [ - "Michigan uLED Probe (Version 1)", - "MPI Photonic Probe (Version 1)", - "Neuropixels Opto (Demonstrator)", - "Neuropixels UHD (Fixed)", - "Neuropixels UHD (Switchable)", - "Neuropixels 1.0", - "Neuropixels 2.0 (Single Shank)", - "Neuropixels 2.0 (Multi Shank)", - "Neuropixels 2.0 (Quad Base)" + "hour", + "minute", + "second", + "millisecond", + "microsecond", + "nanosecond" ], - "title": "ProbeModel", + "title": "TimeUnit", "type": "string" }, - "ProbePort": { - "additionalProperties": false, - "description": "Port for a probe connection", - "properties": { - "index": { - "title": "One-based port index", - "type": "integer" - }, - "probes": { - "items": { - "type": "string" - }, - "title": "Names of probes connected to this port", - "type": "array" - } - }, - "required": [ - "index", - "probes" - ], - "title": "ProbePort", - "type": "object" - }, - "Procedures": { + "TrainingProtocol": { "additionalProperties": false, - "description": "Description of all procedures performed on a subject", + "description": "Description of an animal training protocol", "properties": { - "describedBy": { - "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/procedures.py", - "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/procedures.py", - "title": "Describedby", - "type": "string" - }, - "schema_version": { - "const": "1.1.1", - "default": "1.1.1", + "procedure_type": { + "const": "Training", + "default": "Training", "enum": [ - "1.1.1" + "Training" ], - "title": "Schema Version", + "title": "Procedure Type", "type": "string" }, - "subject_id": { - "description": "Unique identifier for the subject. If this is not a Allen LAS ID, indicate this in the Notes.", - "title": "Subject ID", + "training_name": { + "title": "Training protocol name", "type": "string" }, - "subject_procedures": { - "default": [], - "items": { - "discriminator": { - "mapping": { - "Other Subject Procedure": "#/$defs/OtherSubjectProcedure", - "Surgery": "#/$defs/Surgery", - "Training": "#/$defs/TrainingProtocol", - "Water restriction": "#/$defs/WaterRestriction" - }, - "propertyName": "procedure_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/Surgery" - }, - { - "$ref": "#/$defs/TrainingProtocol" - }, - { - "$ref": "#/$defs/WaterRestriction" - }, - { - "$ref": "#/$defs/OtherSubjectProcedure" - } - ] - }, - "title": "Subject Procedures", - "type": "array" + "protocol_id": { + "title": "Training protocol ID", + "type": "string" }, - "specimen_procedures": { - "default": [], - "items": { - "$ref": "#/$defs/SpecimenProcedure" - }, - "title": "Specimen Procedures", - "type": "array" + "start_date": { + "format": "date", + "title": "Training protocol start date", + "type": "string" }, - "notes": { + "end_date": { "anyOf": [ { + "format": "date", "type": "string" }, { @@ -24880,89 +27159,7 @@ } ], "default": null, - "title": "Notes" - } - }, - "required": [ - "subject_id" - ], - "title": "Procedures", - "type": "object" - }, - "ProcessName": { - "enum": [ - "Analysis", - "Compression", - "Denoising", - "dF/F estimation", - "Ephys curation", - "Ephys postprocessing", - "Ephys preprocessing", - "Ephys visualization", - "Fiducial segmentation", - "File format conversion", - "Fluorescence event detection", - "Image atlas alignment", - "Image background subtraction", - "Image cell classification", - "Image cell quantification", - "Image cell segmentation", - "Image destriping", - "Image flat-field correction", - "Image importing", - "Image mip visualization", - "Image thresholding", - "Image tile alignment", - "Image tile fusing", - "Image tile projection", - "Neuropil subtraction", - "Other", - "Simulation", - "Skull stripping", - "Spatial timeseries demixing", - "Spike sorting", - "Video motion correction", - "Video plane decrosstalk", - "Video ROI classification", - "Video ROI cross session matching", - "Video ROI segmentation", - "Video ROI timeseries extraction" - ], - "title": "ProcessName", - "type": "string" - }, - "Processing": { - "additionalProperties": false, - "description": "Description of all processes run on data", - "properties": { - "describedBy": { - "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/processing.py", - "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/processing.py", - "title": "Describedby", - "type": "string" - }, - "schema_version": { - "const": "1.1.1", - "default": "1.1.1", - "enum": [ - "1.1.1" - ], - "title": "Schema Version", - "type": "string" - }, - "processing_pipeline": { - "$ref": "#/$defs/PipelineProcess", - "description": "Pipeline used to process data", - "title": "Processing Pipeline" - }, - "analyses": { - "default": [], - "description": "Analysis steps taken after processing", - "items": { - "$ref": "#/$defs/AnalysisProcess" - }, - "title": "Analysis Steps", - "type": "array" + "title": "Training protocol end date" }, "notes": { "anyOf": [ @@ -24978,111 +27175,454 @@ } }, "required": [ - "processing_pipeline" + "training_name", + "protocol_id", + "start_date" ], - "title": "Processing", + "title": "TrainingProtocol", "type": "object" }, - "ProcessingSteps": { + "Translation3dTransform": { "additionalProperties": false, - "description": "Description of downstream processing steps", + "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", "properties": { - "channel_name": { - "title": "Channel name", + "type": { + "const": "translation", + "default": "translation", + "enum": [ + "translation" + ], + "title": "Type", "type": "string" }, - "process_name": { + "translation": { "items": { - "enum": [ - "Image atlas alignment", - "Image background subtraction", - "Image cell segmentation", - "Image destriping", - "Image flat-field correction", - "Image importing", - "Image thresholding", - "Image tile alignment", - "Image tile fusing", - "Image tile projection", - "File format conversion" - ], - "type": "string" + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] }, - "title": "Process Name", + "maxItems": 3, + "minItems": 3, + "title": "3D translation parameters", "type": "array" } }, "required": [ - "channel_name", - "process_name" + "translation" ], - "title": "ProcessingSteps", + "title": "Translation3dTransform", "type": "object" }, - "ProtectiveMaterial": { - "description": "Name of material applied to craniotomy", - "enum": [ - "Agarose", - "Duragel", - "Kwik-Cast", - "SORTA-clear", - "Other - see notes" - ], - "title": "ProtectiveMaterial", - "type": "string" - }, - "ProtectiveMaterialReplacement": { + "Treadmill": { "additionalProperties": false, - "description": "Description of a protective material replacement procedure in preparation for ephys recording", + "description": "Description of treadmill platform", "properties": { - "procedure_type": { - "const": "Ground wire", - "default": "Ground wire", + "device_type": { + "const": "Treadmill", + "default": "Treadmill", "enum": [ - "Ground wire" + "Treadmill" ], - "title": "Procedure Type", + "title": "Device Type", "type": "string" }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", + "name": { + "title": "Device name", "type": "string" }, - "protective_material": { - "$ref": "#/$defs/ProtectiveMaterial", - "description": "New material being applied", - "title": "Protective material" - }, - "ground_wire_hole": { + "serial_number": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Ground wire hole" + "title": "Serial number" }, - "ground_wire_material": { + "manufacturer": { "anyOf": [ { - "$ref": "#/$defs/GroundWireMaterial" + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { "type": "null" } ], "default": null, - "title": "Ground wire material" + "title": "Manufacturer" }, - "ground_wire_diameter": { + "model": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -25091,14 +27631,9 @@ } ], "default": null, - "title": "Ground wire diameter" - }, - "ground_wire_diameter_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "inch", - "title": "Ground wire diameter unit" + "title": "Model" }, - "well_part_number": { + "path_to_cad": { "anyOf": [ { "type": "string" @@ -25108,9 +27643,10 @@ } ], "default": null, - "title": "Well part number" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "well_type": { + "port_index": { "anyOf": [ { "type": "string" @@ -25120,105 +27656,14 @@ } ], "default": null, - "title": "Well type" - } - }, - "required": [ - "protocol_id", - "protective_material" - ], - "title": "ProtectiveMaterialReplacement", - "type": "object" - }, - "PulseShape": { - "description": "Types of Opto stim pulse shapes", - "enum": [ - "Square", - "Ramp", - "Sinusoidal" - ], - "title": "PulseShape", - "type": "string" - }, - "QCEvaluation": { - "additionalProperties": false, - "description": "Description of one evaluation stage, with one or more metrics", - "properties": { - "modality": { - "discriminator": { - "mapping": { - "EMG": "#/$defs/EMG", - "ISI": "#/$defs/aind_data_schema_models__utils__ISI__1", - "MRI": "#/$defs/aind_data_schema_models__utils__MRI__1", - "SPIM": "#/$defs/SPIM", - "behavior": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__1", - "behavior-videos": "#/$defs/BEHAVIOR_VIDEOS", - "confocal": "#/$defs/aind_data_schema_models__utils__CONFOCAL__1", - "ecephys": "#/$defs/aind_data_schema_models__utils__ECEPHYS__1", - "fMOST": "#/$defs/FMOST", - "fib": "#/$defs/FIB", - "icephys": "#/$defs/ICEPHYS", - "merfish": "#/$defs/aind_data_schema_models__utils__MERFISH__1", - "pophys": "#/$defs/POPHYS", - "slap": "#/$defs/SLAP" - }, - "propertyName": "abbreviation" - }, - "oneOf": [ - { - "$ref": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__1" - }, - { - "$ref": "#/$defs/BEHAVIOR_VIDEOS" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__CONFOCAL__1" - }, - { - "$ref": "#/$defs/EMG" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__ECEPHYS__1" - }, - { - "$ref": "#/$defs/FIB" - }, - { - "$ref": "#/$defs/FMOST" - }, - { - "$ref": "#/$defs/ICEPHYS" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__ISI__1" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__MRI__1" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__MERFISH__1" - }, - { - "$ref": "#/$defs/POPHYS" - }, - { - "$ref": "#/$defs/SLAP" - }, - { - "$ref": "#/$defs/SPIM" - } - ], - "title": "Modality" - }, - "stage": { - "$ref": "#/$defs/Stage", - "title": "Evaluation stage" + "title": "Port index" }, - "name": { - "title": "Evaluation name", - "type": "string" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "description": { + "notes": { "anyOf": [ { "type": "string" @@ -25228,16 +27673,9 @@ } ], "default": null, - "title": "Evaluation description" - }, - "metrics": { - "items": { - "$ref": "#/$defs/QCMetric" - }, - "title": "QC metrics", - "type": "array" + "title": "Notes" }, - "notes": { + "surface_material": { "anyOf": [ { "type": "string" @@ -25247,37 +27685,12 @@ } ], "default": null, - "title": "Notes" - }, - "allow_failed_metrics": { - "default": false, - "description": "Set to true for evaluations that are not critical to the overall state of QC for a data asset, this will allow individual metrics to fail while still passing the evaluation.", - "title": "Allow metrics to fail", - "type": "boolean" - } - }, - "required": [ - "modality", - "stage", - "name", - "metrics" - ], - "title": "QCEvaluation", - "type": "object" - }, - "QCMetric": { - "description": "Description of a single quality control metric", - "properties": { - "name": { - "title": "Metric name", - "type": "string" - }, - "value": { - "title": "Metric value" + "title": "Surface material" }, - "description": { + "date_surface_replaced": { "anyOf": [ { + "format": "date-time", "type": "string" }, { @@ -25285,125 +27698,59 @@ } ], "default": null, - "title": "Metric description" + "title": "Date surface replaced" }, - "reference": { + "treadmill_width": { "anyOf": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Metric reference image URL or plot type" + "title": "Width of treadmill (mm)" }, - "status_history": { - "default": [], - "items": { - "$ref": "#/$defs/QCStatus" - }, - "title": "Metric status history", - "type": "array" + "width_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "centimeter", + "title": "Width unit" } }, "required": [ "name", - "value" + "treadmill_width" ], - "title": "QCMetric", + "title": "Treadmill", "type": "object" }, - "QCStatus": { - "description": "Description of a QC status, set by an evaluator", - "properties": { - "evaluator": { - "title": "Status evaluator full name", - "type": "string" - }, - "status": { - "$ref": "#/$defs/Status" - }, - "timestamp": { - "format": "date-time", - "title": "Status date", - "type": "string" - } - }, - "required": [ - "evaluator", - "status", - "timestamp" + "TriggerType": { + "description": "Types of detector triggers", + "enum": [ + "Internal", + "External" ], - "title": "QCStatus", - "type": "object" - }, - "QUANTIFI": { - "properties": { - "name": { - "const": "Quantifi", - "default": "Quantifi", - "enum": [ - "Quantifi" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "QUANTIFI", - "type": "object" + "title": "TriggerType", + "type": "string" }, - "QualityControl": { + "Tube": { "additionalProperties": false, - "description": "Description of quality metrics for a data asset", + "description": "Description of a tube platform", "properties": { - "describedBy": { - "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_control.py", - "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/quality_control.py", - "title": "Describedby", - "type": "string" - }, - "schema_version": { - "const": "1.1.1", - "default": "1.1.1", + "device_type": { + "const": "Tube", + "default": "Tube", "enum": [ - "1.1.1" + "Tube" ], - "title": "Schema Version", + "title": "Device Type", "type": "string" }, - "evaluations": { - "items": { - "$ref": "#/$defs/QCEvaluation" - }, - "title": "Evaluations", - "type": "array" + "name": { + "title": "Device name", + "type": "string" }, - "notes": { + "serial_number": { "anyOf": [ { "type": "string" @@ -25413,2448 +27760,2661 @@ } ], "default": null, - "title": "Notes" - } - }, - "required": [ - "evaluations" - ], - "title": "QualityControl", - "type": "object" - }, - "RASPBERRY_PI": { - "properties": { - "name": { - "const": "Raspberry Pi", - "default": "Raspberry Pi", - "enum": [ - "Raspberry Pi" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "RASPBERRY_PI", - "type": "object" - }, - "RATTUS_NORVEGICUS": { - "properties": { - "name": { - "const": "Rattus norvegicus", - "default": "Rattus norvegicus", - "enum": [ - "Rattus norvegicus" - ], - "title": "Name", - "type": "string" + "title": "Serial number" }, - "registry": { - "default": { - "name": "National Center for Biotechnology Information", - "abbreviation": "NCBI" - }, - "discriminator": { - "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/NCBI" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "NCBI:txid10116", - "default": "NCBI:txid10116", - "enum": [ - "NCBI:txid10116" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "RATTUS_NORVEGICUS", - "type": "object" - }, - "ROR": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Research Organization Registry", - "default": "Research Organization Registry", - "enum": [ - "Research Organization Registry" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "ROR", - "default": "ROR", - "enum": [ - "ROR" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "ROR", - "type": "object" - }, - "Readout": { - "additionalProperties": false, - "description": "Description of a readout", - "properties": { - "name": { - "title": "Name", - "type": "string" + "default": null, + "title": "Manufacturer" }, - "source": { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, + "model": { + "anyOf": [ { - "$ref": "#/$defs/OEPS" + "type": "string" }, { - "$ref": "#/$defs/OPTOTUNE" - }, + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ { - "$ref": "#/$defs/OTHER" + "type": "string" }, { - "$ref": "#/$defs/OXXIUS" - }, + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ { - "$ref": "#/$defs/PRIZMATIX" + "type": "string" }, { - "$ref": "#/$defs/QUANTIFI" - }, + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/RASPBERRY_PI" + "type": "string" }, { - "$ref": "#/$defs/SICGEN" - }, + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "surface_material": { + "anyOf": [ { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "type": "string" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, + "type": "null" + } + ], + "default": null, + "title": "Surface material" + }, + "date_surface_replaced": { + "anyOf": [ { - "$ref": "#/$defs/SEMROCK" + "format": "date-time", + "type": "string" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, + "type": "null" + } + ], + "default": null, + "title": "Date surface replaced" + }, + "diameter": { + "anyOf": [ { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "minimum": 0.0, + "type": "number" }, { - "$ref": "#/$defs/SPINNAKER" - }, + "type": "string" + } + ], + "title": "Diameter" + }, + "diameter_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "centimeter", + "title": "Diameter unit" + } + }, + "required": [ + "name", + "diameter" + ], + "title": "Tube", + "type": "object" + }, + "UnitlessUnit": { + "description": "Unitless options", + "enum": [ + "percent", + "fraction of cycle" + ], + "title": "UnitlessUnit", + "type": "string" + }, + "ViralMaterial": { + "additionalProperties": false, + "description": "Description of viral material for injections", + "properties": { + "material_type": { + "const": "Virus", + "default": "Virus", + "enum": [ + "Virus" + ], + "title": "Injection material type", + "type": "string" + }, + "name": { + "description": "Full genome for virus construct", + "title": "Full genome name", + "type": "string" + }, + "tars_identifiers": { + "anyOf": [ { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/TarsVirusIdentifiers" }, { - "$ref": "#/$defs/TMC" - }, + "type": "null" + } + ], + "default": null, + "description": "TARS database identifiers", + "title": "TARS IDs" + }, + "addgene_id": { + "anyOf": [ { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/PIDName" }, { - "$ref": "#/$defs/TWCF" - }, + "type": "null" + } + ], + "default": null, + "description": "Registry must be Addgene", + "title": "Addgene id" + }, + "titer": { + "anyOf": [ { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "type": "integer" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, + "type": "null" + } + ], + "default": null, + "description": "Final titer of viral material, accounting for mixture/diliution", + "title": "Effective titer (gc/mL)" + }, + "titer_unit": { + "default": "gc/mL", + "title": "Titer unit", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "ViralMaterial", + "type": "object" + }, + "VirusPrepType": { + "description": "Type of virus preparation", + "enum": [ + "Crude", + "Purified" + ], + "title": "VirusPrepType", + "type": "string" + }, + "VisualStimulation": { + "additionalProperties": false, + "description": "Description of visual stimulus parameters. Provides a high level description of stimulus.", + "properties": { + "stimulus_type": { + "const": "Visual Stimulation", + "default": "Visual Stimulation", + "enum": [ + "Visual Stimulation" + ], + "title": "Stimulus Type", + "type": "string" + }, + "stimulus_name": { + "title": "Stimulus name", + "type": "string" + }, + "stimulus_parameters": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "description": "Define and list the parameter values used (e.g. all TF or orientation values)", + "title": "Stimulus parameters" + }, + "stimulus_template_name": { + "default": [], + "description": "Name of image set or movie displayed", + "items": { + "type": "string" + }, + "title": "Stimulus template name", + "type": "array" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "type": "string" }, { - "$ref": "#/$defs/THORLABS" - }, + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "stimulus_name" + ], + "title": "VisualStimulation", + "type": "object" + }, + "VoltageUnit": { + "const": "Volts", + "description": "Voltage units", + "enum": [ + "Volts" + ], + "title": "VoltageUnit", + "type": "string" + }, + "VolumeUnit": { + "description": "Enumeration of Volume Measurements", + "enum": [ + "liter", + "milliliter", + "microliter", + "nanoliter" + ], + "title": "VolumeUnit", + "type": "string" + }, + "WaterRestriction": { + "additionalProperties": false, + "description": "Description of a water restriction procedure", + "properties": { + "procedure_type": { + "const": "Water restriction", + "default": "Water restriction", + "enum": [ + "Water restriction" + ], + "title": "Procedure Type", + "type": "string" + }, + "iacuc_protocol": { + "title": "IACUC protocol", + "type": "string" + }, + "target_fraction_weight": { + "title": "Target fraction weight (%)", + "type": "integer" + }, + "target_fraction_weight_unit": { + "$ref": "#/$defs/UnitlessUnit", + "default": "percent", + "title": "Target fraction weight unit" + }, + "minimum_water_per_day": { + "anyOf": [ { - "$ref": "#/$defs/TYMPHANY" + "type": "number" }, { - "$ref": "#/$defs/VIEWORKS" - }, + "type": "string" + } + ], + "title": "Minimum water per day (mL)" + }, + "minimum_water_per_day_unit": { + "$ref": "#/$defs/VolumeUnit", + "default": "milliliter", + "title": "Minimum water per day unit" + }, + "baseline_weight": { + "anyOf": [ { - "$ref": "#/$defs/VORTRAN" + "type": "number" }, { - "$ref": "#/$defs/AMS_OSRAM" + "type": "string" } ], - "title": "Source" + "description": "Weight at start of water restriction", + "title": "Baseline weight (g)" }, - "rrid": { + "weight_unit": { + "$ref": "#/$defs/MassUnit", + "default": "gram", + "title": "Weight unit" + }, + "start_date": { + "format": "date", + "title": "Water restriction start date", + "type": "string" + }, + "end_date": { "anyOf": [ { - "$ref": "#/$defs/PIDName" + "format": "date", + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Research Resource ID" - }, - "lot_number": { - "title": "Lot number", + "title": "Water restriction end date" + } + }, + "required": [ + "iacuc_protocol", + "target_fraction_weight", + "minimum_water_per_day", + "baseline_weight", + "start_date" + ], + "title": "WaterRestriction", + "type": "object" + }, + "WellnessReport": { + "additionalProperties": false, + "description": "Wellness report on animal health", + "properties": { + "date": { + "format": "date", + "title": "Date", "type": "string" }, - "expiration_date": { - "anyOf": [ - { - "format": "date", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lot expiration date" - }, - "fluorophore": { - "$ref": "#/$defs/Fluorophore" - }, - "excitation_wavelength": { - "title": "Excitation wavelength (nm)", - "type": "integer" - }, - "excitation_wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Excitation wavelength unit" - }, - "stain_type": { - "$ref": "#/$defs/StainType", - "title": "Stain type" + "report": { + "title": "Report", + "type": "string" } }, "required": [ - "name", - "source", - "lot_number", - "fluorophore", - "excitation_wavelength", - "stain_type" + "date", + "report" ], - "title": "Readout", + "title": "WellnessReport", "type": "object" }, - "Reagent": { + "Wheel": { "additionalProperties": false, - "description": "Description of reagent used in procedure", + "description": "Description of a running wheel", "properties": { + "device_type": { + "const": "Wheel", + "default": "Wheel", + "enum": [ + "Wheel" + ], + "title": "Device Type", + "type": "string" + }, "name": { - "title": "Name", + "title": "Device name", "type": "string" }, - "source": { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, + "serial_number": { + "anyOf": [ { - "$ref": "#/$defs/PRIZMATIX" + "type": "string" }, { - "$ref": "#/$defs/QUANTIFI" - }, + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ { - "$ref": "#/$defs/RASPBERRY_PI" + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { - "$ref": "#/$defs/SICGEN" - }, + "type": "null" + } + ], + "default": null, + "title": "Manufacturer" + }, + "model": { + "anyOf": [ { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "type": "string" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ { - "$ref": "#/$defs/SEMROCK" + "type": "string" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "type": "string" }, { - "$ref": "#/$defs/SPINNAKER" - }, + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ { - "$ref": "#/$defs/TAMRON" + "type": "string" }, { - "$ref": "#/$defs/TMC" - }, + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "surface_material": { + "anyOf": [ { - "$ref": "#/$defs/FLIR" + "type": "string" }, { - "$ref": "#/$defs/TWCF" - }, + "type": "null" + } + ], + "default": null, + "title": "Surface material" + }, + "date_surface_replaced": { + "anyOf": [ { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "format": "date-time", + "type": "string" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, + "type": "null" + } + ], + "default": null, + "title": "Date surface replaced" + }, + "radius": { + "anyOf": [ { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "type": "number" }, { - "$ref": "#/$defs/THORLABS" - }, + "type": "string" + } + ], + "title": "Radius (mm)" + }, + "width": { + "anyOf": [ { - "$ref": "#/$defs/TYMPHANY" + "type": "number" }, { - "$ref": "#/$defs/VIEWORKS" - }, + "type": "string" + } + ], + "title": "Width (mm)" + }, + "size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Size unit" + }, + "encoder": { + "$ref": "#/$defs/Device", + "title": "Encoder" + }, + "encoder_output": { + "anyOf": [ { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/DAQChannel" }, { - "$ref": "#/$defs/AMS_OSRAM" + "type": "null" } ], - "title": "Source" + "default": null, + "title": "Encoder DAQ channel" + }, + "pulse_per_revolution": { + "title": "Pulse per revolution", + "type": "integer" + }, + "magnetic_brake": { + "$ref": "#/$defs/Device", + "title": "Magnetic brake" }, - "rrid": { + "brake_output": { "anyOf": [ { - "$ref": "#/$defs/PIDName" + "$ref": "#/$defs/DAQChannel" }, { "type": "null" } ], "default": null, - "title": "Research Resource ID" + "title": "Brake DAQ channel" }, - "lot_number": { - "title": "Lot number", - "type": "string" + "torque_sensor": { + "$ref": "#/$defs/Device", + "title": "Torque sensor" }, - "expiration_date": { + "torque_output": { "anyOf": [ { - "format": "date", - "type": "string" + "$ref": "#/$defs/DAQChannel" }, { "type": "null" } ], "default": null, - "title": "Lot expiration date" + "title": "Torque DAQ channel" } }, "required": [ "name", - "source", - "lot_number" + "radius", + "width", + "encoder", + "pulse_per_revolution", + "magnetic_brake", + "torque_sensor" ], - "title": "Reagent", + "title": "Wheel", "type": "object" }, - "RegistryModel": { - "additionalProperties": false, - "description": "Base model config", + "_Aa_Opto_Electronic": { + "description": "Model AA Opto Electronic", "properties": { "name": { - "title": "Registry name", + "const": "AA Opto Electronic", + "default": "AA Opto Electronic", + "enum": [ + "AA Opto Electronic" + ], + "title": "Name", "type": "string" }, "abbreviation": { - "title": "Registry abbreviation", - "type": "string" + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "abbreviation" - ], - "title": "RegistryModel", + "title": "_Aa_Opto_Electronic", "type": "object" }, - "RelatedData": { - "additionalProperties": false, - "description": "Description of related data asset", + "_Abcam": { + "description": "Model Abcam", "properties": { - "related_data_path": { - "title": "Related data path", + "name": { + "const": "Abcam", + "default": "Abcam", + "enum": [ + "Abcam" + ], + "title": "Name", "type": "string" }, - "relation": { - "description": "Relation of data to this asset", - "title": "Relation", + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02e1wjw63", + "default": "02e1wjw63", + "enum": [ + "02e1wjw63" + ], + "title": "Registry Identifier", "type": "string" } }, - "required": [ - "related_data_path", - "relation" - ], - "title": "RelatedData", + "title": "_Abcam", "type": "object" }, - "RelativePosition": { - "additionalProperties": false, - "description": "Position and rotation of a device in a rig or instrument", + "_Ailipu_Technology_Co": { + "description": "Model Ailipu Technology Co", "properties": { - "device_position_transformations": { - "items": { - "discriminator": { - "mapping": { - "rotation": "#/$defs/Rotation3dTransform", - "translation": "#/$defs/Translation3dTransform" - }, - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/$defs/Translation3dTransform" - }, - { - "$ref": "#/$defs/Rotation3dTransform" - } - ] - }, - "title": "Device position transforms", - "type": "array" + "name": { + "const": "Ailipu Technology Co", + "default": "Ailipu Technology Co", + "enum": [ + "Ailipu Technology Co" + ], + "title": "Name", + "type": "string" }, - "device_origin": { - "description": "Reference point on device for position information", - "title": "Device origin", + "abbreviation": { + "const": "Ailipu", + "default": "Ailipu", + "enum": [ + "Ailipu" + ], + "title": "Abbreviation", "type": "string" }, - "device_axes": { - "items": { - "$ref": "#/$defs/Axis" - }, - "maxItems": 3, - "minItems": 3, - "title": "Device axes", - "type": "array" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Notes" + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "device_position_transformations", - "device_origin", - "device_axes" - ], - "title": "RelativePosition", + "title": "_Ailipu_Technology_Co", "type": "object" }, - "ResourceTimestamped": { - "additionalProperties": false, - "description": "Description of resource usage at a moment in time", + "_Allen_Institute": { + "description": "Model Allen Institute", "properties": { - "timestamp": { - "format": "date-time", - "title": "Timestamp", + "name": { + "const": "Allen Institute", + "default": "Allen Institute", + "enum": [ + "Allen Institute" + ], + "title": "Name", "type": "string" }, - "usage": { - "title": "Usage", - "type": "number" + "abbreviation": { + "const": "AI", + "default": "AI", + "enum": [ + "AI" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "03cpe7c52", + "default": "03cpe7c52", + "enum": [ + "03cpe7c52" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "timestamp", - "usage" - ], - "title": "ResourceTimestamped", + "title": "_Allen_Institute", "type": "object" }, - "ResourceUsage": { - "additionalProperties": false, - "description": "Description of resources used by a process", + "_Allen_Institute_For_Brain_Science": { + "description": "Model Allen Institute for Brain Science", "properties": { - "os": { - "title": "Operating system", + "name": { + "const": "Allen Institute for Brain Science", + "default": "Allen Institute for Brain Science", + "enum": [ + "Allen Institute for Brain Science" + ], + "title": "Name", "type": "string" }, - "architecture": { - "title": "Architecture", + "abbreviation": { + "const": "AIBS", + "default": "AIBS", + "enum": [ + "AIBS" + ], + "title": "Abbreviation", "type": "string" }, - "cpu": { - "anyOf": [ - { - "type": "string" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "null" - } - ], - "default": null, - "title": "CPU name" - }, - "cpu_cores": { - "anyOf": [ + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, { - "type": "integer" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "CPU cores" - }, - "gpu": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "GPU name" - }, - "system_memory": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "number" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "System memory" + "title": "Registry" }, - "system_memory_unit": { - "anyOf": [ - { - "$ref": "#/$defs/MemoryUnit" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "00dcv1019", + "default": "00dcv1019", + "enum": [ + "00dcv1019" ], - "default": null, - "title": "System memory unit" + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Allen_Institute_For_Brain_Science", + "type": "object" + }, + "_Allen_Institute_For_Neural_Dynamics": { + "description": "Model Allen Institute for Neural Dynamics", + "properties": { + "name": { + "const": "Allen Institute for Neural Dynamics", + "default": "Allen Institute for Neural Dynamics", + "enum": [ + "Allen Institute for Neural Dynamics" + ], + "title": "Name", + "type": "string" }, - "ram": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } + "abbreviation": { + "const": "AIND", + "default": "AIND", + "enum": [ + "AIND" ], - "default": null, - "title": "System RAM" + "title": "Abbreviation", + "type": "string" }, - "ram_unit": { - "anyOf": [ - { - "$ref": "#/$defs/MemoryUnit" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "null" - } - ], - "default": null, - "title": "Ram unit" - }, - "cpu_usage": { - "anyOf": [ + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, { - "items": { - "$ref": "#/$defs/ResourceTimestamped" - }, - "type": "array" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "CPU usage" - }, - "gpu_usage": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "items": { - "$ref": "#/$defs/ResourceTimestamped" - }, - "type": "array" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "GPU usage" - }, - "ram_usage": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "items": { - "$ref": "#/$defs/ResourceTimestamped" - }, - "type": "array" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "RAM usage" + "title": "Registry" }, - "usage_unit": { - "default": "percent", - "title": "Usage unit", + "registry_identifier": { + "const": "04szwah67", + "default": "04szwah67", + "enum": [ + "04szwah67" + ], + "title": "Registry Identifier", "type": "string" } }, - "required": [ - "os", - "architecture" - ], - "title": "ResourceUsage", + "title": "_Allen_Institute_For_Neural_Dynamics", "type": "object" }, - "RetroOrbitalInjection": { - "additionalProperties": false, - "description": "Description of a retro-orbital injection procedure", + "_Allied": { + "description": "Model Allied", "properties": { - "injection_materials": { - "items": { - "discriminator": { - "mapping": { - "Reagent": "#/$defs/NonViralMaterial", - "Virus": "#/$defs/ViralMaterial" - }, - "propertyName": "material_type" + "name": { + "const": "Allied", + "default": "Allied", + "enum": [ + "Allied" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Allied", + "type": "object" + }, + "_Ams_Osram": { + "description": "Model ams OSRAM", + "properties": { + "name": { + "const": "ams OSRAM", + "default": "ams OSRAM", + "enum": [ + "ams OSRAM" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "oneOf": [ - { - "$ref": "#/$defs/ViralMaterial" - }, - { - "$ref": "#/$defs/NonViralMaterial" - } - ] + "propertyName": "abbreviation" }, - "minItems": 1, - "title": "Injection material", - "type": "array" - }, - "recovery_time": { - "anyOf": [ + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Recovery time" - }, - "recovery_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Recovery time unit" - }, - "injection_duration": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Injection duration" - }, - "injection_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Injection duration unit" - }, - "instrument_id": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Instrument ID" + "title": "Registry" }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", + "registry_identifier": { + "const": "045d0h266", + "default": "045d0h266", + "enum": [ + "045d0h266" + ], + "title": "Registry Identifier", "type": "string" - }, - "procedure_type": { - "const": "Retro-orbital injection", - "default": "Retro-orbital injection", + } + }, + "title": "_Ams_Osram", + "type": "object" + }, + "_Applied_Scientific_Instrumentation": { + "description": "Model Applied Scientific Instrumentation", + "properties": { + "name": { + "const": "Applied Scientific Instrumentation", + "default": "Applied Scientific Instrumentation", "enum": [ - "Retro-orbital injection" + "Applied Scientific Instrumentation" ], - "title": "Procedure Type", + "title": "Name", "type": "string" }, - "injection_volume": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } + "abbreviation": { + "const": "ASI", + "default": "ASI", + "enum": [ + "ASI" ], - "title": "Injection volume (uL)" + "title": "Abbreviation", + "type": "string" }, - "injection_volume_unit": { - "$ref": "#/$defs/VolumeUnit", - "default": "microliter", - "title": "Injection volume unit" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "injection_eye": { - "$ref": "#/$defs/Side", - "title": "Injection eye" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "injection_materials", - "protocol_id", - "injection_volume", - "injection_eye" - ], - "title": "RetroOrbitalInjection", + "title": "_Applied_Scientific_Instrumentation", "type": "object" }, - "RewardDelivery": { - "additionalProperties": false, - "description": "Description of reward delivery system", + "_Arecont_Vision_Costar": { + "description": "Model Arecont Vision Costar", "properties": { - "device_type": { - "const": "Reward delivery", - "default": "Reward delivery", + "name": { + "const": "Arecont Vision Costar", + "default": "Arecont Vision Costar", "enum": [ - "Reward delivery" + "Arecont Vision Costar" ], - "title": "Device Type", + "title": "Name", "type": "string" }, - "stage_type": { - "anyOf": [ - { - "$ref": "#/$defs/MotorizedStage" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Motorized stage" + "title": "Registry", + "type": "null" }, - "reward_spouts": { - "items": { - "$ref": "#/$defs/RewardSpout" - }, - "title": "Water spouts", - "type": "array" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "reward_spouts" - ], - "title": "RewardDelivery", + "title": "_Arecont_Vision_Costar", "type": "object" }, - "RewardDeliveryConfig": { - "additionalProperties": false, - "description": "Description of reward delivery configuration", + "_Asus": { + "description": "Model ASUS", "properties": { - "reward_solution": { - "$ref": "#/$defs/RewardSolution", - "description": "If Other use notes", - "title": "Reward solution" + "name": { + "const": "ASUS", + "default": "ASUS", + "enum": [ + "ASUS" + ], + "title": "Name", + "type": "string" }, - "reward_spouts": { - "items": { - "$ref": "#/$defs/RewardSpoutConfig" - }, - "title": "Reward spouts", - "type": "array" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "notes": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00bxkz165", + "default": "00bxkz165", + "enum": [ + "00bxkz165" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Asus", + "type": "object" + }, + "_Basler": { + "description": "Model Basler", + "properties": { + "name": { + "const": "Basler", + "default": "Basler", + "enum": [ + "Basler" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Notes" + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "reward_solution", - "reward_spouts" - ], - "title": "RewardDeliveryConfig", + "title": "_Basler", "type": "object" }, - "RewardSolution": { - "description": "Reward solution name", - "enum": [ - "Water", - "Other" - ], - "title": "RewardSolution", - "type": "string" - }, - "RewardSpout": { + "_Behavior_Videos": { "additionalProperties": false, - "description": "Description of a reward spout", + "description": "Model behavior-videos", "properties": { - "device_type": { - "const": "Reward spout", - "default": "Reward spout", + "name": { + "const": "Behavior videos", + "default": "Behavior videos", "enum": [ - "Reward spout" + "Behavior videos" ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "behavior-videos", + "default": "behavior-videos", + "enum": [ + "behavior-videos" ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] - }, - { - "type": "null" - } + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Behavior_Videos", + "type": "object" + }, + "_Biceps_Brachii": { + "description": "Model biceps brachii", + "properties": { + "name": { + "const": "biceps brachii", + "default": "biceps brachii", + "enum": [ + "biceps brachii" ], - "default": null, - "title": "Manufacturer" + "title": "Name", + "type": "string" }, - "model": { - "anyOf": [ - { - "type": "string" + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" }, - "side": { - "$ref": "#/$defs/SpoutSide", - "description": "If Other use notes", - "title": "Spout side" + "registry_identifier": { + "const": "EMAPA_19108", + "default": "EMAPA_19108", + "enum": [ + "EMAPA_19108" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Biceps_Brachii", + "type": "object" + }, + "_Callithrix_Jacchus": { + "description": "Model Callithrix jacchus", + "properties": { + "name": { + "const": "Callithrix jacchus", + "default": "Callithrix jacchus", + "enum": [ + "Callithrix jacchus" + ], + "title": "Name", + "type": "string" }, - "spout_diameter": { - "anyOf": [ + "registry": { + "default": { + "name": "National Center for Biotechnology Information", + "abbreviation": "NCBI" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" - } - ], - "title": "Spout diameter (mm)" - }, - "spout_diameter_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Spout diameter unit" - }, - "spout_position": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "$ref": "#/$defs/RelativePosition" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Spout stage position" - }, - "solenoid_valve": { - "$ref": "#/$defs/Device", - "title": "Solenoid valve" - }, - "lick_sensor": { - "$ref": "#/$defs/Device", - "title": "Lick sensor" - }, - "lick_sensor_type": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "$ref": "#/$defs/LickSensorType" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Lick sensor type" + "title": "Registry" + }, + "registry_identifier": { + "const": "NCBI:txid9483", + "default": "NCBI:txid9483", + "enum": [ + "NCBI:txid9483" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name", - "side", - "spout_diameter", - "solenoid_valve", - "lick_sensor" - ], - "title": "RewardSpout", + "title": "_Callithrix_Jacchus", "type": "object" }, - "RewardSpoutConfig": { - "additionalProperties": false, - "description": "Reward spout session information", + "_Cambridge_Technology": { + "description": "Model Cambridge Technology", "properties": { - "side": { - "$ref": "#/$defs/SpoutSide", - "description": "Must match rig", - "title": "Spout side" + "name": { + "const": "Cambridge Technology", + "default": "Cambridge Technology", + "enum": [ + "Cambridge Technology" + ], + "title": "Name", + "type": "string" }, - "starting_position": { - "$ref": "#/$defs/RelativePosition", - "title": "Starting position" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "variable_position": { - "description": "True if spout position changes during session as tracked in data", - "title": "Variable position", - "type": "boolean" + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "side", - "starting_position", - "variable_position" - ], - "title": "RewardSpoutConfig", + "title": "_Cambridge_Technology", "type": "object" }, - "Rig": { - "additionalProperties": false, - "description": "Description of a rig", + "_Camera_Controller": { + "description": "Model Camera Controller", "properties": { - "describedBy": { - "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/rig.py", - "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/rig.py", - "title": "Describedby", - "type": "string" + "whoami": { + "const": 1168, + "default": 1168, + "enum": [ + 1168 + ], + "title": "Whoami", + "type": "integer" }, - "schema_version": { - "const": "1.0.1", - "default": "1.0.1", + "name": { + "const": "Camera Controller", + "default": "Camera Controller", "enum": [ - "1.0.1" + "Camera Controller" ], - "title": "Schema Version", + "title": "Name", "type": "string" - }, - "rig_id": { - "description": "Unique rig identifier, name convention: --", - "pattern": "^[a-zA-Z0-9]+_[a-zA-Z0-9-]+_\\d{8}$", - "title": "Rig ID", + } + }, + "title": "_Camera_Controller", + "type": "object" + }, + "_Carl_Zeiss": { + "description": "Model Carl Zeiss", + "properties": { + "name": { + "const": "Carl Zeiss", + "default": "Carl Zeiss", + "enum": [ + "Carl Zeiss" + ], + "title": "Name", "type": "string" }, - "modification_date": { - "format": "date", - "title": "Date of modification", - "type": "string" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "mouse_platform": { + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, "discriminator": { "mapping": { - "Arena": "#/$defs/Arena", - "Disc": "#/$defs/Disc", - "Treadmill": "#/$defs/Treadmill", - "Tube": "#/$defs/Tube", - "Wheel": "#/$defs/Wheel" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "device_type" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/Disc" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/Wheel" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/Tube" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/Treadmill" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/Arena" - } - ], - "title": "Mouse Platform" - }, - "stimulus_devices": { - "default": [], - "items": { - "discriminator": { - "mapping": { - "Monitor": "#/$defs/Monitor", - "Olfactometer": "#/$defs/Olfactometer", - "Reward delivery": "#/$defs/RewardDelivery", - "Speaker": "#/$defs/Speaker" - }, - "propertyName": "device_type" + "$ref": "#/$defs/_Orcid" }, - "oneOf": [ - { - "$ref": "#/$defs/Monitor" - }, - { - "$ref": "#/$defs/Olfactometer" - }, - { - "$ref": "#/$defs/RewardDelivery" - }, - { - "$ref": "#/$defs/Speaker" - } - ] - }, - "title": "Stimulus devices", - "type": "array" - }, - "cameras": { - "default": [], - "items": { - "$ref": "#/$defs/CameraAssembly" - }, - "title": "Camera assemblies", - "type": "array" - }, - "enclosure": { - "anyOf": [ { - "$ref": "#/$defs/Enclosure" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Enclosure" - }, - "ephys_assemblies": { - "default": [], - "items": { - "$ref": "#/$defs/EphysAssembly" - }, - "title": "Ephys probes", - "type": "array" - }, - "fiber_assemblies": { - "default": [], - "items": { - "$ref": "#/$defs/FiberAssembly" - }, - "title": "Inserted fiber optics", - "type": "array" - }, - "stick_microscopes": { - "default": [], - "items": { - "$ref": "#/$defs/CameraAssembly" - }, - "title": "Stick microscopes", - "type": "array" - }, - "laser_assemblies": { - "default": [], - "items": { - "$ref": "#/$defs/LaserAssembly" - }, - "title": "Laser modules", - "type": "array" - }, - "patch_cords": { - "default": [], - "items": { - "$ref": "#/$defs/Patch" - }, - "title": "Patch cords", - "type": "array" - }, - "light_sources": { - "default": [], - "items": { - "discriminator": { - "mapping": { - "Lamp": "#/$defs/Lamp", - "Laser": "#/$defs/Laser", - "Light emitting diode": "#/$defs/LightEmittingDiode" - }, - "propertyName": "device_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/Laser" - }, - { - "$ref": "#/$defs/LightEmittingDiode" - }, - { - "$ref": "#/$defs/Lamp" - } - ] - }, - "title": "Light sources", - "type": "array" - }, - "detectors": { - "default": [], - "items": { - "$ref": "#/$defs/Detector" - }, - "title": "Detectors", - "type": "array" - }, - "objectives": { - "default": [], - "items": { - "$ref": "#/$defs/Objective" - }, - "title": "Objectives", - "type": "array" - }, - "filters": { - "default": [], - "items": { - "$ref": "#/$defs/Filter" - }, - "title": "Filters", - "type": "array" - }, - "lenses": { - "default": [], - "items": { - "$ref": "#/$defs/Lens" - }, - "title": "Lenses", - "type": "array" - }, - "digital_micromirror_devices": { - "default": [], - "items": { - "$ref": "#/$defs/DigitalMicromirrorDevice" - }, - "title": "DMDs", - "type": "array" - }, - "polygonal_scanners": { - "default": [], - "items": { - "$ref": "#/$defs/PolygonalScanner" - }, - "title": "Polygonal scanners", - "type": "array" - }, - "pockels_cells": { - "default": [], - "items": { - "$ref": "#/$defs/PockelsCell" - }, - "title": "Pockels cells", - "type": "array" - }, - "additional_devices": { - "default": [], - "items": { - "$ref": "#/$defs/Device" - }, - "title": "Additional devices", - "type": "array" + "title": "Registry" }, - "daqs": { - "default": [], - "items": { - "discriminator": { - "mapping": { - "DAQ Device": "#/$defs/DAQDevice", - "Harp device": "#/$defs/HarpDevice", - "Neuropixels basestation": "#/$defs/NeuropixelsBasestation", - "Open Ephys acquisition board": "#/$defs/OpenEphysAcquisitionBoard" - }, - "propertyName": "device_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/HarpDevice" - }, - { - "$ref": "#/$defs/NeuropixelsBasestation" - }, - { - "$ref": "#/$defs/OpenEphysAcquisitionBoard" - }, - { - "$ref": "#/$defs/DAQDevice" - } - ] - }, - "title": "Data acquisition devices", - "type": "array" + "registry_identifier": { + "const": "01xk5xs43", + "default": "01xk5xs43", + "enum": [ + "01xk5xs43" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Carl_Zeiss", + "type": "object" + }, + "_Champalimaud_Foundation": { + "description": "Model Champalimaud Foundation", + "properties": { + "name": { + "const": "Champalimaud Foundation", + "default": "Champalimaud Foundation", + "enum": [ + "Champalimaud Foundation" + ], + "title": "Name", + "type": "string" }, - "calibrations": { - "items": { - "$ref": "#/$defs/Calibration" - }, - "title": "Full calibration of devices", - "type": "array" + "abbreviation": { + "const": "Champalimaud", + "default": "Champalimaud", + "enum": [ + "Champalimaud" + ], + "title": "Abbreviation", + "type": "string" }, - "ccf_coordinate_transform": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "description": "Path to file that details the CCF-to-lab coordinate transform", - "title": "CCF coordinate transform" - }, - "origin": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "$ref": "#/$defs/Origin" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Origin point for rig position transforms" + "title": "Registry" }, - "rig_axes": { - "anyOf": [ + "registry_identifier": { + "const": "03g001n57", + "default": "03g001n57", + "enum": [ + "03g001n57" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Champalimaud_Foundation", + "type": "object" + }, + "_Chan_Zuckerberg_Initiative": { + "description": "Model Chan Zuckerberg Initiative", + "properties": { + "name": { + "const": "Chan Zuckerberg Initiative", + "default": "Chan Zuckerberg Initiative", + "enum": [ + "Chan Zuckerberg Initiative" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "CZI", + "default": "CZI", + "enum": [ + "CZI" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "items": { - "$ref": "#/$defs/Axis" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02qenvm24", + "default": "02qenvm24", + "enum": [ + "02qenvm24" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Chan_Zuckerberg_Initiative", + "type": "object" + }, + "_Chroma": { + "description": "Model Chroma", + "properties": { + "name": { + "const": "Chroma", + "default": "Chroma", + "enum": [ + "Chroma" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Rig axes" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "modalities": { - "items": { - "discriminator": { - "mapping": { - "EMG": "#/$defs/EMG", - "ISI": "#/$defs/aind_data_schema_models__utils__ISI__1", - "MRI": "#/$defs/aind_data_schema_models__utils__MRI__1", - "SPIM": "#/$defs/SPIM", - "behavior": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__1", - "behavior-videos": "#/$defs/BEHAVIOR_VIDEOS", - "confocal": "#/$defs/aind_data_schema_models__utils__CONFOCAL__1", - "ecephys": "#/$defs/aind_data_schema_models__utils__ECEPHYS__1", - "fMOST": "#/$defs/FMOST", - "fib": "#/$defs/FIB", - "icephys": "#/$defs/ICEPHYS", - "merfish": "#/$defs/aind_data_schema_models__utils__MERFISH__1", - "pophys": "#/$defs/POPHYS", - "slap": "#/$defs/SLAP" - }, - "propertyName": "abbreviation" + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Chroma", + "type": "object" + }, + "_Clock_Synchronizer": { + "description": "Model Clock Synchronizer", + "properties": { + "whoami": { + "const": 1152, + "default": 1152, + "enum": [ + 1152 + ], + "title": "Whoami", + "type": "integer" + }, + "name": { + "const": "Clock Synchronizer", + "default": "Clock Synchronizer", + "enum": [ + "Clock Synchronizer" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Clock_Synchronizer", + "type": "object" + }, + "_Coherent_Scientific": { + "description": "Model Coherent Scientific", + "properties": { + "name": { + "const": "Coherent Scientific", + "default": "Coherent Scientific", + "enum": [ + "Coherent Scientific" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "oneOf": [ - { - "$ref": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__1" - }, - { - "$ref": "#/$defs/BEHAVIOR_VIDEOS" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__CONFOCAL__1" - }, - { - "$ref": "#/$defs/EMG" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__ECEPHYS__1" - }, - { - "$ref": "#/$defs/FIB" - }, - { - "$ref": "#/$defs/FMOST" - }, - { - "$ref": "#/$defs/ICEPHYS" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__ISI__1" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__MRI__1" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__MERFISH__1" - }, - { - "$ref": "#/$defs/POPHYS" - }, - { - "$ref": "#/$defs/SLAP" - }, - { - "$ref": "#/$defs/SPIM" - } - ] + "propertyName": "abbreviation" }, - "title": "Modalities", - "type": "array", - "uniqueItems": true - }, - "notes": { - "anyOf": [ + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "031tysd23", + "default": "031tysd23", + "enum": [ + "031tysd23" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "rig_id", - "modification_date", - "mouse_platform", - "calibrations", - "modalities" - ], - "title": "Rig", + "title": "_Coherent_Scientific", "type": "object" }, - "Rotation3dTransform": { - "additionalProperties": false, - "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", + "_Columbia_University": { + "description": "Model Columbia University", "properties": { - "type": { - "const": "rotation", - "default": "rotation", + "name": { + "const": "Columbia University", + "default": "Columbia University", "enum": [ - "rotation" + "Columbia University" ], - "title": "Type", + "title": "Name", "type": "string" }, - "rotation": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] + "abbreviation": { + "const": "Columbia", + "default": "Columbia", + "enum": [ + "Columbia" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" }, - "maxItems": 9, - "minItems": 9, - "title": "3D rotation matrix values (3x3) ", - "type": "array" + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00hj8s172", + "default": "00hj8s172", + "enum": [ + "00hj8s172" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "rotation" - ], - "title": "Rotation3dTransform", + "title": "_Columbia_University", "type": "object" }, - "SCHNEIDER_KREUZNACH": { + "_Computar": { + "description": "Model Computar", "properties": { "name": { - "const": "Schneider-Kreuznach", - "default": "Schneider-Kreuznach", + "const": "Computar", + "default": "Computar", "enum": [ - "Schneider-Kreuznach" + "Computar" ], "title": "Name", "type": "string" @@ -27874,25 +30434,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SCHNEIDER_KREUZNACH", + "title": "_Computar", "type": "object" }, - "SECOND_ORDER_EFFECTS": { + "_Conoptics": { + "description": "Model Conoptics", "properties": { "name": { - "const": "Second Order Effects", - "default": "Second Order Effects", + "const": "Conoptics", + "default": "Conoptics", "enum": [ - "Second Order Effects" + "Conoptics" ], "title": "Name", "type": "string" @@ -27912,25 +30469,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SECOND_ORDER_EFFECTS", + "title": "_Conoptics", "type": "object" }, - "SEMROCK": { + "_Custom": { + "description": "Model Custom", "properties": { "name": { - "const": "Semrock", - "default": "Semrock", + "const": "Custom", + "default": "Custom", "enum": [ - "Semrock" + "Custom" ], "title": "Name", "type": "string" @@ -27950,94 +30504,114 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SEMROCK", + "title": "_Custom", "type": "object" }, - "SHORT_HEAD_OF_BICEPS_BRACHII": { + "_Cuttlefish": { + "description": "Model Cuttlefish", "properties": { - "name": { - "const": "short head of biceps brachii", - "default": "short head of biceps brachii", + "whoami": { + "const": 1403, + "default": 1403, "enum": [ - "short head of biceps brachii" + 1403 ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "title": "Whoami", + "type": "integer" }, - "registry_identifier": { - "const": "EMAPA_25055", - "default": "EMAPA_25055", + "name": { + "const": "Cuttlefish", + "default": "Cuttlefish", "enum": [ - "EMAPA_25055" + "Cuttlefish" ], - "title": "Registry Identifier", + "title": "Name", "type": "string" } }, - "title": "SHORT_HEAD_OF_BICEPS_BRACHII", + "title": "_Cuttlefish", "type": "object" }, - "SICGEN": { + "_Deltoid": { + "description": "Model deltoid", "properties": { "name": { - "const": "SICGEN", - "default": "SICGEN", + "const": "deltoid", + "default": "deltoid", "enum": [ - "SICGEN" + "deltoid" ], "title": "Name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "EMAPA_18177", + "default": "EMAPA_18177", "enum": [ - null + "EMAPA_18177" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "SICGEN", + "title": "_Deltoid", "type": "object" }, - "SIGMA_ALDRITCH": { + "_Dodotronic": { + "description": "Model Dodotronic", "properties": { "name": { - "const": "Sigma-Aldritch", - "default": "Sigma-Aldritch", + "const": "Dodotronic", + "default": "Dodotronic", "enum": [ - "Sigma-Aldritch" + "Dodotronic" ], "title": "Name", "type": "string" @@ -28057,25 +30631,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SIGMA_ALDRITCH", + "title": "_Dodotronic", "type": "object" }, - "SIMONS_FOUNDATION": { + "_Doric": { + "description": "Model Doric", "properties": { "name": { - "const": "Simons Foundation", - "default": "Simons Foundation", + "const": "Doric", + "default": "Doric", "enum": [ - "Simons Foundation" + "Doric" ], "title": "Name", "type": "string" @@ -28096,4041 +30667,4113 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01cmst727", - "default": "01cmst727", - "enum": [ - "01cmst727" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "SIMONS_FOUNDATION", - "type": "object" - }, - "SINGLE_PLANE_OPHYS": { - "properties": { - "name": { - "const": "Single-plane optical physiology platform", - "default": "Single-plane optical physiology platform", - "enum": [ - "Single-plane optical physiology platform" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "single-plane-ophys", - "default": "single-plane-ophys", - "enum": [ - "single-plane-ophys" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "SINGLE_PLANE_OPHYS", - "type": "object" - }, - "SLAP": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Scanned line projection imaging", - "default": "Scanned line projection imaging", - "enum": [ - "Scanned line projection imaging" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } ], - "title": "Name", - "type": "string" + "title": "Registry" }, - "abbreviation": { - "const": "slap", - "default": "slap", + "registry_identifier": { + "const": "059n53q30", + "default": "059n53q30", "enum": [ - "slap" + "059n53q30" ], - "title": "Abbreviation", + "title": "Registry Identifier", "type": "string" } }, - "title": "SLAP", + "title": "_Doric", "type": "object" }, - "SLAP2": { + "_Ealing": { + "description": "Model Ealing", "properties": { "name": { - "const": "SLAP2 platform", - "default": "SLAP2 platform", + "const": "Ealing", + "default": "Ealing", "enum": [ - "SLAP2 platform" + "Ealing" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "SLAP2", - "default": "SLAP2", + "const": null, + "default": null, "enum": [ - "SLAP2" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "title": "SLAP2", + "title": "_Ealing", "type": "object" }, - "SMARTSPIM": { + "_Edmund_Optics": { + "description": "Model Edmund Optics", "properties": { "name": { - "const": "SmartSPIM platform", - "default": "SmartSPIM platform", + "const": "Edmund Optics", + "default": "Edmund Optics", "enum": [ - "SmartSPIM platform" + "Edmund Optics" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "SmartSPIM", - "default": "SmartSPIM", + "const": null, + "default": null, "enum": [ - "SmartSPIM" + null ], "title": "Abbreviation", - "type": "string" - } - }, - "title": "SMARTSPIM", - "type": "object" - }, - "SNIFF_DETECTOR": { - "properties": { - "name": { - "const": "Sniff Detector", - "default": "Sniff Detector", - "enum": [ - "Sniff Detector" + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } ], - "title": "Name", - "type": "string" + "title": "Registry" }, - "whoami": { - "const": 1401, - "default": 1401, + "registry_identifier": { + "const": "01j1gwp17", + "default": "01j1gwp17", "enum": [ - 1401 + "01j1gwp17" ], - "title": "Whoami", - "type": "integer" + "title": "Registry Identifier", + "type": "string" } }, - "title": "SNIFF_DETECTOR", + "title": "_Edmund_Optics", "type": "object" }, - "SOUND_CARD": { + "_Emapa": { + "additionalProperties": false, + "description": "Model EMAPA", "properties": { "name": { - "const": "Sound Card", - "default": "Sound Card", + "const": "Edinburgh Mouse Atlas Project", + "default": "Edinburgh Mouse Atlas Project", "enum": [ - "Sound Card" + "Edinburgh Mouse Atlas Project" ], "title": "Name", "type": "string" }, - "whoami": { - "const": 1280, - "default": 1280, + "abbreviation": { + "const": "EMAPA", + "default": "EMAPA", "enum": [ - 1280 + "EMAPA" ], - "title": "Whoami", - "type": "integer" + "title": "Abbreviation", + "type": "string" } }, - "title": "SOUND_CARD", + "title": "_Emapa", "type": "object" }, - "SPIM": { + "_Emg": { "additionalProperties": false, + "description": "Model EMG", "properties": { "name": { - "const": "Selective plane illumination microscopy", - "default": "Selective plane illumination microscopy", + "const": "Electromyography", + "default": "Electromyography", "enum": [ - "Selective plane illumination microscopy" + "Electromyography" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "SPIM", - "default": "SPIM", + "const": "EMG", + "default": "EMG", "enum": [ - "SPIM" + "EMG" ], "title": "Abbreviation", "type": "string" } }, - "title": "SPIM", + "title": "_Emg", "type": "object" }, - "SPINNAKER": { + "_Emory_University": { + "description": "Model Emory University", "properties": { "name": { - "const": "Spinnaker", - "default": "Spinnaker", + "const": "Emory University", + "default": "Emory University", "enum": [ - "Spinnaker" + "Emory University" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "Emory", + "default": "Emory", "enum": [ - null + "Emory" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "03czfpz43", + "default": "03czfpz43", "enum": [ - null + "03czfpz43" ], "title": "Registry Identifier", - "type": "null" - } - }, - "title": "SPINNAKER", - "type": "object" - }, - "STEPPER_DRIVER": { - "properties": { - "name": { - "const": "Stepper Driver", - "default": "Stepper Driver", - "enum": [ - "Stepper Driver" - ], - "title": "Name", "type": "string" - }, - "whoami": { - "const": 1130, - "default": 1130, - "enum": [ - 1130 - ], - "title": "Whoami", - "type": "integer" } }, - "title": "STEPPER_DRIVER", + "title": "_Emory_University", "type": "object" }, - "SYNCHRONIZER": { + "_Euresys": { + "description": "Model Euresys", "properties": { "name": { - "const": "Synchronizer", - "default": "Synchronizer", + "const": "Euresys", + "default": "Euresys", "enum": [ - "Synchronizer" + "Euresys" ], "title": "Name", "type": "string" }, - "whoami": { - "const": 1104, - "default": 1104, - "enum": [ - 1104 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "SYNCHRONIZER", - "type": "object" - }, - "Scale3dTransform": { - "additionalProperties": false, - "description": "Values to be vector-multiplied with a 3D position, equivalent to the diagonals of a 3x3 transform matrix.\nRepresents voxel spacing if used as the first applied coordinate transform.", - "properties": { - "type": { - "const": "scale", - "default": "scale", + "abbreviation": { + "const": null, + "default": null, "enum": [ - "scale" + null ], - "title": "Type", - "type": "string" - }, - "scale": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "maxItems": 3, - "minItems": 3, - "title": "3D scale parameters", - "type": "array" + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "scale" - ], - "title": "Scale3dTransform", + "title": "_Euresys", "type": "object" }, - "ScanType": { - "description": "Type of scan", - "enum": [ - "Set Up", - "3D Scan" - ], - "title": "ScanType", - "type": "string" - }, - "Scanner": { - "additionalProperties": false, - "description": "Description of a MRI Scanner", + "_Exaspim": { + "description": "Model exaSPIM", "properties": { - "device_type": { - "const": "Scanner", - "default": "Scanner", + "name": { + "const": "ExaSPIM platform", + "default": "ExaSPIM platform", "enum": [ - "Scanner" + "ExaSPIM platform" ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "exaSPIM", + "default": "exaSPIM", + "enum": [ + "exaSPIM" ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] - }, - { - "type": "null" - } + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Exaspim", + "type": "object" + }, + "_Extensor_Carpi_Radialis_Longus": { + "description": "Model extensor carpi radialis longus", + "properties": { + "name": { + "const": "extensor carpi radialis longus", + "default": "extensor carpi radialis longus", + "enum": [ + "extensor carpi radialis longus" ], - "default": null, - "title": "Manufacturer" + "title": "Name", + "type": "string" }, - "model": { - "anyOf": [ + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Model" + "title": "Registry" }, - "path_to_cad": { - "anyOf": [ + "registry_identifier": { + "const": "EMAPA_36189", + "default": "EMAPA_36189", + "enum": [ + "EMAPA_36189" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Extensor_Carpi_Radialis_Longus", + "type": "object" + }, + "_Extensor_Carpi_Ulnaris": { + "description": "Model extensor carpi ulnaris", + "properties": { + "name": { + "const": "extensor carpi ulnaris", + "default": "extensor carpi ulnaris", + "enum": [ + "extensor carpi ulnaris" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Registry" }, - "port_index": { - "anyOf": [ + "registry_identifier": { + "const": "EMAPA_36190", + "default": "EMAPA_36190", + "enum": [ + "EMAPA_36190" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Extensor_Carpi_Ulnaris", + "type": "object" + }, + "_Extensor_Digitorum_Communis": { + "description": "Model extensor digitorum communis", + "properties": { + "name": { + "const": "extensor digitorum communis", + "default": "extensor digitorum communis", + "enum": [ + "extensor digitorum communis" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Port index" + "title": "Registry" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry_identifier": { + "const": "EMAPA_36191", + "default": "EMAPA_36191", + "enum": [ + "EMAPA_36191" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Extensor_Digitorum_Communis", + "type": "object" + }, + "_Extensor_Digitorum_Lateralis": { + "description": "Model extensor digitorum lateralis", + "properties": { + "name": { + "const": "extensor digitorum lateralis", + "default": "extensor digitorum lateralis", + "enum": [ + "extensor digitorum lateralis" + ], + "title": "Name", + "type": "string" }, - "notes": { - "anyOf": [ + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" - }, - "scanner_location": { - "$ref": "#/$defs/ScannerLocation", - "title": "Scanner location" - }, - "magnetic_strength": { - "$ref": "#/$defs/MagneticStrength", - "title": "Magnetic strength (T)" + "title": "Registry" }, - "magnetic_strength_unit": { - "default": "T", - "title": "Magnetic strength unit", + "registry_identifier": { + "const": "EMAPA_36192", + "default": "EMAPA_36192", + "enum": [ + "EMAPA_36192" + ], + "title": "Registry Identifier", "type": "string" } }, - "required": [ - "name", - "scanner_location", - "magnetic_strength" - ], - "title": "Scanner", + "title": "_Extensor_Digitorum_Lateralis", "type": "object" }, - "ScannerLocation": { - "description": "location of scanner", - "enum": [ - "Fred Hutch", - "UW SLU" - ], - "title": "ScannerLocation", - "type": "string" - }, - "ScanningStage": { + "_Fib": { "additionalProperties": false, - "description": "Description of a scanning motorized stages", + "description": "Model fib", "properties": { - "device_type": { - "const": "Motorized stage", - "default": "Motorized stage", + "name": { + "const": "Fiber photometry", + "default": "Fiber photometry", "enum": [ - "Motorized stage" + "Fiber photometry" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "fib", + "default": "fib", + "enum": [ + "fib" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Fib", + "type": "object" + }, + "_Fip": { + "description": "Model FIP", + "properties": { + "name": { + "const": "Frame-projected independent-fiber photometry platform", + "default": "Frame-projected independent-fiber photometry platform", + "enum": [ + "Frame-projected independent-fiber photometry platform" ], - "title": "Device Type", + "title": "Name", "type": "string" }, + "abbreviation": { + "const": "FIP", + "default": "FIP", + "enum": [ + "FIP" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Fip", + "type": "object" + }, + "_Flexor_Carpi_Radialis": { + "description": "Model flexor carpi radialis", + "properties": { "name": { - "title": "Device name", + "const": "flexor carpi radialis", + "default": "flexor carpi radialis", + "enum": [ + "flexor carpi radialis" + ], + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "$ref": "#/$defs/_Mgi" }, { - "type": "null" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Manufacturer" + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_36197", + "default": "EMAPA_36197", + "enum": [ + "EMAPA_36197" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Flexor_Carpi_Radialis", + "type": "object" + }, + "_Flexor_Carpi_Ulnaris": { + "description": "Model flexor carpi ulnaris", + "properties": { + "name": { + "const": "flexor carpi ulnaris", + "default": "flexor carpi ulnaris", + "enum": [ + "flexor carpi ulnaris" + ], + "title": "Name", + "type": "string" }, - "model": { - "anyOf": [ + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Port index" + "title": "Registry" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry_identifier": { + "const": "EMAPA_36198", + "default": "EMAPA_36198", + "enum": [ + "EMAPA_36198" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Flexor_Carpi_Ulnaris", + "type": "object" + }, + "_Flexor_Digitorum_Profundus": { + "description": "Model flexor digitorum profundus", + "properties": { + "name": { + "const": "flexor digitorum profundus", + "default": "flexor digitorum profundus", + "enum": [ + "flexor digitorum profundus" + ], + "title": "Name", + "type": "string" }, - "notes": { - "anyOf": [ + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "travel": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "title": "Travel of device (mm)" + "title": "Registry" }, - "travel_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Travel unit" + "registry_identifier": { + "const": "EMAPA_19319", + "default": "EMAPA_19319", + "enum": [ + "EMAPA_19319" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Flexor_Digitorum_Profundus", + "type": "object" + }, + "_Fmost": { + "additionalProperties": false, + "description": "Model fMOST", + "properties": { + "name": { + "const": "Fluorescence micro-optical sectioning tomography", + "default": "Fluorescence micro-optical sectioning tomography", + "enum": [ + "Fluorescence micro-optical sectioning tomography" + ], + "title": "Name", + "type": "string" }, - "firmware": { - "anyOf": [ + "abbreviation": { + "const": "fMOST", + "default": "fMOST", + "enum": [ + "fMOST" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Fmost", + "type": "object" + }, + "_Forelimb": { + "description": "Model forelimb", + "properties": { + "name": { + "const": "forelimb", + "default": "forelimb", + "enum": [ + "forelimb" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_17412", + "default": "EMAPA_17412", + "enum": [ + "EMAPA_17412" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Forelimb", + "type": "object" + }, + "_Fujinon": { + "description": "Model Fujinon", + "properties": { + "name": { + "const": "Fujinon", + "default": "Fujinon", + "enum": [ + "Fujinon" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Firmware" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "stage_axis_direction": { - "$ref": "#/$defs/StageAxisDirection", - "title": "Direction of stage axis" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "stage_axis_name": { - "$ref": "#/$defs/StageAxisName", - "title": "Name of stage axis" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "travel", - "stage_axis_direction", - "stage_axis_name" - ], - "title": "ScanningStage", + "title": "_Fujinon", "type": "object" }, - "SectionOrientation": { - "description": "Orientation of sectioning", - "enum": [ - "Coronal", - "Sagittal", - "Transverse" - ], - "title": "SectionOrientation", - "type": "string" - }, - "SectionStrategy": { - "description": "Section strategy", - "enum": [ - "Whole Brain", - "Hemi Brain" - ], - "title": "SectionStrategy", - "type": "string" + "_Generic_Harp_Device": { + "description": "Model Generic Harp Device", + "properties": { + "whoami": { + "const": 0, + "default": 0, + "enum": [ + 0 + ], + "title": "Whoami", + "type": "integer" + }, + "name": { + "const": "Generic Harp Device", + "default": "Generic Harp Device", + "enum": [ + "Generic Harp Device" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Generic_Harp_Device", + "type": "object" }, - "Sectioning": { - "additionalProperties": false, - "description": "Description of a sectioning procedure", + "_Hamamatsu": { + "description": "Model Hamamatsu", "properties": { - "procedure_type": { - "const": "Sectioning", - "default": "Sectioning", + "name": { + "const": "Hamamatsu", + "default": "Hamamatsu", "enum": [ - "Sectioning" + "Hamamatsu" ], - "title": "Procedure Type", + "title": "Name", "type": "string" }, - "number_of_slices": { - "title": "Number of slices", - "type": "integer" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "output_specimen_ids": { - "items": { - "type": "string" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" }, - "minItems": 1, - "title": "Output specimen ids", - "type": "array" - }, - "section_orientation": { - "$ref": "#/$defs/SectionOrientation", - "title": "Sectioning orientation" - }, - "section_thickness": { - "anyOf": [ + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" - } - ], - "title": "Section thickness" - }, - "section_thickness_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Section thickness unit" - }, - "section_distance_from_reference": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "title": "Section distance from reference" - }, - "section_distance_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Distance unit" - }, - "reference_location": { - "$ref": "#/$defs/CoordinateReferenceLocation", - "title": "Reference location for distance measurement" - }, - "section_strategy": { - "$ref": "#/$defs/SectionStrategy", - "title": "Slice strategy" + "title": "Registry" }, - "targeted_structure": { - "description": "Use Allen Brain Atlas Ontology", - "title": "Targeted structure", + "registry_identifier": { + "const": "03natb733", + "default": "03natb733", + "enum": [ + "03natb733" + ], + "title": "Registry Identifier", "type": "string" } }, - "required": [ - "number_of_slices", - "output_specimen_ids", - "section_orientation", - "section_thickness", - "section_distance_from_reference", - "reference_location", - "section_strategy", - "targeted_structure" - ], - "title": "Sectioning", + "title": "_Hamamatsu", "type": "object" }, - "Session": { - "additionalProperties": false, - "description": "Description of a physiology and/or behavior session", + "_Hamilton": { + "description": "Model Hamilton", "properties": { - "describedBy": { - "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/session.py", - "title": "Describedby", - "type": "string" - }, - "schema_version": { - "const": "1.0.1", - "default": "1.0.1", + "name": { + "const": "Hamilton", + "default": "Hamilton", "enum": [ - "1.0.1" + "Hamilton" ], - "title": "Schema Version", - "type": "string" - }, - "protocol_id": { - "default": [], - "description": "DOI for protocols.io", - "items": { - "type": "string" - }, - "title": "Protocol ID", - "type": "array" - }, - "experimenter_full_name": { - "description": "First and last name of the experimenter(s).", - "items": { - "type": "string" - }, - "title": "Experimenter(s) full name", - "type": "array" - }, - "session_start_time": { - "format": "date-time", - "title": "Session start time", + "title": "Name", "type": "string" }, - "session_end_time": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Session end time" + "title": "Registry", + "type": "null" }, - "session_type": { - "title": "Session type", + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Hamilton", + "type": "object" + }, + "_Hcr": { + "description": "Model HCR", + "properties": { + "name": { + "const": "Hybridization chain reaction platform", + "default": "Hybridization chain reaction platform", + "enum": [ + "Hybridization chain reaction platform" + ], + "title": "Name", "type": "string" }, - "iacuc_protocol": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "HCR", + "default": "HCR", + "enum": [ + "HCR" ], - "default": null, - "title": "IACUC protocol" - }, - "rig_id": { - "title": "Rig ID", + "title": "Abbreviation", "type": "string" - }, - "calibrations": { - "default": [], - "description": "Calibrations of rig devices prior to session", - "items": { - "$ref": "#/$defs/Calibration" - }, - "title": "Calibrations", - "type": "array" - }, - "maintenance": { - "default": [], - "description": "Maintenance of rig devices prior to session", - "items": { - "$ref": "#/$defs/Maintenance" - }, - "title": "Maintenance", - "type": "array" - }, - "subject_id": { - "title": "Subject ID", + } + }, + "title": "_Hcr", + "type": "object" + }, + "_Head": { + "description": "Model head", + "properties": { + "name": { + "const": "head", + "default": "head", + "enum": [ + "head" + ], + "title": "Name", "type": "string" }, - "animal_weight_prior": { - "anyOf": [ - { - "type": "number" + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "description": "Animal weight before procedure", - "title": "Animal weight (g)" - }, - "animal_weight_post": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "description": "Animal weight after procedure", - "title": "Animal weight (g)" - }, - "weight_unit": { - "$ref": "#/$defs/MassUnit", - "default": "gram", - "title": "Weight unit" - }, - "anaesthesia": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "$ref": "#/$defs/Anaesthetic" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Anaesthesia" - }, - "data_streams": { - "description": "A data stream is a collection of devices that are recorded simultaneously. Each session can include multiple streams (e.g., if the manipulators are moved to a new location)", - "items": { - "$ref": "#/$defs/Stream" - }, - "title": "Data streams", - "type": "array" - }, - "stimulus_epochs": { - "default": [], - "items": { - "$ref": "#/$defs/StimulusEpoch" - }, - "title": "Stimulus", - "type": "array" + "title": "Registry" }, - "mouse_platform_name": { - "title": "Mouse platform", + "registry_identifier": { + "const": "EMAPA_31858", + "default": "EMAPA_31858", + "enum": [ + "EMAPA_31858" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Head", + "type": "object" + }, + "_Hindlimb": { + "description": "Model hindlimb", + "properties": { + "name": { + "const": "hindlimb", + "default": "hindlimb", + "enum": [ + "hindlimb" + ], + "title": "Name", "type": "string" }, - "active_mouse_platform": { - "description": "Is the mouse platform being actively controlled", - "title": "Active mouse platform", - "type": "boolean" - }, - "headframe_registration": { - "anyOf": [ + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/Affine3dTransform" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "description": "MRI transform matrix for headframe", - "title": "Headframe registration" - }, - "reward_delivery": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "$ref": "#/$defs/RewardDeliveryConfig" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Reward delivery" - }, - "reward_consumed_total": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "number" + "$ref": "#/$defs/_Orcid" }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Total reward consumed (mL)" + "title": "Registry" }, - "reward_consumed_unit": { - "$ref": "#/$defs/VolumeUnit", - "default": "milliliter", - "title": "Reward consumed unit" + "registry_identifier": { + "const": "EMAPA_17458", + "default": "EMAPA_17458", + "enum": [ + "EMAPA_17458" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Hindlimb", + "type": "object" + }, + "_Homo_Sapiens": { + "description": "Model Homo sapiens", + "properties": { + "name": { + "const": "Homo sapiens", + "default": "Homo sapiens", + "enum": [ + "Homo sapiens" + ], + "title": "Name", + "type": "string" }, - "notes": { - "anyOf": [ + "registry": { + "default": { + "name": "National Center for Biotechnology Information", + "abbreviation": "NCBI" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "NCBI:txid9606", + "default": "NCBI:txid9606", + "enum": [ + "NCBI:txid9606" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "experimenter_full_name", - "session_start_time", - "session_type", - "rig_id", - "subject_id", - "data_streams", - "mouse_platform_name", - "active_mouse_platform" - ], - "title": "Session", + "title": "_Homo_Sapiens", "type": "object" }, - "Sex": { - "description": "Subject sex name", - "enum": [ - "Female", - "Male" - ], - "title": "Sex", - "type": "string" - }, - "Side": { - "description": "Side of animal", - "enum": [ - "Left", - "Right", - "Midline" - ], - "title": "Side", - "type": "string" - }, - "Size3d": { - "additionalProperties": false, - "description": "3D size of an object", + "_Hsfp": { + "description": "Model HSFP", "properties": { - "width": { - "title": "Width", - "type": "integer" - }, - "length": { - "title": "Length", - "type": "integer" - }, - "height": { - "title": "Height", - "type": "integer" + "name": { + "const": "Hyperspectral fiber photometry platform", + "default": "Hyperspectral fiber photometry platform", + "enum": [ + "Hyperspectral fiber photometry platform" + ], + "title": "Name", + "type": "string" }, - "unit": { - "$ref": "#/$defs/SizeUnit", - "default": "meter", - "title": "Size unit" - } - }, - "required": [ - "width", - "length", - "height" - ], - "title": "Size3d", + "abbreviation": { + "const": "HSFP", + "default": "HSFP", + "enum": [ + "HSFP" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Hsfp", "type": "object" }, - "SizeUnit": { - "description": "Enumeration of Length Measurements", - "enum": [ - "meter", - "centimeter", - "millimeter", - "micrometer", - "nanometer", - "inch", - "pixel" - ], - "title": "SizeUnit", - "type": "string" - }, - "SlapFieldOfView": { - "additionalProperties": false, - "description": "Description of a Slap2 scan", + "_Huazhong_University_Of_Science_And_Technology": { + "description": "Model Huazhong University of Science and Technology", "properties": { - "index": { - "title": "Index", - "type": "integer" - }, - "imaging_depth": { - "title": "Imaging depth (um)", - "type": "integer" - }, - "imaging_depth_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Imaging depth unit" + "name": { + "const": "Huazhong University of Science and Technology", + "default": "Huazhong University of Science and Technology", + "enum": [ + "Huazhong University of Science and Technology" + ], + "title": "Name", + "type": "string" }, - "targeted_structure": { - "title": "Targeted structure", + "abbreviation": { + "const": "HUST", + "default": "HUST", + "enum": [ + "HUST" + ], + "title": "Abbreviation", "type": "string" }, - "fov_coordinate_ml": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" - } - ], - "title": "FOV coordinate ML" - }, - "fov_coordinate_ap": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "title": "FOV coordinate AP" + "title": "Registry" }, - "fov_coordinate_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "FOV coordinate unit" + "registry_identifier": { + "const": "00p991c53", + "default": "00p991c53", + "enum": [ + "00p991c53" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Huazhong_University_Of_Science_And_Technology", + "type": "object" + }, + "_Icephys": { + "additionalProperties": false, + "description": "Model icephys", + "properties": { + "name": { + "const": "Intracellular electrophysiology", + "default": "Intracellular electrophysiology", + "enum": [ + "Intracellular electrophysiology" + ], + "title": "Name", + "type": "string" }, - "fov_reference": { - "description": "Reference for ML/AP coordinates", - "title": "FOV reference", + "abbreviation": { + "const": "icephys", + "default": "icephys", + "enum": [ + "icephys" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Icephys", + "type": "object" + }, + "_Infinity_Photo_Optical": { + "description": "Model Infinity Photo-Optical", + "properties": { + "name": { + "const": "Infinity Photo-Optical", + "default": "Infinity Photo-Optical", + "enum": [ + "Infinity Photo-Optical" + ], + "title": "Name", "type": "string" }, - "fov_width": { - "title": "FOV width (pixels)", - "type": "integer" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "fov_height": { - "title": "FOV height (pixels)", + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Infinity_Photo_Optical", + "type": "object" + }, + "_Input_Expander": { + "description": "Model Input Expander", + "properties": { + "whoami": { + "const": 1106, + "default": 1106, + "enum": [ + 1106 + ], + "title": "Whoami", "type": "integer" }, - "fov_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "FOV size unit" + "name": { + "const": "Input Expander", + "default": "Input Expander", + "enum": [ + "Input Expander" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Input_Expander", + "type": "object" + }, + "_Integrated_Dna_Technologies": { + "description": "Model Integrated DNA Technologies", + "properties": { + "name": { + "const": "Integrated DNA Technologies", + "default": "Integrated DNA Technologies", + "enum": [ + "Integrated DNA Technologies" + ], + "title": "Name", + "type": "string" }, - "magnification": { - "title": "Magnification", + "abbreviation": { + "const": "IDT", + "default": "IDT", + "enum": [ + "IDT" + ], + "title": "Abbreviation", "type": "string" }, - "fov_scale_factor": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" - } - ], - "title": "FOV scale factor (um/pixel)" - }, - "fov_scale_factor_unit": { - "default": "um/pixel", - "title": "FOV scale factor unit", - "type": "string" - }, - "frame_rate": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Frame rate (Hz)" + "title": "Registry" + }, + "registry_identifier": { + "const": "009jvpf03", + "default": "009jvpf03", + "enum": [ + "009jvpf03" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Integrated_Dna_Technologies", + "type": "object" + }, + "_Interuniversity_Microelectronics_Center": { + "description": "Model Interuniversity Microelectronics Center", + "properties": { + "name": { + "const": "Interuniversity Microelectronics Center", + "default": "Interuniversity Microelectronics Center", + "enum": [ + "Interuniversity Microelectronics Center" + ], + "title": "Name", + "type": "string" }, - "frame_rate_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Frame rate unit" + "abbreviation": { + "const": "IMEC", + "default": "IMEC", + "enum": [ + "IMEC" + ], + "title": "Abbreviation", + "type": "string" }, - "coupled_fov_index": { - "anyOf": [ - { - "type": "integer" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "null" - } - ], - "default": null, - "description": "Coupled planes for multiscope", - "title": "Coupled FOV" - }, - "power": { - "anyOf": [ + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, { - "type": "number" + "$ref": "#/$defs/_Emapa" }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "description": "For coupled planes, this power is shared by both planes", - "title": "Power" - }, - "power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "percent", - "title": "Power unit" - }, - "power_ratio": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "number" + "$ref": "#/$defs/_Orcid" }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Power ratio for coupled planes" + "title": "Registry" }, - "scanfield_z": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "02kcbn207", + "default": "02kcbn207", + "enum": [ + "02kcbn207" ], - "default": null, - "title": "Z stage position of the fastz actuator for a given targeted depth" + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Interuniversity_Microelectronics_Center", + "type": "object" + }, + "_Invitrogen": { + "description": "Model Invitrogen", + "properties": { + "name": { + "const": "Invitrogen", + "default": "Invitrogen", + "enum": [ + "Invitrogen" + ], + "title": "Name", + "type": "string" }, - "scanfield_z_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Z stage position unit" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "scanimage_roi_index": { - "anyOf": [ - { - "type": "integer" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "null" - } - ], - "default": null, - "title": "ScanImage ROI index" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "session_type": { - "$ref": "#/$defs/SlapSessionType", - "title": "Session type" - }, - "dmd_dilation_x": { - "title": "DMD Dilation X (pixels)", - "type": "integer" - }, - "dmd_dilation_y": { - "title": "DMD Dilation Y (pixels)", - "type": "integer" - }, - "dilation_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Dilation unit" - }, - "target_neuron": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Target neuron" - }, - "target_branch": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Target branch" + "title": "Registry" }, - "path_to_array_of_frame_rates": { - "title": "Array of frame rates", + "registry_identifier": { + "const": "03x1ewr52", + "default": "03x1ewr52", + "enum": [ + "03x1ewr52" + ], + "title": "Registry Identifier", "type": "string" } }, - "required": [ - "index", - "imaging_depth", - "targeted_structure", - "fov_coordinate_ml", - "fov_coordinate_ap", - "fov_reference", - "fov_width", - "fov_height", - "magnification", - "fov_scale_factor", - "session_type", - "dmd_dilation_x", - "dmd_dilation_y", - "path_to_array_of_frame_rates" - ], - "title": "SlapFieldOfView", + "title": "_Invitrogen", "type": "object" }, - "SlapSessionType": { - "description": "Type of slap session", - "enum": [ - "Parent", - "Branch" - ], - "title": "SlapSessionType", - "type": "string" - }, - "Software": { - "additionalProperties": false, - "description": "Description of generic software", + "_Ir_Robot_Co": { + "description": "Model IR Robot Co", "properties": { "name": { - "title": "Software name", + "const": "IR Robot Co", + "default": "IR Robot Co", + "enum": [ + "IR Robot Co" + ], + "title": "Name", "type": "string" }, - "version": { - "title": "Software version", + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Ir_Robot_Co", + "type": "object" + }, + "_Isl_Products_International": { + "description": "Model ISL Products International", + "properties": { + "name": { + "const": "ISL Products International", + "default": "ISL Products International", + "enum": [ + "ISL Products International" + ], + "title": "Name", "type": "string" }, - "url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "ISL", + "default": "ISL", + "enum": [ + "ISL" ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { "default": null, - "title": "URL to commit being used" + "title": "Registry", + "type": "null" }, - "parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Software parameters" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "version" - ], - "title": "Software", + "title": "_Isl_Products_International", "type": "object" }, - "SoundIntensityUnit": { - "const": "decibels", - "description": "Sound intensity units", - "enum": [ - "decibels" - ], - "title": "SoundIntensityUnit", - "type": "string" - }, - "Speaker": { - "additionalProperties": false, - "description": "Description of a speaker for auditory stimuli", + "_Jackson_Laboratory": { + "description": "Model Jackson Laboratory", "properties": { - "device_type": { - "const": "Speaker", - "default": "Speaker", + "name": { + "const": "Jackson Laboratory", + "default": "Jackson Laboratory", "enum": [ - "Speaker" + "Jackson Laboratory" ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "JAX", + "default": "JAX", + "enum": [ + "JAX" ], - "default": null, - "title": "Serial number" + "title": "Abbreviation", + "type": "string" }, - "manufacturer": { + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, "discriminator": { "mapping": { - "ISL Products International": "#/$defs/ISL", - "Other": "#/$defs/OTHER", - "Tymphany": "#/$defs/TYMPHANY" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/OTHER" - } - ], - "title": "Manufacturer" - }, - "model": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" }, - "position": { - "anyOf": [ - { - "$ref": "#/$defs/RelativePosition" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "021sy4w91", + "default": "021sy4w91", + "enum": [ + "021sy4w91" ], - "default": null, - "title": "Relative position of the speaker" + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name", - "manufacturer" - ], - "title": "Speaker", + "title": "_Jackson_Laboratory", "type": "object" }, - "SpeakerConfig": { - "additionalProperties": false, - "description": "Description of auditory speaker configuration", + "_Janelia_Research_Campus": { + "description": "Model Janelia Research Campus", "properties": { "name": { - "description": "Must match rig json", + "const": "Janelia Research Campus", + "default": "Janelia Research Campus", + "enum": [ + "Janelia Research Campus" + ], "title": "Name", "type": "string" }, - "volume": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Volume (dB)" - }, - "volume_unit": { - "$ref": "#/$defs/SoundIntensityUnit", - "default": "decibels", - "title": "Volume unit" - } - }, - "required": [ - "name" - ], - "title": "SpeakerConfig", - "type": "object" - }, - "SpecimenProcedure": { - "additionalProperties": false, - "description": "Description of surgical or other procedure performed on a specimen", - "properties": { - "procedure_type": { - "$ref": "#/$defs/SpecimenProcedureType", - "title": "Procedure type" - }, - "procedure_name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "Janelia", + "default": "Janelia", + "enum": [ + "Janelia" ], - "default": null, - "description": "Name to clarify specific procedure used as needed", - "title": "Procedure name" - }, - "specimen_id": { - "title": "Specimen ID", - "type": "string" - }, - "start_date": { - "format": "date", - "title": "Start date", - "type": "string" - }, - "end_date": { - "format": "date", - "title": "End date", - "type": "string" - }, - "experimenter_full_name": { - "description": "First and last name of the experimenter.", - "title": "Experimenter full name", + "title": "Abbreviation", "type": "string" }, - "protocol_id": { - "description": "DOI for protocols.io", - "items": { - "type": "string" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" }, - "title": "Protocol ID", - "type": "array" - }, - "reagents": { - "default": [], - "items": { - "$ref": "#/$defs/Reagent" + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, - "title": "Reagents", - "type": "array" - }, - "hcr_series": { - "anyOf": [ + "oneOf": [ { - "$ref": "#/$defs/HCRSeries" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "HCR Series" - }, - "antibodies": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Antibody" - }, - "type": "array" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Immunolabeling" - }, - "sectioning": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "$ref": "#/$defs/Sectioning" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Sectioning" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "013sk6x84", + "default": "013sk6x84", + "enum": [ + "013sk6x84" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "procedure_type", - "specimen_id", - "start_date", - "end_date", - "experimenter_full_name", - "protocol_id" - ], - "title": "SpecimenProcedure", + "title": "_Janelia_Research_Campus", "type": "object" }, - "SpecimenProcedureType": { - "enum": [ - "Clearing", - "Delipidation", - "Embedding", - "Expansion", - "Fixation", - "Fixation and permeabilization", - "Gelation", - "Hybridication and amplification", - "Hybridization Chain Reaction", - "Immunolabeling", - "Mounting", - "Other", - "Refractive index matching", - "Sectioning", - "Soak", - "Storage", - "Stripping", - "Tamoxifen induction" - ], - "title": "SpecimenProcedureType", - "type": "string" - }, - "SpeedUnit": { - "const": "rotations per minute", - "description": "Enumeration of Speed Measurements", - "enum": [ - "rotations per minute" - ], - "title": "SpeedUnit", - "type": "string" - }, - "SpoutSide": { - "description": "Spout sides", - "enum": [ - "Left", - "Right", - "Center", - "Other" - ], - "title": "SpoutSide", - "type": "string" - }, - "Stack": { - "additionalProperties": false, - "description": "Description of a two photon stack", + "_Julabo": { + "description": "Model Julabo", "properties": { - "channels": { - "items": { - "$ref": "#/$defs/StackChannel" - }, - "title": "Channels", - "type": "array" - }, - "number_of_planes": { - "title": "Number of planes", - "type": "integer" - }, - "step_size": { - "title": "Step size (um)", - "type": "number" - }, - "step_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Step size unit" - }, - "number_of_plane_repeats_per_volume": { - "title": "Number of repeats per volume", - "type": "integer" - }, - "number_of_volume_repeats": { - "title": "Number of volume repeats", - "type": "integer" - }, - "fov_coordinate_ml": { - "title": "FOV coordinate ML", - "type": "number" - }, - "fov_coordinate_ap": { - "title": "FOV coordinate AP", - "type": "number" - }, - "fov_coordinate_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "FOV coordinate unit" - }, - "fov_reference": { - "description": "Reference for ML/AP coordinates", - "title": "FOV reference", + "name": { + "const": "Julabo", + "default": "Julabo", + "enum": [ + "Julabo" + ], + "title": "Name", "type": "string" }, - "fov_width": { - "title": "FOV width (pixels)", - "type": "integer" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "fov_height": { - "title": "FOV height (pixels)", - "type": "integer" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "fov_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "FOV size unit" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Julabo", + "type": "object" + }, + "_Lateral_Head_Of_Triceps_Brachii": { + "description": "Model lateral head of triceps brachii", + "properties": { + "name": { + "const": "lateral head of triceps brachii", + "default": "lateral head of triceps brachii", + "enum": [ + "lateral head of triceps brachii" + ], + "title": "Name", + "type": "string" }, - "magnification": { - "anyOf": [ + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Magnification" - }, - "fov_scale_factor": { - "title": "FOV scale factor (um/pixel)", - "type": "number" - }, - "fov_scale_factor_unit": { - "default": "um/pixel", - "title": "FOV scale factor unit", - "type": "string" - }, - "frame_rate": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" - } - ], - "title": "Frame rate (Hz)" - }, - "frame_rate_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Frame rate unit" - }, - "targeted_structure": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_36184", + "default": "EMAPA_36184", + "enum": [ + "EMAPA_36184" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Lateral_Head_Of_Triceps_Brachii", + "type": "object" + }, + "_Leica": { + "description": "Model Leica", + "properties": { + "name": { + "const": "Leica", + "default": "Leica", + "enum": [ + "Leica" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Targeted structure" + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "channels", - "number_of_planes", - "step_size", - "number_of_plane_repeats_per_volume", - "number_of_volume_repeats", - "fov_coordinate_ml", - "fov_coordinate_ap", - "fov_reference", - "fov_width", - "fov_height", - "fov_scale_factor", - "frame_rate" - ], - "title": "Stack", + "title": "_Leica", "type": "object" }, - "StackChannel": { - "additionalProperties": false, - "description": "Description of a Channel used in a Stack", + "_Lg": { + "description": "Model LG", "properties": { - "channel_name": { - "title": "Channel", + "name": { + "const": "LG", + "default": "LG", + "enum": [ + "LG" + ], + "title": "Name", "type": "string" }, - "light_source_name": { - "description": "Must match device name", - "title": "Light source name", - "type": "string" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "filter_names": { - "description": "Must match device names", - "items": { - "type": "string" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" }, - "title": "Filter names", - "type": "array" - }, - "detector_name": { - "description": "Must match device name", - "title": "Detector name", - "type": "string" - }, - "additional_device_names": { - "default": [], - "items": { - "type": "string" + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, - "title": "Additional device names", - "type": "array" - }, - "excitation_wavelength": { - "maximum": 1000, - "minimum": 300, - "title": "Wavelength", - "type": "integer" - }, - "excitation_wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Laser wavelength unit" - }, - "excitation_power": { - "maximum": 2000.0, - "title": "Laser power", - "type": "number" - }, - "excitation_power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "milliwatt", - "title": "Laser power unit" - }, - "filter_wheel_index": { - "title": "Filter wheel index", - "type": "integer" - }, - "dilation": { - "anyOf": [ + "oneOf": [ { - "type": "integer" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Dilation (pixels)" - }, - "dilation_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Dilation unit" - }, - "description": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Description" - }, - "start_depth": { - "title": "Starting depth (um)", - "type": "integer" + "title": "Registry" }, - "end_depth": { - "title": "Ending depth (um)", + "registry_identifier": { + "const": "02b948n83", + "default": "02b948n83", + "enum": [ + "02b948n83" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Lg", + "type": "object" + }, + "_Lickety_Split": { + "description": "Model Lickety Split", + "properties": { + "whoami": { + "const": 1400, + "default": 1400, + "enum": [ + 1400 + ], + "title": "Whoami", "type": "integer" }, - "depth_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Depth unit" + "name": { + "const": "Lickety Split", + "default": "Lickety Split", + "enum": [ + "Lickety Split" + ], + "title": "Name", + "type": "string" } }, - "required": [ - "channel_name", - "light_source_name", - "filter_names", - "detector_name", - "excitation_wavelength", - "excitation_power", - "filter_wheel_index", - "start_depth", - "end_depth" - ], - "title": "StackChannel", + "title": "_Lickety_Split", "type": "object" }, - "Stage": { - "description": "QCEvaluation Stage\n\nWhen during data processing the QC metrics were derived.", - "enum": [ - "Raw data", - "Processing", - "Analysis" - ], - "title": "Stage", - "type": "string" - }, - "StageAxisDirection": { - "description": "Direction of motion for motorized stage", - "enum": [ - "Detection axis", - "Illumination axis", - "Perpendicular axis" - ], - "title": "StageAxisDirection", - "type": "string" + "_Lifecanvas": { + "description": "Model LifeCanvas", + "properties": { + "name": { + "const": "LifeCanvas", + "default": "LifeCanvas", + "enum": [ + "LifeCanvas" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Lifecanvas", + "type": "object" }, - "StageAxisName": { - "description": "Axis names for motorized stages as configured by hardware", - "enum": [ - "X", - "Y", - "Z" - ], - "title": "StageAxisName", - "type": "string" + "_Load_Cells": { + "description": "Model Load Cells", + "properties": { + "whoami": { + "const": 1232, + "default": 1232, + "enum": [ + 1232 + ], + "title": "Whoami", + "type": "integer" + }, + "name": { + "const": "Load Cells", + "default": "Load Cells", + "enum": [ + "Load Cells" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Load_Cells", + "type": "object" }, - "Stain": { - "additionalProperties": false, - "description": "Description of a non-oligo probe stain", + "_Long_Head_Of_Biceps_Brachii": { + "description": "Model long head of biceps brachii", "properties": { "name": { + "const": "long head of biceps brachii", + "default": "long head of biceps brachii", + "enum": [ + "long head of biceps brachii" + ], "title": "Name", "type": "string" }, - "source": { + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_25054", + "default": "EMAPA_25054", + "enum": [ + "EMAPA_25054" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Long_Head_Of_Biceps_Brachii", + "type": "object" + }, + "_Long_Head_Of_Triceps_Brachii": { + "description": "Model long head of triceps brachii", + "properties": { + "name": { + "const": "long head of triceps brachii", + "default": "long head of triceps brachii", + "enum": [ + "long head of triceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_36185", + "default": "EMAPA_36185", + "enum": [ + "EMAPA_36185" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Long_Head_Of_Triceps_Brachii", + "type": "object" + }, + "_Lumen_Dynamics": { + "description": "Model Lumen Dynamics", + "properties": { + "name": { + "const": "Lumen Dynamics", + "default": "Lumen Dynamics", + "enum": [ + "Lumen Dynamics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Lumen_Dynamics", + "type": "object" + }, + "_Macaca_Mulatta": { + "description": "Model Macaca mulatta", + "properties": { + "name": { + "const": "Macaca mulatta", + "default": "Macaca mulatta", + "enum": [ + "Macaca mulatta" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "National Center for Biotechnology Information", + "abbreviation": "NCBI" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "NCBI:txid9544", + "default": "NCBI:txid9544", + "enum": [ + "NCBI:txid9544" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Macaca_Mulatta", + "type": "object" + }, + "_Mbf_Bioscience": { + "description": "Model MBF Bioscience", + "properties": { + "name": { + "const": "MBF Bioscience", + "default": "MBF Bioscience", + "enum": [ + "MBF Bioscience" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MBF", + "default": "MBF", + "enum": [ + "MBF" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02zynam48", + "default": "02zynam48", + "enum": [ + "02zynam48" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Mbf_Bioscience", + "type": "object" + }, + "_Meadowlark_Optics": { + "description": "Model Meadowlark Optics", + "properties": { + "name": { + "const": "Meadowlark Optics", + "default": "Meadowlark Optics", + "enum": [ + "Meadowlark Optics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00n8qbq54", + "default": "00n8qbq54", + "enum": [ + "00n8qbq54" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Meadowlark_Optics", + "type": "object" + }, + "_Medial_Head_Of_Triceps_Brachii": { + "description": "Model medial head of triceps brachii", + "properties": { + "name": { + "const": "medial head of triceps brachii", + "default": "medial head of triceps brachii", + "enum": [ + "medial head of triceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_36186", + "default": "EMAPA_36186", + "enum": [ + "EMAPA_36186" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Medial_Head_Of_Triceps_Brachii", + "type": "object" + }, + "_Mesospim": { + "description": "Model mesoSPIM", + "properties": { + "name": { + "const": "MesoSPIM platform", + "default": "MesoSPIM platform", + "enum": [ + "MesoSPIM platform" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "mesoSPIM", + "default": "mesoSPIM", + "enum": [ + "mesoSPIM" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Mesospim", + "type": "object" + }, + "_Mgi": { + "additionalProperties": false, + "description": "Model MGI", + "properties": { + "name": { + "const": "Mouse Genome Informatics", + "default": "Mouse Genome Informatics", + "enum": [ + "Mouse Genome Informatics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MGI", + "default": "MGI", + "enum": [ + "MGI" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Mgi", + "type": "object" + }, + "_Michael_J_Fox_Foundation_For_Parkinson_S_Research": { + "description": "Model Michael J. Fox Foundation for Parkinson's Research", + "properties": { + "name": { + "const": "Michael J. Fox Foundation for Parkinson's Research", + "default": "Michael J. Fox Foundation for Parkinson's Research", + "enum": [ + "Michael J. Fox Foundation for Parkinson's Research" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MJFF", + "default": "MJFF", + "enum": [ + "MJFF" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "03arq3225", + "default": "03arq3225", + "enum": [ + "03arq3225" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "type": "object" + }, + "_Midwest_Optical_Systems_Inc_": { + "description": "Model Midwest Optical Systems, Inc.", + "properties": { + "name": { + "const": "Midwest Optical Systems, Inc.", + "default": "Midwest Optical Systems, Inc.", + "enum": [ + "Midwest Optical Systems, Inc." + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MidOpt", + "default": "MidOpt", + "enum": [ + "MidOpt" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Midwest_Optical_Systems_Inc_", + "type": "object" + }, + "_Mitutuyo": { + "description": "Model Mitutuyo", + "properties": { + "name": { + "const": "Mitutuyo", + "default": "Mitutuyo", + "enum": [ + "Mitutuyo" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Mitutuyo", + "type": "object" + }, + "_Mks_Newport": { + "description": "Model MKS Newport", + "properties": { + "name": { + "const": "MKS Newport", + "default": "MKS Newport", + "enum": [ + "MKS Newport" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00k17f049", + "default": "00k17f049", + "enum": [ + "00k17f049" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Mks_Newport", + "type": "object" + }, + "_Motor_Observatory": { + "description": "Model motor-observatory", + "properties": { + "name": { + "const": "Motor observatory platform", + "default": "Motor observatory platform", + "enum": [ + "Motor observatory platform" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "motor-observatory", + "default": "motor-observatory", + "enum": [ + "motor-observatory" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Motor_Observatory", + "type": "object" + }, + "_Mpi": { + "description": "Model MPI", + "properties": { + "name": { + "const": "MPI", + "default": "MPI", + "enum": [ + "MPI" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MPI", + "default": "MPI", + "enum": [ + "MPI" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Mpi", + "type": "object" + }, + "_Multiplane_Ophys": { + "description": "Model multiplane-ophys", + "properties": { + "name": { + "const": "Multiplane optical physiology platform", + "default": "Multiplane optical physiology platform", + "enum": [ + "Multiplane optical physiology platform" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "multiplane-ophys", + "default": "multiplane-ophys", + "enum": [ + "multiplane-ophys" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Multiplane_Ophys", + "type": "object" + }, + "_Mus_Musculus": { + "description": "Model Mus musculus", + "properties": { + "name": { + "const": "Mus musculus", + "default": "Mus musculus", + "enum": [ + "Mus musculus" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "National Center for Biotechnology Information", + "abbreviation": "NCBI" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "NCBI:txid10090", + "default": "NCBI:txid10090", + "enum": [ + "NCBI:txid10090" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Mus_Musculus", + "type": "object" + }, + "_National_Center_For_Complementary_And_Integrative_Health": { + "description": "Model National Center for Complementary and Integrative Health", + "properties": { + "name": { + "const": "National Center for Complementary and Integrative Health", + "default": "National Center for Complementary and Integrative Health", + "enum": [ + "National Center for Complementary and Integrative Health" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "NCCIH", + "default": "NCCIH", + "enum": [ + "NCCIH" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Rrid" } ], - "title": "Source" + "title": "Registry" }, - "rrid": { - "anyOf": [ - { - "$ref": "#/$defs/PIDName" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "00190t495", + "default": "00190t495", + "enum": [ + "00190t495" ], - "default": null, - "title": "Research Resource ID" - }, - "lot_number": { - "title": "Lot number", + "title": "Registry Identifier", "type": "string" - }, - "expiration_date": { - "anyOf": [ - { - "format": "date", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lot expiration date" - }, - "stain_type": { - "$ref": "#/$defs/StainType", - "title": "Stain type" - }, - "concentration": { - "$ref": "#/$defs/concentration", - "title": "Concentration (uM)" } }, - "required": [ - "name", - "source", - "lot_number", - "stain_type", - "concentration" - ], - "title": "Stain", + "title": "_National_Center_For_Complementary_And_Integrative_Health", "type": "object" }, - "StainType": { - "description": "Stain types for probes describing what is being labeled", - "enum": [ - "RNA", - "Nuclear", - "Fill" - ], - "title": "StainType", - "type": "string" - }, - "Status": { - "description": "QC Status", - "enum": [ - "Fail", - "Pass", - "Pending" - ], - "title": "Status", - "type": "string" - }, - "StimulusEpoch": { - "additionalProperties": false, - "description": "Description of stimulus used during session", + "_National_Institute_Of_Mental_Health": { + "description": "Model National Institute of Mental Health", "properties": { - "stimulus_start_time": { - "description": "When a specific stimulus begins. This might be the same as the session start time.", - "format": "date-time", - "title": "Stimulus start time", - "type": "string" - }, - "stimulus_end_time": { - "description": "When a specific stimulus ends. This might be the same as the session end time.", - "format": "date-time", - "title": "Stimulus end time", + "name": { + "const": "National Institute of Mental Health", + "default": "National Institute of Mental Health", + "enum": [ + "National Institute of Mental Health" + ], + "title": "Name", "type": "string" }, - "stimulus_name": { - "title": "Stimulus name", + "abbreviation": { + "const": "NIMH", + "default": "NIMH", + "enum": [ + "NIMH" + ], + "title": "Abbreviation", "type": "string" }, - "session_number": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "integer" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Session number" - }, - "software": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "items": { - "$ref": "#/$defs/Software" - }, - "type": "array" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": [], - "description": "The software used to control the behavior/stimulus (e.g. Bonsai)", - "title": "Software" - }, - "script": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "$ref": "#/$defs/Software" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "description": "provide URL to the commit of the script and the parameters used", - "title": "Script" + "title": "Registry" }, - "stimulus_modalities": { - "items": { - "$ref": "#/$defs/StimulusModality" - }, - "title": "Stimulus modalities", - "type": "array" + "registry_identifier": { + "const": "04xeg9z08", + "default": "04xeg9z08", + "enum": [ + "04xeg9z08" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_National_Institute_Of_Mental_Health", + "type": "object" + }, + "_National_Institute_Of_Neurological_Disorders_And_Stroke": { + "description": "Model National Institute of Neurological Disorders and Stroke", + "properties": { + "name": { + "const": "National Institute of Neurological Disorders and Stroke", + "default": "National Institute of Neurological Disorders and Stroke", + "enum": [ + "National Institute of Neurological Disorders and Stroke" + ], + "title": "Name", + "type": "string" }, - "stimulus_parameters": { - "anyOf": [ - { - "items": { - "discriminator": { - "mapping": { - "Auditory Stimulation": "#/$defs/AuditoryStimulation", - "Olfactory Stimulation": "#/$defs/OlfactoryStimulation", - "Opto Stimulation": "#/$defs/OptoStimulation", - "Photo Stimulation": "#/$defs/PhotoStimulation", - "Visual Stimulation": "#/$defs/VisualStimulation" - }, - "propertyName": "stimulus_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/AuditoryStimulation" - }, - { - "$ref": "#/$defs/OptoStimulation" - }, - { - "$ref": "#/$defs/OlfactoryStimulation" - }, - { - "$ref": "#/$defs/PhotoStimulation" - }, - { - "$ref": "#/$defs/VisualStimulation" - } - ] - }, - "type": "array" - }, - { - "type": "null" - } + "abbreviation": { + "const": "NINDS", + "default": "NINDS", + "enum": [ + "NINDS" ], - "default": null, - "title": "Stimulus parameters" + "title": "Abbreviation", + "type": "string" }, - "stimulus_device_names": { - "default": [], - "items": { - "type": "string" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" }, - "title": "Stimulus devices", - "type": "array" - }, - "speaker_config": { - "anyOf": [ + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/SpeakerConfig" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Speaker Config" - }, - "light_source_config": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "items": { - "discriminator": { - "mapping": { - "Laser": "#/$defs/LaserConfig", - "Light emitting diode": "#/$defs/LightEmittingDiodeConfig" - }, - "propertyName": "device_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/LightEmittingDiodeConfig" - }, - { - "$ref": "#/$defs/LaserConfig" - } - ] - }, - "type": "array" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": [], - "description": "Light sources for stimulation", - "title": "Light source config" - }, - "output_parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Performance metrics" - }, - "reward_consumed_during_epoch": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "number" + "$ref": "#/$defs/_Orcid" }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Reward consumed during training (uL)" + "title": "Registry" }, - "reward_consumed_unit": { - "$ref": "#/$defs/VolumeUnit", - "default": "microliter", - "title": "Reward consumed unit" + "registry_identifier": { + "const": "01s5ya894", + "default": "01s5ya894", + "enum": [ + "01s5ya894" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_National_Institute_Of_Neurological_Disorders_And_Stroke", + "type": "object" + }, + "_National_Instruments": { + "description": "Model National Instruments", + "properties": { + "name": { + "const": "National Instruments", + "default": "National Instruments", + "enum": [ + "National Instruments" + ], + "title": "Name", + "type": "string" }, - "trials_total": { - "anyOf": [ + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "integer" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Total trials" - }, - "trials_finished": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "integer" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Finished trials" - }, - "trials_rewarded": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "integer" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "026exqw73", + "default": "026exqw73", + "enum": [ + "026exqw73" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_National_Instruments", + "type": "object" + }, + "_Navitar": { + "description": "Model Navitar", + "properties": { + "name": { + "const": "Navitar", + "default": "Navitar", + "enum": [ + "Navitar" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Rewarded trials" + "title": "Registry", + "type": "null" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Notes" + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "stimulus_start_time", - "stimulus_end_time", - "stimulus_name", - "stimulus_modalities" - ], - "title": "StimulusEpoch", + "title": "_Navitar", "type": "object" }, - "StimulusModality": { - "description": "Types of stimulus modalities", - "enum": [ - "Auditory", - "Olfactory", - "Optogenetics", - "None", - "Virtual reality", - "Visual", - "Wheel friction" - ], - "title": "StimulusModality", - "type": "string" - }, - "Stream": { + "_Ncbi": { "additionalProperties": false, - "description": "Data streams with a start and stop time", + "description": "Model NCBI", "properties": { - "stream_start_time": { - "format": "date-time", - "title": "Stream start time", + "name": { + "const": "National Center for Biotechnology Information", + "default": "National Center for Biotechnology Information", + "enum": [ + "National Center for Biotechnology Information" + ], + "title": "Name", "type": "string" }, - "stream_end_time": { - "format": "date-time", - "title": "Stream stop time", + "abbreviation": { + "const": "NCBI", + "default": "NCBI", + "enum": [ + "NCBI" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Ncbi", + "type": "object" + }, + "_Neck": { + "description": "Model neck", + "properties": { + "name": { + "const": "neck", + "default": "neck", + "enum": [ + "neck" + ], + "title": "Name", "type": "string" }, - "daq_names": { - "default": [], - "items": { - "type": "string" - }, - "title": "DAQ devices", - "type": "array" - }, - "camera_names": { - "default": [], - "items": { - "type": "string" + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" }, - "title": "Cameras", - "type": "array" - }, - "light_sources": { - "default": [], - "items": { - "discriminator": { - "mapping": { - "Laser": "#/$defs/LaserConfig", - "Light emitting diode": "#/$defs/LightEmittingDiodeConfig" - }, - "propertyName": "device_type" + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "oneOf": [ - { - "$ref": "#/$defs/LightEmittingDiodeConfig" - }, - { - "$ref": "#/$defs/LaserConfig" - } - ] - }, - "title": "Light Sources", - "type": "array" - }, - "ephys_modules": { - "default": [], - "items": { - "$ref": "#/$defs/ManipulatorModule" - }, - "title": "Ephys modules", - "type": "array" - }, - "stick_microscopes": { - "default": [], - "description": "Must match stick microscope assemblies in rig file", - "items": { - "$ref": "#/$defs/DomeModule" - }, - "title": "Stick microscopes", - "type": "array" - }, - "manipulator_modules": { - "default": [], - "items": { - "$ref": "#/$defs/ManipulatorModule" - }, - "title": "Manipulator modules", - "type": "array" - }, - "detectors": { - "default": [], - "items": { - "$ref": "#/$defs/DetectorConfig" - }, - "title": "Detectors", - "type": "array" - }, - "fiber_connections": { - "default": [], - "items": { - "$ref": "#/$defs/FiberConnectionConfig" - }, - "title": "Implanted fiber photometry devices", - "type": "array" - }, - "fiber_modules": { - "default": [], - "items": { - "$ref": "#/$defs/FiberModule" - }, - "title": "Inserted fiber modules", - "type": "array" - }, - "ophys_fovs": { - "default": [], - "items": { - "$ref": "#/$defs/FieldOfView" - }, - "title": "Fields of view", - "type": "array" - }, - "slap_fovs": { - "default": [], - "items": { - "$ref": "#/$defs/SlapFieldOfView" + "propertyName": "abbreviation" }, - "title": "Slap2 fields of view", - "type": "array" - }, - "stack_parameters": { - "anyOf": [ + "oneOf": [ { - "$ref": "#/$defs/Stack" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Stack parameters" - }, - "mri_scans": { - "default": [], - "items": { - "$ref": "#/$defs/MRIScan" - }, - "title": "MRI scans", - "type": "array" - }, - "stream_modalities": { - "items": { - "discriminator": { - "mapping": { - "EMG": "#/$defs/EMG", - "ISI": "#/$defs/aind_data_schema_models__utils__ISI__1", - "MRI": "#/$defs/aind_data_schema_models__utils__MRI__1", - "SPIM": "#/$defs/SPIM", - "behavior": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__1", - "behavior-videos": "#/$defs/BEHAVIOR_VIDEOS", - "confocal": "#/$defs/aind_data_schema_models__utils__CONFOCAL__1", - "ecephys": "#/$defs/aind_data_schema_models__utils__ECEPHYS__1", - "fMOST": "#/$defs/FMOST", - "fib": "#/$defs/FIB", - "icephys": "#/$defs/ICEPHYS", - "merfish": "#/$defs/aind_data_schema_models__utils__MERFISH__1", - "pophys": "#/$defs/POPHYS", - "slap": "#/$defs/SLAP" - }, - "propertyName": "abbreviation" + "$ref": "#/$defs/_Emapa" }, - "oneOf": [ - { - "$ref": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__1" - }, - { - "$ref": "#/$defs/BEHAVIOR_VIDEOS" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__CONFOCAL__1" - }, - { - "$ref": "#/$defs/EMG" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__ECEPHYS__1" - }, - { - "$ref": "#/$defs/FIB" - }, - { - "$ref": "#/$defs/FMOST" - }, - { - "$ref": "#/$defs/ICEPHYS" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__ISI__1" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__MRI__1" - }, - { - "$ref": "#/$defs/aind_data_schema_models__utils__MERFISH__1" - }, - { - "$ref": "#/$defs/POPHYS" - }, - { - "$ref": "#/$defs/SLAP" - }, - { - "$ref": "#/$defs/SPIM" - } - ] - }, - "title": "Modalities", - "type": "array" - }, - "software": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Software" - }, - "type": "array" + { + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": [], - "title": "Data stream software information" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_35587", + "default": "EMAPA_35587", + "enum": [ + "EMAPA_35587" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "stream_start_time", - "stream_end_time", - "stream_modalities" - ], - "title": "Stream", + "title": "_Neck", "type": "object" }, - "Subject": { - "additionalProperties": false, - "description": "Description of a subject of data collection", + "_Neurophotometrics": { + "description": "Model Neurophotometrics", "properties": { - "describedBy": { - "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/subject.py", - "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/subject.py", - "title": "Describedby", + "name": { + "const": "Neurophotometrics", + "default": "Neurophotometrics", + "enum": [ + "Neurophotometrics" + ], + "title": "Name", "type": "string" }, - "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "abbreviation": { + "const": null, + "default": null, "enum": [ - "1.0.0" + null ], - "title": "Schema Version", - "type": "string" + "title": "Abbreviation", + "type": "null" }, - "subject_id": { - "description": "Unique identifier for the subject. If this is not a Allen LAS ID, indicate this in the Notes.", - "title": "Subject ID", + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Neurophotometrics", + "type": "object" + }, + "_New_Scale_Technologies": { + "description": "Model New Scale Technologies", + "properties": { + "name": { + "const": "New Scale Technologies", + "default": "New Scale Technologies", + "enum": [ + "New Scale Technologies" + ], + "title": "Name", "type": "string" }, - "sex": { - "$ref": "#/$defs/Sex" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "date_of_birth": { - "format": "date", - "title": "Date of birth", + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_New_Scale_Technologies", + "type": "object" + }, + "_New_York_University": { + "description": "Model New York University", + "properties": { + "name": { + "const": "New York University", + "default": "New York University", + "enum": [ + "New York University" + ], + "title": "Name", "type": "string" }, - "genotype": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "NYU", + "default": "NYU", + "enum": [ + "NYU" ], - "default": null, - "description": "Genotype of the animal providing both alleles", - "title": "Genotype" + "title": "Abbreviation", + "type": "string" }, - "species": { + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, "discriminator": { "mapping": { - "Callithrix jacchus": "#/$defs/CALLITHRIX_JACCHUS", - "Homo sapiens": "#/$defs/HOMO_SAPIENS", - "Macaca mulatta": "#/$defs/MACACA_MULATTA", - "Mus musculus": "#/$defs/MUS_MUSCULUS", - "Rattus norvegicus": "#/$defs/RATTUS_NORVEGICUS" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/CALLITHRIX_JACCHUS" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/HOMO_SAPIENS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/MACACA_MULATTA" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/MUS_MUSCULUS" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/RATTUS_NORVEGICUS" - } - ], - "title": "Species" - }, - "alleles": { - "default": [], - "description": "Allele names and persistent IDs", - "items": { - "$ref": "#/$defs/PIDName" - }, - "title": "Alleles", - "type": "array" - }, - "background_strain": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "$ref": "#/$defs/BackgroundStrain" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Background strain" + "title": "Registry" }, - "breeding_info": { - "anyOf": [ - { - "$ref": "#/$defs/BreedingInfo" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "0190ak572", + "default": "0190ak572", + "enum": [ + "0190ak572" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_New_York_University", + "type": "object" + }, + "_Nikon": { + "description": "Model Nikon", + "properties": { + "name": { + "const": "Nikon", + "default": "Nikon", + "enum": [ + "Nikon" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Breeding Info" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "source": { - "description": "Where the subject was acquired from. If bred in-house, use Allen Institute.", + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, "discriminator": { "mapping": { - "Allen Institute": "#/$defs/AI", - "Columbia University": "#/$defs/COLUMBIA", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "New York University": "#/$defs/NYU", - "Other": "#/$defs/OTHER" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Rrid" } ], - "title": "Source" + "title": "Registry" }, - "rrid": { - "anyOf": [ - { - "$ref": "#/$defs/PIDName" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "0280y9h11", + "default": "0280y9h11", + "enum": [ + "0280y9h11" ], - "default": null, - "description": "RRID of mouse if acquired from supplier", - "title": "RRID" - }, - "restrictions": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Nikon", + "type": "object" + }, + "_Nresearch_Inc": { + "description": "Model NResearch Inc", + "properties": { + "name": { + "const": "NResearch Inc", + "default": "NResearch Inc", + "enum": [ + "NResearch Inc" ], - "default": null, - "description": "Any restrictions on use or publishing based on subject source", - "title": "Restrictions" - }, - "wellness_reports": { - "default": [], - "items": { - "$ref": "#/$defs/WellnessReport" - }, - "title": "Wellness Report", - "type": "array" + "title": "Name", + "type": "string" }, - "housing": { - "anyOf": [ - { - "$ref": "#/$defs/Housing" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Housing" + "title": "Registry", + "type": "null" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Notes" + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "subject_id", - "sex", - "date_of_birth", - "species", - "source" - ], - "title": "Subject", + "title": "_Nresearch_Inc", "type": "object" }, - "SubjectPosition": { - "description": "Subject position", - "enum": [ - "Prone", - "Supine" - ], - "title": "SubjectPosition", - "type": "string" - }, - "Surgery": { - "additionalProperties": false, - "description": "Description of subject procedures performed at one time", + "_Olfactometer": { + "description": "Model Olfactometer", "properties": { - "procedure_type": { - "const": "Surgery", - "default": "Surgery", + "whoami": { + "const": 1140, + "default": 1140, "enum": [ - "Surgery" + 1140 ], - "title": "Procedure Type", - "type": "string" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", - "type": "string" + "title": "Whoami", + "type": "integer" }, - "start_date": { - "format": "date", - "title": "Start date", + "name": { + "const": "Olfactometer", + "default": "Olfactometer", + "enum": [ + "Olfactometer" + ], + "title": "Name", "type": "string" - }, - "experimenter_full_name": { - "description": "First and last name of the experimenter.", - "title": "Experimenter full name", + } + }, + "title": "_Olfactometer", + "type": "object" + }, + "_Olympus": { + "description": "Model Olympus", + "properties": { + "name": { + "const": "Olympus", + "default": "Olympus", + "enum": [ + "Olympus" + ], + "title": "Name", "type": "string" }, - "iacuc_protocol": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "abbreviation": { + "const": null, "default": null, - "title": "IACUC protocol" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "animal_weight_prior": { - "anyOf": [ - { - "type": "number" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "description": "Animal weight before procedure", - "title": "Animal weight (g)" - }, - "animal_weight_post": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Emapa" }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "description": "Animal weight after procedure", - "title": "Animal weight (g)" - }, - "weight_unit": { - "$ref": "#/$defs/MassUnit", - "default": "gram", - "title": "Weight unit" - }, - "anaesthesia": { - "anyOf": [ - { - "$ref": "#/$defs/Anaesthetic" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Anaesthesia" - }, - "workstation_id": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Workstation ID" + "title": "Registry" }, - "procedures": { - "items": { - "discriminator": { - "mapping": { - "Craniotomy": "#/$defs/Craniotomy", - "Fiber implant": "#/$defs/FiberImplant", - "Ground wire": "#/$defs/ProtectiveMaterialReplacement", - "Headframe": "#/$defs/Headframe", - "ICM injection": "#/$defs/IntraCisternalMagnaInjection", - "ICV injection": "#/$defs/IntraCerebellarVentricleInjection", - "Intraperitoneal injection": "#/$defs/IntraperitonealInjection", - "Iontophoresis injection": "#/$defs/IontophoresisInjection", - "Myomatrix_Insertion": "#/$defs/MyomatrixInsertion", - "Nanoject injection": "#/$defs/NanojectInjection", - "Other Subject Procedure": "#/$defs/OtherSubjectProcedure", - "Perfusion": "#/$defs/Perfusion", - "Retro-orbital injection": "#/$defs/RetroOrbitalInjection" - }, - "propertyName": "procedure_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/Craniotomy" - }, - { - "$ref": "#/$defs/FiberImplant" - }, - { - "$ref": "#/$defs/Headframe" - }, - { - "$ref": "#/$defs/IntraCerebellarVentricleInjection" - }, - { - "$ref": "#/$defs/IntraCisternalMagnaInjection" - }, - { - "$ref": "#/$defs/IntraperitonealInjection" - }, - { - "$ref": "#/$defs/IontophoresisInjection" - }, - { - "$ref": "#/$defs/MyomatrixInsertion" - }, - { - "$ref": "#/$defs/NanojectInjection" - }, - { - "$ref": "#/$defs/OtherSubjectProcedure" - }, - { - "$ref": "#/$defs/Perfusion" - }, - { - "$ref": "#/$defs/ProtectiveMaterialReplacement" - }, - { - "$ref": "#/$defs/RetroOrbitalInjection" - } - ] - }, - "minItems": 1, - "title": "Procedures", - "type": "array" + "registry_identifier": { + "const": "02vcdte90", + "default": "02vcdte90", + "enum": [ + "02vcdte90" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Olympus", + "type": "object" + }, + "_Open_Ephys_Production_Site": { + "description": "Model Open Ephys Production Site", + "properties": { + "name": { + "const": "Open Ephys Production Site", + "default": "Open Ephys Production Site", + "enum": [ + "Open Ephys Production Site" + ], + "title": "Name", + "type": "string" }, - "notes": { - "anyOf": [ + "abbreviation": { + "const": "OEPS", + "default": "OEPS", + "enum": [ + "OEPS" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "007rkz355", + "default": "007rkz355", + "enum": [ + "007rkz355" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "protocol_id", - "start_date", - "experimenter_full_name", - "procedures" - ], - "title": "Surgery", + "title": "_Open_Ephys_Production_Site", "type": "object" }, - "TAIL": { + "_Optotune": { + "description": "Model Optotune", "properties": { "name": { - "const": "tail", - "default": "tail", + "const": "Optotune", + "default": "Optotune", "enum": [ - "tail" + "Optotune" ], "title": "Name", "type": "string" }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "default": null, + "title": "Registry", + "type": "null" }, "registry_identifier": { - "const": "EMAPA_16748", - "default": "EMAPA_16748", + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Optotune", + "type": "object" + }, + "_Orcid": { + "additionalProperties": false, + "description": "Model ORCID", + "properties": { + "name": { + "const": "Open Researcher and Contributor ID", + "default": "Open Researcher and Contributor ID", "enum": [ - "EMAPA_16748" + "Open Researcher and Contributor ID" ], - "title": "Registry Identifier", + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ORCID", + "default": "ORCID", + "enum": [ + "ORCID" + ], + "title": "Abbreviation", "type": "string" } }, - "title": "TAIL", + "title": "_Orcid", "type": "object" }, - "TAMRON": { + "_Other": { + "description": "Model Other", "properties": { "name": { - "const": "Tamron", - "default": "Tamron", + "const": "Other", + "default": "Other", "enum": [ - "Tamron" + "Other" ], "title": "Name", "type": "string" @@ -32150,107 +34793,252 @@ "type": "null" }, "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Other", + "type": "object" + }, + "_Oxxius": { + "description": "Model Oxxius", + "properties": { + "name": { + "const": "Oxxius", + "default": "Oxxius", + "enum": [ + "Oxxius" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { "const": null, "default": null, "enum": [ null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, "title": "Registry Identifier", "type": "null" } }, - "title": "TAMRON", + "title": "_Oxxius", "type": "object" }, - "TENDON_OF_BICEPS_BRACHII": { + "_Pars_Scapularis_Of_Deltoid": { + "description": "Model pars scapularis of deltoid", "properties": { "name": { - "const": "tendon of biceps brachii", - "default": "tendon of biceps brachii", + "const": "pars scapularis of deltoid", + "default": "pars scapularis of deltoid", "enum": [ - "tendon of biceps brachii" + "pars scapularis of deltoid" ], "title": "Name", "type": "string" }, "registry": { - "$ref": "#/$defs/RegistryModel", "default": { "name": "Edinburgh Mouse Atlas Project", "abbreviation": "EMAPA" - } + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": "EMAPA_25053", - "default": "EMAPA_25053", + "const": "EMAPA_36163", + "default": "EMAPA_36163", "enum": [ - "EMAPA_25053" + "EMAPA_36163" ], "title": "Registry Identifier", "type": "string" } }, - "title": "TENDON_OF_BICEPS_BRACHII", + "title": "_Pars_Scapularis_Of_Deltoid", "type": "object" }, - "THERMO_FISHER_SCIENTIFIC": { + "_Pectoralis_Major": { + "description": "Model pectoralis major", "properties": { "name": { - "const": "Thermo Fisher Scientific", - "default": "Thermo Fisher Scientific", + "const": "pectoralis major", + "default": "pectoralis major", "enum": [ - "Thermo Fisher Scientific" + "pectoralis major" ], "title": "Name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, "registry": { "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "03x1ewr52", - "default": "03x1ewr52", + "const": "EMAPA_18179", + "default": "EMAPA_18179", "enum": [ - "03x1ewr52" + "EMAPA_18179" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Pectoralis_Major", + "type": "object" + }, + "_Pophys": { + "additionalProperties": false, + "description": "Model pophys", + "properties": { + "name": { + "const": "Planar optical physiology", + "default": "Planar optical physiology", + "enum": [ + "Planar optical physiology" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "pophys", + "default": "pophys", + "enum": [ + "pophys" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Pophys", + "type": "object" + }, + "_Prizmatix": { + "description": "Model Prizmatix", + "properties": { + "name": { + "const": "Prizmatix", + "default": "Prizmatix", + "enum": [ + "Prizmatix" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, "title": "Registry Identifier", - "type": "string" + "type": "null" } }, - "title": "THERMO_FISHER_SCIENTIFIC", + "title": "_Prizmatix", "type": "object" }, - "THE_IMAGING_SOURCE": { + "_Quantifi": { + "description": "Model Quantifi", "properties": { "name": { - "const": "The Imaging Source", - "default": "The Imaging Source", + "const": "Quantifi", + "default": "Quantifi", "enum": [ - "The Imaging Source" + "Quantifi" ], "title": "Name", "type": "string" @@ -32270,25 +35058,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "THE_IMAGING_SOURCE", + "title": "_Quantifi", "type": "object" }, - "THE_LEE_COMPANY": { + "_Raspberry_Pi": { + "description": "Model Raspberry Pi", "properties": { "name": { - "const": "The Lee Company", - "default": "The Lee Company", + "const": "Raspberry Pi", + "default": "Raspberry Pi", "enum": [ - "The Lee Company" + "Raspberry Pi" ], "title": "Name", "type": "string" @@ -32308,136 +35093,153 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "THE_LEE_COMPANY", + "title": "_Raspberry_Pi", "type": "object" }, - "THORLABS": { + "_Rattus_Norvegicus": { + "description": "Model Rattus norvegicus", "properties": { "name": { - "const": "Thorlabs", - "default": "Thorlabs", + "const": "Rattus norvegicus", + "default": "Rattus norvegicus", "enum": [ - "Thorlabs" + "Rattus norvegicus" ], "title": "Name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, "registry": { "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "name": "National Center for Biotechnology Information", + "abbreviation": "NCBI" }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "04gsnvb07", - "default": "04gsnvb07", + "const": "NCBI:txid10116", + "default": "NCBI:txid10116", "enum": [ - "04gsnvb07" + "NCBI:txid10116" ], "title": "Registry Identifier", "type": "string" } }, - "title": "THORLABS", + "title": "_Rattus_Norvegicus", "type": "object" }, - "TIMESTAMP_GENERATOR_GEN_1": { + "_Ror": { + "additionalProperties": false, + "description": "Model ROR", "properties": { "name": { - "const": "Timestamp Generator Gen 1", - "default": "Timestamp Generator Gen 1", + "const": "Research Organization Registry", + "default": "Research Organization Registry", "enum": [ - "Timestamp Generator Gen 1" + "Research Organization Registry" ], "title": "Name", "type": "string" }, - "whoami": { - "const": 1154, - "default": 1154, + "abbreviation": { + "const": "ROR", + "default": "ROR", "enum": [ - 1154 + "ROR" ], - "title": "Whoami", - "type": "integer" + "title": "Abbreviation", + "type": "string" } }, - "title": "TIMESTAMP_GENERATOR_GEN_1", + "title": "_Ror", "type": "object" }, - "TIMESTAMP_GENERATOR_GEN_3": { + "_Rrid": { + "additionalProperties": false, + "description": "Model RRID", "properties": { "name": { - "const": "Timestamp Generator Gen 3", - "default": "Timestamp Generator Gen 3", + "const": "Research Resource Identifiers", + "default": "Research Resource Identifiers", "enum": [ - "Timestamp Generator Gen 3" + "Research Resource Identifiers" ], "title": "Name", "type": "string" }, - "whoami": { - "const": 1158, - "default": 1158, + "abbreviation": { + "const": "RRID", + "default": "RRID", "enum": [ - 1158 + "RRID" ], - "title": "Whoami", - "type": "integer" + "title": "Abbreviation", + "type": "string" } }, - "title": "TIMESTAMP_GENERATOR_GEN_3", + "title": "_Rrid", "type": "object" }, - "TMC": { + "_Schneider_Kreuznach": { + "description": "Model Schneider-Kreuznach", "properties": { "name": { - "const": "Technical Manufacturing Corporation", - "default": "Technical Manufacturing Corporation", + "const": "Schneider-Kreuznach", + "default": "Schneider-Kreuznach", "enum": [ - "Technical Manufacturing Corporation" + "Schneider-Kreuznach" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "TMC", - "default": "TMC", + "const": null, + "default": null, "enum": [ - "TMC" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": null, @@ -32445,123 +35247,241 @@ "type": "null" }, "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Schneider_Kreuznach", + "type": "object" + }, + "_Second_Order_Effects": { + "description": "Model Second Order Effects", + "properties": { + "name": { + "const": "Second Order Effects", + "default": "Second Order Effects", + "enum": [ + "Second Order Effects" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { "const": null, "default": null, "enum": [ null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, "title": "Registry Identifier", "type": "null" } }, - "title": "TMC", + "title": "_Second_Order_Effects", "type": "object" }, - "TREADMILL": { + "_Semrock": { + "description": "Model Semrock", "properties": { "name": { - "const": "Treadmill", - "default": "Treadmill", + "const": "Semrock", + "default": "Semrock", "enum": [ - "Treadmill" + "Semrock" ], "title": "Name", "type": "string" }, - "whoami": { - "const": 1402, - "default": 1402, + "abbreviation": { + "const": null, + "default": null, "enum": [ - 1402 + null ], - "title": "Whoami", - "type": "integer" + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "title": "TREADMILL", + "title": "_Semrock", "type": "object" }, - "TRICEPS_BRACHII": { + "_Short_Head_Of_Biceps_Brachii": { + "description": "Model short head of biceps brachii", "properties": { "name": { - "const": "triceps brachii", - "default": "triceps brachii", + "const": "short head of biceps brachii", + "default": "short head of biceps brachii", "enum": [ - "triceps brachii" + "short head of biceps brachii" ], "title": "Name", "type": "string" }, "registry": { - "$ref": "#/$defs/RegistryModel", "default": { "name": "Edinburgh Mouse Atlas Project", "abbreviation": "EMAPA" - } + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": "EMAPA_19111", - "default": "EMAPA_19111", + "const": "EMAPA_25055", + "default": "EMAPA_25055", "enum": [ - "EMAPA_19111" + "EMAPA_25055" ], "title": "Registry Identifier", "type": "string" } }, - "title": "TRICEPS_BRACHII", + "title": "_Short_Head_Of_Biceps_Brachii", "type": "object" }, - "TRUNK": { + "_Sicgen": { + "description": "Model SICGEN", "properties": { "name": { - "const": "trunk", - "default": "trunk", + "const": "SICGEN", + "default": "SICGEN", "enum": [ - "trunk" + "SICGEN" ], "title": "Name", "type": "string" }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "default": null, + "title": "Registry", + "type": "null" }, "registry_identifier": { - "const": "EMAPA_31857", - "default": "EMAPA_31857", + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Sicgen", + "type": "object" + }, + "_Sigma_Aldrich": { + "description": "Model Sigma-Aldrich", + "properties": { + "name": { + "const": "Sigma-Aldrich", + "default": "Sigma-Aldrich", "enum": [ - "EMAPA_31857" + "Sigma-Aldrich" ], - "title": "Registry Identifier", + "title": "Name", "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "title": "TRUNK", + "title": "_Sigma_Aldrich", "type": "object" }, - "TWCF": { + "_Simons_Foundation": { + "description": "Model Simons Foundation", "properties": { "name": { - "const": "Templeton World Charity Foundation", - "default": "Templeton World Charity Foundation", + "const": "Simons Foundation", + "default": "Simons Foundation", "enum": [ - "Templeton World Charity Foundation" + "Simons Foundation" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "TWCF", - "default": "TWCF", + "const": null, + "default": null, "enum": [ - "TWCF" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -32570,1340 +35490,680 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "00x0z1472", - "default": "00x0z1472", + "const": "01cmst727", + "default": "01cmst727", "enum": [ - "00x0z1472" + "01cmst727" ], "title": "Registry Identifier", "type": "string" } }, - "title": "TWCF", + "title": "_Simons_Foundation", "type": "object" }, - "TYMPHANY": { + "_Single_Plane_Ophys": { + "description": "Model single-plane-ophys", "properties": { "name": { - "const": "Tymphany", - "default": "Tymphany", + "const": "Single-plane optical physiology platform", + "default": "Single-plane optical physiology platform", "enum": [ - "Tymphany" + "Single-plane optical physiology platform" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "single-plane-ophys", + "default": "single-plane-ophys", "enum": [ - null + "single-plane-ophys" ], "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "TYMPHANY", + "title": "_Single_Plane_Ophys", "type": "object" }, - "TarsVirusIdentifiers": { + "_Slap": { "additionalProperties": false, - "description": "TARS data for a viral prep", + "description": "Model slap", "properties": { - "virus_tars_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Virus ID, usually begins 'AiV'" - }, - "plasmid_tars_alias": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "name": { + "const": "Scanned line projection imaging", + "default": "Scanned line projection imaging", + "enum": [ + "Scanned line projection imaging" ], - "default": null, - "description": "Alias used to reference the plasmid, usually begins 'AiP'", - "title": "Plasmid alias" - }, - "prep_lot_number": { - "title": "Preparation lot number", + "title": "Name", "type": "string" }, - "prep_date": { - "anyOf": [ - { - "format": "date", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Date this prep lot was titered", - "title": "Preparation lot date" - }, - "prep_type": { - "anyOf": [ - { - "$ref": "#/$defs/VirusPrepType" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Viral prep type" - }, - "prep_protocol": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "slap", + "default": "slap", + "enum": [ + "slap" ], - "default": null, - "title": "Prep protocol" + "title": "Abbreviation", + "type": "string" } }, - "required": [ - "prep_lot_number" - ], - "title": "TarsVirusIdentifiers", + "title": "_Slap", "type": "object" }, - "TemperatureUnit": { - "description": "Temperature units", - "enum": [ - "Celsius", - "Kelvin" - ], - "title": "TemperatureUnit", - "type": "string" - }, - "TimeUnit": { - "description": "Enumeration of Time Measurements", - "enum": [ - "hour", - "minute", - "second", - "millisecond", - "microsecond", - "nanosecond" - ], - "title": "TimeUnit", - "type": "string" - }, - "TrainingProtocol": { - "additionalProperties": false, - "description": "Description of an animal training protocol", + "_Slap2": { + "description": "Model SLAP2", "properties": { - "procedure_type": { - "const": "Training", - "default": "Training", + "name": { + "const": "SLAP2 platform", + "default": "SLAP2 platform", "enum": [ - "Training" + "SLAP2 platform" ], - "title": "Procedure Type", - "type": "string" - }, - "training_name": { - "title": "Training protocol name", - "type": "string" - }, - "protocol_id": { - "title": "Training protocol ID", - "type": "string" - }, - "start_date": { - "format": "date", - "title": "Training protocol start date", + "title": "Name", "type": "string" }, - "end_date": { - "anyOf": [ - { - "format": "date", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Training protocol end date" - }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "SLAP2", + "default": "SLAP2", + "enum": [ + "SLAP2" ], - "default": null, - "title": "Notes" + "title": "Abbreviation", + "type": "string" } }, - "required": [ - "training_name", - "protocol_id", - "start_date" - ], - "title": "TrainingProtocol", + "title": "_Slap2", "type": "object" }, - "Translation3dTransform": { - "additionalProperties": false, - "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", + "_Smartspim": { + "description": "Model SmartSPIM", "properties": { - "type": { - "const": "translation", - "default": "translation", - "enum": [ - "translation" - ], - "title": "Type", - "type": "string" - }, - "translation": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "maxItems": 3, - "minItems": 3, - "title": "3D translation parameters", - "type": "array" + "name": { + "const": "SmartSPIM platform", + "default": "SmartSPIM platform", + "enum": [ + "SmartSPIM platform" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "SmartSPIM", + "default": "SmartSPIM", + "enum": [ + "SmartSPIM" + ], + "title": "Abbreviation", + "type": "string" } }, - "required": [ - "translation" - ], - "title": "Translation3dTransform", + "title": "_Smartspim", "type": "object" }, - "Treadmill": { - "additionalProperties": false, - "description": "Description of treadmill platform", + "_Sniff_Detector": { + "description": "Model Sniff Detector", "properties": { - "device_type": { - "const": "Treadmill", - "default": "Treadmill", + "whoami": { + "const": 1401, + "default": 1401, "enum": [ - "Treadmill" + 1401 ], - "title": "Device Type", - "type": "string" + "title": "Whoami", + "type": "integer" }, "name": { - "title": "Device name", + "const": "Sniff Detector", + "default": "Sniff Detector", + "enum": [ + "Sniff Detector" + ], + "title": "Name", "type": "string" - }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + } + }, + "title": "_Sniff_Detector", + "type": "object" + }, + "_Sound_Card": { + "description": "Model Sound Card", + "properties": { + "whoami": { + "const": 1280, + "default": 1280, + "enum": [ + 1280 ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] - }, - { - "type": "null" - } + "title": "Whoami", + "type": "integer" + }, + "name": { + "const": "Sound Card", + "default": "Sound Card", + "enum": [ + "Sound Card" ], - "default": null, - "title": "Manufacturer" + "title": "Name", + "type": "string" + } + }, + "title": "_Sound_Card", + "type": "object" + }, + "_Spim": { + "additionalProperties": false, + "description": "Model SPIM", + "properties": { + "name": { + "const": "Selective plane illumination microscopy", + "default": "Selective plane illumination microscopy", + "enum": [ + "Selective plane illumination microscopy" + ], + "title": "Name", + "type": "string" }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "SPIM", + "default": "SPIM", + "enum": [ + "SPIM" ], - "default": null, - "title": "Model" + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Spim", + "type": "object" + }, + "_Spinnaker": { + "description": "Model Spinnaker", + "properties": { + "name": { + "const": "Spinnaker", + "default": "Spinnaker", + "enum": [ + "Spinnaker" + ], + "title": "Name", + "type": "string" }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Registry", + "type": "null" }, - "port_index": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Port index" + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Spinnaker", + "type": "object" + }, + "_Stepper_Driver": { + "description": "Model Stepper Driver", + "properties": { + "whoami": { + "const": 1130, + "default": 1130, + "enum": [ + 1130 + ], + "title": "Whoami", + "type": "integer" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "name": { + "const": "Stepper Driver", + "default": "Stepper Driver", + "enum": [ + "Stepper Driver" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Stepper_Driver", + "type": "object" + }, + "_Synchronizer": { + "description": "Model Synchronizer", + "properties": { + "whoami": { + "const": 1104, + "default": 1104, + "enum": [ + 1104 + ], + "title": "Whoami", + "type": "integer" }, - "notes": { - "anyOf": [ + "name": { + "const": "Synchronizer", + "default": "Synchronizer", + "enum": [ + "Synchronizer" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Synchronizer", + "type": "object" + }, + "_Tail": { + "description": "Model tail", + "properties": { + "name": { + "const": "tail", + "default": "tail", + "enum": [ + "tail" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "surface_material": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Surface material" - }, - "date_surface_replaced": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "format": "date-time", - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_16748", + "default": "EMAPA_16748", + "enum": [ + "EMAPA_16748" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Tail", + "type": "object" + }, + "_Tamron": { + "description": "Model Tamron", + "properties": { + "name": { + "const": "Tamron", + "default": "Tamron", + "enum": [ + "Tamron" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Date surface replaced" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "treadmill_width": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Tamron", + "type": "object" + }, + "_Technical_Manufacturing_Corporation": { + "description": "Model Technical Manufacturing Corporation", + "properties": { + "name": { + "const": "Technical Manufacturing Corporation", + "default": "Technical Manufacturing Corporation", + "enum": [ + "Technical Manufacturing Corporation" ], - "title": "Width of treadmill (mm)" + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "TMC", + "default": "TMC", + "enum": [ + "TMC" + ], + "title": "Abbreviation", + "type": "string" }, - "width_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "centimeter", - "title": "Width unit" + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "treadmill_width" - ], - "title": "Treadmill", + "title": "_Technical_Manufacturing_Corporation", "type": "object" }, - "TriggerType": { - "description": "Types of detector triggers", - "enum": [ - "Internal", - "External" - ], - "title": "TriggerType", - "type": "string" - }, - "Tube": { - "additionalProperties": false, - "description": "Description of a tube platform", + "_Teledyne_Flir": { + "description": "Model Teledyne FLIR", "properties": { - "device_type": { - "const": "Tube", - "default": "Tube", + "name": { + "const": "Teledyne FLIR", + "default": "Teledyne FLIR", "enum": [ - "Tube" + "Teledyne FLIR" ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "FLIR", + "default": "FLIR", + "enum": [ + "FLIR" ], - "default": null, - "title": "Serial number" + "title": "Abbreviation", + "type": "string" }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "null" - } - ], - "default": null, - "title": "Manufacturer" - }, - "model": { - "anyOf": [ + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Port index" + "title": "Registry" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry_identifier": { + "const": "01j1gwp17", + "default": "01j1gwp17", + "enum": [ + "01j1gwp17" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Teledyne_Flir", + "type": "object" + }, + "_Templeton_World_Charity_Foundation": { + "description": "Model Templeton World Charity Foundation", + "properties": { + "name": { + "const": "Templeton World Charity Foundation", + "default": "Templeton World Charity Foundation", + "enum": [ + "Templeton World Charity Foundation" + ], + "title": "Name", + "type": "string" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "TWCF", + "default": "TWCF", + "enum": [ + "TWCF" ], - "default": null, - "title": "Notes" + "title": "Abbreviation", + "type": "string" }, - "surface_material": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Surface material" - }, - "date_surface_replaced": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "format": "date-time", - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Date surface replaced" - }, - "diameter": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "minimum": 0.0, - "type": "number" + "$ref": "#/$defs/_Orcid" }, { - "type": "string" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "title": "Diameter" + "title": "Registry" }, - "diameter_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "centimeter", - "title": "Diameter unit" + "registry_identifier": { + "const": "00x0z1472", + "default": "00x0z1472", + "enum": [ + "00x0z1472" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name", - "diameter" - ], - "title": "Tube", + "title": "_Templeton_World_Charity_Foundation", "type": "object" }, - "UnitlessUnit": { - "description": "Unitless options", - "enum": [ - "percent", - "fraction of cycle" - ], - "title": "UnitlessUnit", - "type": "string" - }, - "VIEWORKS": { + "_Tendon_Of_Biceps_Brachii": { + "description": "Model tendon of biceps brachii", "properties": { "name": { - "const": "Vieworks", - "default": "Vieworks", + "const": "tendon of biceps brachii", + "default": "tendon of biceps brachii", "enum": [ - "Vieworks" + "tendon of biceps brachii" ], "title": "Name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "EMAPA_25053", + "default": "EMAPA_25053", "enum": [ - null + "EMAPA_25053" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "VIEWORKS", + "title": "_Tendon_Of_Biceps_Brachii", "type": "object" }, - "VORTRAN": { + "_The_Imaging_Source": { + "description": "Model The Imaging Source", "properties": { "name": { - "const": "Vortran", - "default": "Vortran", + "const": "The Imaging Source", + "default": "The Imaging Source", "enum": [ - "Vortran" + "The Imaging Source" ], "title": "Name", "type": "string" @@ -33923,848 +36183,513 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "VORTRAN", + "title": "_The_Imaging_Source", "type": "object" }, - "ViralMaterial": { - "additionalProperties": false, - "description": "Description of viral material for injections", + "_The_Lee_Company": { + "description": "Model The Lee Company", "properties": { - "material_type": { - "const": "Virus", - "default": "Virus", - "enum": [ - "Virus" - ], - "title": "Injection material type", - "type": "string" - }, "name": { - "description": "Full genome for virus construct", - "title": "Full genome name", - "type": "string" - }, - "tars_identifiers": { - "anyOf": [ - { - "$ref": "#/$defs/TarsVirusIdentifiers" - }, - { - "type": "null" - } - ], - "default": null, - "description": "TARS database identifiers", - "title": "TARS IDs" - }, - "addgene_id": { - "anyOf": [ - { - "$ref": "#/$defs/PIDName" - }, - { - "type": "null" - } + "const": "The Lee Company", + "default": "The Lee Company", + "enum": [ + "The Lee Company" ], - "default": null, - "description": "Registry must be Addgene", - "title": "Addgene id" + "title": "Name", + "type": "string" }, - "titer": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "description": "Final titer of viral material, accounting for mixture/diliution", - "title": "Effective titer (gc/mL)" + "title": "Registry", + "type": "null" }, - "titer_unit": { - "default": "gc/mL", - "title": "Titer unit", - "type": "string" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name" - ], - "title": "ViralMaterial", + "title": "_The_Lee_Company", "type": "object" }, - "VirusPrepType": { - "description": "Type of virus preparation", - "enum": [ - "Crude", - "Purified" - ], - "title": "VirusPrepType", - "type": "string" - }, - "VisualStimulation": { - "additionalProperties": false, - "description": "Description of visual stimulus parameters. Provides a high level description of stimulus.", + "_Thermo_Fisher_Scientific": { + "description": "Model Thermo Fisher Scientific", "properties": { - "stimulus_type": { - "const": "Visual Stimulation", - "default": "Visual Stimulation", + "name": { + "const": "Thermo Fisher Scientific", + "default": "Thermo Fisher Scientific", "enum": [ - "Visual Stimulation" + "Thermo Fisher Scientific" ], - "title": "Stimulus Type", - "type": "string" - }, - "stimulus_name": { - "title": "Stimulus name", + "title": "Name", "type": "string" }, - "stimulus_parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "description": "Define and list the parameter values used (e.g. all TF or orientation values)", - "title": "Stimulus parameters" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "stimulus_template_name": { - "default": [], - "description": "Name of image set or movie displayed", - "items": { - "type": "string" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" }, - "title": "Stimulus template name", - "type": "array" - }, - "notes": { - "anyOf": [ + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "03x1ewr52", + "default": "03x1ewr52", + "enum": [ + "03x1ewr52" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "stimulus_name" - ], - "title": "VisualStimulation", + "title": "_Thermo_Fisher_Scientific", "type": "object" }, - "VoltageUnit": { - "const": "Volts", - "description": "Voltage units", - "enum": [ - "Volts" - ], - "title": "VoltageUnit", - "type": "string" - }, - "VolumeUnit": { - "description": "Enumeration of Volume Measurements", - "enum": [ - "liter", - "milliliter", - "microliter", - "nanoliter" - ], - "title": "VolumeUnit", - "type": "string" - }, - "WaterRestriction": { - "additionalProperties": false, - "description": "Description of a water restriction procedure", + "_Thorlabs": { + "description": "Model Thorlabs", "properties": { - "procedure_type": { - "const": "Water restriction", - "default": "Water restriction", + "name": { + "const": "Thorlabs", + "default": "Thorlabs", "enum": [ - "Water restriction" + "Thorlabs" ], - "title": "Procedure Type", - "type": "string" - }, - "iacuc_protocol": { - "title": "IACUC protocol", + "title": "Name", "type": "string" }, - "target_fraction_weight": { - "title": "Target fraction weight (%)", - "type": "integer" - }, - "target_fraction_weight_unit": { - "$ref": "#/$defs/UnitlessUnit", - "default": "percent", - "title": "Target fraction weight unit" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "minimum_water_per_day": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" - } - ], - "title": "Minimum water per day (mL)" - }, - "minimum_water_per_day_unit": { - "$ref": "#/$defs/VolumeUnit", - "default": "milliliter", - "title": "Minimum water per day unit" - }, - "baseline_weight": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" - } - ], - "description": "Weight at start of water restriction", - "title": "Baseline weight (g)" - }, - "weight_unit": { - "$ref": "#/$defs/MassUnit", - "default": "gram", - "title": "Weight unit" - }, - "start_date": { - "format": "date", - "title": "Water restriction start date", - "type": "string" - }, - "end_date": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "format": "date", - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Water restriction end date" + "title": "Registry" + }, + "registry_identifier": { + "const": "04gsnvb07", + "default": "04gsnvb07", + "enum": [ + "04gsnvb07" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "iacuc_protocol", - "target_fraction_weight", - "minimum_water_per_day", - "baseline_weight", - "start_date" - ], - "title": "WaterRestriction", + "title": "_Thorlabs", "type": "object" }, - "WellnessReport": { - "additionalProperties": false, - "description": "Wellness report on animal health", + "_Timestamp_Generator_Gen_1": { + "description": "Model Timestamp Generator Gen 1", "properties": { - "date": { - "format": "date", - "title": "Date", - "type": "string" + "whoami": { + "const": 1154, + "default": 1154, + "enum": [ + 1154 + ], + "title": "Whoami", + "type": "integer" }, - "report": { - "title": "Report", + "name": { + "const": "Timestamp Generator Gen 1", + "default": "Timestamp Generator Gen 1", + "enum": [ + "Timestamp Generator Gen 1" + ], + "title": "Name", "type": "string" } }, - "required": [ - "date", - "report" - ], - "title": "WellnessReport", + "title": "_Timestamp_Generator_Gen_1", "type": "object" }, - "Wheel": { - "additionalProperties": false, - "description": "Description of a running wheel", + "_Timestamp_Generator_Gen_3": { + "description": "Model Timestamp Generator Gen 3", "properties": { - "device_type": { - "const": "Wheel", - "default": "Wheel", + "whoami": { + "const": 1158, + "default": 1158, "enum": [ - "Wheel" + 1158 ], - "title": "Device Type", - "type": "string" + "title": "Whoami", + "type": "integer" }, "name": { - "title": "Device name", - "type": "string" - }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "const": "Timestamp Generator Gen 3", + "default": "Timestamp Generator Gen 3", + "enum": [ + "Timestamp Generator Gen 3" ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] - }, - { - "type": "null" - } + "title": "Name", + "type": "string" + } + }, + "title": "_Timestamp_Generator_Gen_3", + "type": "object" + }, + "_Treadmill": { + "description": "Model Treadmill", + "properties": { + "whoami": { + "const": 1402, + "default": 1402, + "enum": [ + 1402 ], - "default": null, - "title": "Manufacturer" + "title": "Whoami", + "type": "integer" }, - "model": { - "anyOf": [ + "name": { + "const": "Treadmill", + "default": "Treadmill", + "enum": [ + "Treadmill" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Treadmill", + "type": "object" + }, + "_Triceps_Brachii": { + "description": "Model triceps brachii", + "properties": { + "name": { + "const": "triceps brachii", + "default": "triceps brachii", + "enum": [ + "triceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Port index" + "title": "Registry" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry_identifier": { + "const": "EMAPA_19111", + "default": "EMAPA_19111", + "enum": [ + "EMAPA_19111" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Triceps_Brachii", + "type": "object" + }, + "_Trunk": { + "description": "Model trunk", + "properties": { + "name": { + "const": "trunk", + "default": "trunk", + "enum": [ + "trunk" + ], + "title": "Name", + "type": "string" }, - "notes": { - "anyOf": [ - { - "type": "string" + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "surface_material": { - "anyOf": [ + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Surface material" - }, - "date_surface_replaced": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "format": "date-time", - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Date surface replaced" - }, - "radius": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "number" + "$ref": "#/$defs/_Ror" }, { - "type": "string" + "$ref": "#/$defs/_Rrid" } ], - "title": "Radius (mm)" + "title": "Registry" }, - "width": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } + "registry_identifier": { + "const": "EMAPA_31857", + "default": "EMAPA_31857", + "enum": [ + "EMAPA_31857" ], - "title": "Width (mm)" + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Trunk", + "type": "object" + }, + "_Tymphany": { + "description": "Model Tymphany", + "properties": { + "name": { + "const": "Tymphany", + "default": "Tymphany", + "enum": [ + "Tymphany" + ], + "title": "Name", + "type": "string" }, - "size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Size unit" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "encoder": { - "$ref": "#/$defs/Device", - "title": "Encoder" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "encoder_output": { - "anyOf": [ - { - "$ref": "#/$defs/DAQChannel" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Encoder DAQ channel" + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Tymphany", + "type": "object" + }, + "_Vieworks": { + "description": "Model Vieworks", + "properties": { + "name": { + "const": "Vieworks", + "default": "Vieworks", + "enum": [ + "Vieworks" + ], + "title": "Name", + "type": "string" }, - "pulse_per_revolution": { - "title": "Pulse per revolution", - "type": "integer" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "magnetic_brake": { - "$ref": "#/$defs/Device", - "title": "Magnetic brake" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "brake_output": { - "anyOf": [ - { - "$ref": "#/$defs/DAQChannel" - }, - { - "type": "null" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Vieworks", + "type": "object" + }, + "_Vortran": { + "description": "Model Vortran", + "properties": { + "name": { + "const": "Vortran", + "default": "Vortran", + "enum": [ + "Vortran" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Brake DAQ channel" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "torque_sensor": { - "$ref": "#/$defs/Device", - "title": "Torque sensor" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "torque_output": { - "anyOf": [ - { - "$ref": "#/$defs/DAQChannel" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Torque DAQ channel" + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "radius", - "width", - "encoder", - "pulse_per_revolution", - "magnetic_brake", - "torque_sensor" - ], - "title": "Wheel", + "title": "_Vortran", "type": "object" }, "aind_data_schema__components__devices__FilterType": { @@ -34790,8 +36715,34 @@ "title": "FilterType", "type": "string" }, - "aind_data_schema_models__utils__BEHAVIOR__1": { + "aind_data_schema_models__harp_types___Behavior": { + "description": "Model Behavior", + "properties": { + "whoami": { + "const": 1216, + "default": 1216, + "enum": [ + 1216 + ], + "title": "Whoami", + "type": "integer" + }, + "name": { + "const": "Behavior", + "default": "Behavior", + "enum": [ + "Behavior" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Behavior", + "type": "object" + }, + "aind_data_schema_models__modalities___Behavior": { "additionalProperties": false, + "description": "Model behavior", "properties": { "name": { "const": "Behavior", @@ -34812,230 +36763,317 @@ "type": "string" } }, - "title": "BEHAVIOR", + "title": "_Behavior", "type": "object" }, - "aind_data_schema_models__utils__BEHAVIOR__2": { + "aind_data_schema_models__modalities___Confocal": { + "additionalProperties": false, + "description": "Model confocal", "properties": { "name": { - "const": "Behavior platform", - "default": "Behavior platform", + "const": "Confocal microscopy", + "default": "Confocal microscopy", "enum": [ - "Behavior platform" + "Confocal microscopy" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "behavior", - "default": "behavior", + "const": "confocal", + "default": "confocal", "enum": [ - "behavior" + "confocal" ], "title": "Abbreviation", "type": "string" } }, - "title": "BEHAVIOR", + "title": "_Confocal", "type": "object" }, - "aind_data_schema_models__utils__BEHAVIOR__3": { + "aind_data_schema_models__modalities___Ecephys": { + "additionalProperties": false, + "description": "Model ecephys", "properties": { "name": { - "const": "Behavior", - "default": "Behavior", + "const": "Extracellular electrophysiology", + "default": "Extracellular electrophysiology", "enum": [ - "Behavior" + "Extracellular electrophysiology" ], "title": "Name", "type": "string" }, - "whoami": { - "const": 1216, - "default": 1216, + "abbreviation": { + "const": "ecephys", + "default": "ecephys", "enum": [ - 1216 + "ecephys" ], - "title": "Whoami", - "type": "integer" + "title": "Abbreviation", + "type": "string" } }, - "title": "BEHAVIOR", + "title": "_Ecephys", "type": "object" }, - "aind_data_schema_models__utils__CONFOCAL__1": { + "aind_data_schema_models__modalities___Isi": { "additionalProperties": false, + "description": "Model ISI", "properties": { "name": { - "const": "Confocal microscopy", - "default": "Confocal microscopy", + "const": "Intrinsic signal imaging", + "default": "Intrinsic signal imaging", "enum": [ - "Confocal microscopy" + "Intrinsic signal imaging" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "confocal", - "default": "confocal", + "const": "ISI", + "default": "ISI", "enum": [ - "confocal" + "ISI" ], "title": "Abbreviation", "type": "string" } }, - "title": "CONFOCAL", + "title": "_Isi", "type": "object" }, - "aind_data_schema_models__utils__CONFOCAL__2": { + "aind_data_schema_models__modalities___Merfish": { + "additionalProperties": false, + "description": "Model merfish", "properties": { "name": { - "const": "Confocal microscopy platform", - "default": "Confocal microscopy platform", + "const": "Multiplexed error-robust fluorescence in situ hybridization", + "default": "Multiplexed error-robust fluorescence in situ hybridization", "enum": [ - "Confocal microscopy platform" + "Multiplexed error-robust fluorescence in situ hybridization" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "confocal", - "default": "confocal", + "const": "merfish", + "default": "merfish", "enum": [ - "confocal" + "merfish" ], "title": "Abbreviation", "type": "string" } }, - "title": "CONFOCAL", + "title": "_Merfish", "type": "object" }, - "aind_data_schema_models__utils__ECEPHYS__1": { + "aind_data_schema_models__modalities___Mri": { "additionalProperties": false, + "description": "Model MRI", "properties": { "name": { - "const": "Extracellular electrophysiology", - "default": "Extracellular electrophysiology", + "const": "Magnetic resonance imaging", + "default": "Magnetic resonance imaging", "enum": [ - "Extracellular electrophysiology" + "Magnetic resonance imaging" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "ecephys", - "default": "ecephys", + "const": "MRI", + "default": "MRI", "enum": [ - "ecephys" + "MRI" ], "title": "Abbreviation", "type": "string" } }, - "title": "ECEPHYS", + "title": "_Mri", "type": "object" }, - "aind_data_schema_models__utils__ECEPHYS__2": { + "aind_data_schema_models__organizations___Addgene": { + "description": "Model Addgene", "properties": { "name": { - "const": "Electrophysiology platform", - "default": "Electrophysiology platform", + "const": "Addgene", + "default": "Addgene", "enum": [ - "Electrophysiology platform" + "Addgene" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "ecephys", - "default": "ecephys", + "const": null, + "default": null, "enum": [ - "ecephys" + null ], "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "01nn1pw54", + "default": "01nn1pw54", + "enum": [ + "01nn1pw54" + ], + "title": "Registry Identifier", "type": "string" } }, - "title": "ECEPHYS", + "title": "_Addgene", "type": "object" }, - "aind_data_schema_models__utils__ISI__1": { - "additionalProperties": false, + "aind_data_schema_models__platforms___Behavior": { + "description": "Model behavior", "properties": { "name": { - "const": "Intrinsic signal imaging", - "default": "Intrinsic signal imaging", + "const": "Behavior platform", + "default": "Behavior platform", "enum": [ - "Intrinsic signal imaging" + "Behavior platform" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "ISI", - "default": "ISI", + "const": "behavior", + "default": "behavior", "enum": [ - "ISI" + "behavior" ], "title": "Abbreviation", "type": "string" } }, - "title": "ISI", + "title": "_Behavior", "type": "object" }, - "aind_data_schema_models__utils__ISI__2": { + "aind_data_schema_models__platforms___Confocal": { + "description": "Model confocal", "properties": { "name": { - "const": "Intrinsic signal imaging platform", - "default": "Intrinsic signal imaging platform", + "const": "Confocal microscopy platform", + "default": "Confocal microscopy platform", "enum": [ - "Intrinsic signal imaging platform" + "Confocal microscopy platform" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "ISI", - "default": "ISI", + "const": "confocal", + "default": "confocal", "enum": [ - "ISI" + "confocal" ], "title": "Abbreviation", "type": "string" } }, - "title": "ISI", + "title": "_Confocal", "type": "object" }, - "aind_data_schema_models__utils__MERFISH__1": { - "additionalProperties": false, + "aind_data_schema_models__platforms___Ecephys": { + "description": "Model ecephys", "properties": { "name": { - "const": "Multiplexed error-robust fluorescence in situ hybridization", - "default": "Multiplexed error-robust fluorescence in situ hybridization", + "const": "Electrophysiology platform", + "default": "Electrophysiology platform", "enum": [ - "Multiplexed error-robust fluorescence in situ hybridization" + "Electrophysiology platform" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "merfish", - "default": "merfish", + "const": "ecephys", + "default": "ecephys", "enum": [ - "merfish" + "ecephys" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Ecephys", + "type": "object" + }, + "aind_data_schema_models__platforms___Isi": { + "description": "Model ISI", + "properties": { + "name": { + "const": "Intrinsic signal imaging platform", + "default": "Intrinsic signal imaging platform", + "enum": [ + "Intrinsic signal imaging platform" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ISI", + "default": "ISI", + "enum": [ + "ISI" ], "title": "Abbreviation", "type": "string" } }, - "title": "MERFISH", + "title": "_Isi", "type": "object" }, - "aind_data_schema_models__utils__MERFISH__2": { + "aind_data_schema_models__platforms___Merfish": { + "description": "Model MERFISH", "properties": { "name": { "const": "MERFISH platform", @@ -35056,17 +37094,17 @@ "type": "string" } }, - "title": "MERFISH", + "title": "_Merfish", "type": "object" }, - "aind_data_schema_models__utils__MRI__1": { - "additionalProperties": false, + "aind_data_schema_models__platforms___Mri": { + "description": "Model MRI", "properties": { "name": { - "const": "Magnetic resonance imaging", - "default": "Magnetic resonance imaging", + "const": "Magnetic resonance imaging platform", + "default": "Magnetic resonance imaging platform", "enum": [ - "Magnetic resonance imaging" + "Magnetic resonance imaging platform" ], "title": "Name", "type": "string" @@ -35081,31 +37119,33 @@ "type": "string" } }, - "title": "MRI", + "title": "_Mri", "type": "object" }, - "aind_data_schema_models__utils__MRI__2": { + "aind_data_schema_models__registries___Addgene": { + "additionalProperties": false, + "description": "Model ADDGENE", "properties": { "name": { - "const": "Magnetic resonance imaging platform", - "default": "Magnetic resonance imaging platform", + "const": "Addgene", + "default": "Addgene", "enum": [ - "Magnetic resonance imaging platform" + "Addgene" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MRI", - "default": "MRI", + "const": "ADDGENE", + "default": "ADDGENE", "enum": [ - "MRI" + "ADDGENE" ], "title": "Abbreviation", "type": "string" } }, - "title": "MRI", + "title": "_Addgene", "type": "object" }, "concentration": { @@ -35143,10 +37183,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.2", - "default": "1.0.2", + "const": "1.1.1", + "default": "1.1.1", "enum": [ - "1.0.2" + "1.1.1" ], "title": "Schema Version", "type": "string" diff --git a/schemas/procedures_schema.json b/schemas/procedures_schema.json index d407fd43c..fa7f81b44 100644 --- a/schemas/procedures_schema.json +++ b/schemas/procedures_schema.json @@ -1,2456 +1,718 @@ { "$defs": { - "AA_OPTO_ELECTRONIC": { - "properties": { - "name": { - "const": "AA Opto Electronic", - "default": "AA Opto Electronic", - "enum": [ - "AA Opto Electronic" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "AA_OPTO_ELECTRONIC", + "AindGeneric": { + "additionalProperties": true, + "description": "Base class for generic types that can be used in AIND schema", + "properties": {}, + "title": "AindGeneric", "type": "object" }, - "ABCAM": { + "Anaesthetic": { + "additionalProperties": false, + "description": "Description of an anaesthetic", "properties": { - "name": { - "const": "Abcam", - "default": "Abcam", - "enum": [ - "Abcam" - ], - "title": "Name", + "type": { + "title": "Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "duration": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02e1wjw63", - "default": "02e1wjw63", - "enum": [ - "02e1wjw63" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "ABCAM", - "type": "object" - }, - "ADDGENE": { - "properties": { - "name": { - "const": "Addgene", - "default": "Addgene", - "enum": [ - "Addgene" - ], - "title": "Name", - "type": "string" + "title": "Duration" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Duration unit" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "level": { + "anyOf": [ + { + "maximum": 5.0, + "minimum": 1.0, + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01nn1pw54", - "default": "01nn1pw54", - "enum": [ - "01nn1pw54" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "ADDGENE", - "type": "object" - }, - "AI": { - "properties": { - "name": { - "const": "Allen Institute", - "default": "Allen Institute", - "enum": [ - "Allen Institute" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "AI", - "default": "AI", - "enum": [ - "AI" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03cpe7c52", - "default": "03cpe7c52", - "enum": [ - "03cpe7c52" - ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Level (percent)" } }, - "title": "AI", + "required": [ + "type", + "duration" + ], + "title": "Anaesthetic", "type": "object" }, - "AIBS": { + "AngleUnit": { + "description": "Enumeration of Angle Measurements", + "enum": [ + "radians", + "degrees" + ], + "title": "AngleUnit", + "type": "string" + }, + "Antibody": { + "additionalProperties": false, + "description": "Description of an antibody used in immunolableing", "properties": { "name": { - "const": "Allen Institute for Brain Science", - "default": "Allen Institute for Brain Science", - "enum": [ - "Allen Institute for Brain Science" - ], "title": "Name", "type": "string" }, - "abbreviation": { - "const": "AIBS", - "default": "AIBS", - "enum": [ - "AIBS" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "source": { "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00dcv1019", - "default": "00dcv1019", - "enum": [ - "00dcv1019" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AIBS", - "type": "object" - }, - "AILIPU": { - "properties": { - "name": { - "const": "Ailipu Technology Co", - "default": "Ailipu Technology Co", - "enum": [ - "Ailipu Technology Co" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "Ailipu", - "default": "Ailipu", - "enum": [ - "Ailipu" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "AILIPU", - "type": "object" - }, - "AIND": { - "properties": { - "name": { - "const": "Allen Institute for Neural Dynamics", - "default": "Allen Institute for Neural Dynamics", - "enum": [ - "Allen Institute for Neural Dynamics" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "AIND", - "default": "AIND", - "enum": [ - "AIND" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "04szwah67", - "default": "04szwah67", - "enum": [ - "04szwah67" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AIND", - "type": "object" - }, - "ALLIED": { - "properties": { - "name": { - "const": "Allied", - "default": "Allied", - "enum": [ - "Allied" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "ALLIED", - "type": "object" - }, - "AMS_OSRAM": { - "properties": { - "name": { - "const": "ams OSRAM", - "default": "ams OSRAM", - "enum": [ - "ams OSRAM" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "$ref": "#/$defs/_Asus" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "045d0h266", - "default": "045d0h266", - "enum": [ - "045d0h266" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AMS_OSRAM", - "type": "object" - }, - "ARECONT_VISION_COSTAR": { - "properties": { - "name": { - "const": "Arecont Vision Costar", - "default": "Arecont Vision Costar", - "enum": [ - "Arecont Vision Costar" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "ARECONT_VISION_COSTAR", - "type": "object" - }, - "ASI": { - "properties": { - "name": { - "const": "Applied Scientific Instrumentation", - "default": "Applied Scientific Instrumentation", - "enum": [ - "Applied Scientific Instrumentation" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "ASI", - "default": "ASI", - "enum": [ - "ASI" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "ASI", - "type": "object" - }, - "ASUS": { - "properties": { - "name": { - "const": "ASUS", - "default": "ASUS", - "enum": [ - "ASUS" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "$ref": "#/$defs/_Abcam" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00bxkz165", - "default": "00bxkz165", - "enum": [ - "00bxkz165" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "ASUS", - "type": "object" - }, - "AindGeneric": { - "additionalProperties": true, - "description": "Base class for generic types that can be used in AIND schema", - "properties": {}, - "title": "AindGeneric", - "type": "object" - }, - "Anaesthetic": { - "additionalProperties": false, - "description": "Description of an anaesthetic", - "properties": { - "type": { - "title": "Type", - "type": "string" - }, - "duration": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Duration" - }, - "duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Duration unit" - }, - "level": { - "anyOf": [ - { - "maximum": 5.0, - "minimum": 1.0, - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Level (percent)" - } - }, - "required": [ - "type", - "duration" - ], - "title": "Anaesthetic", - "type": "object" - }, - "AngleUnit": { - "description": "Enumeration of Angle Measurements", - "enum": [ - "radians", - "degrees" - ], - "title": "AngleUnit", - "type": "string" - }, - "Antibody": { - "additionalProperties": false, - "description": "Description of an antibody used in immunolableing", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "source": { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/AMS_OSRAM" - } - ], - "title": "Source" - }, - "rrid": { - "anyOf": [ - { - "$ref": "#/$defs/PIDName" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "type": "null" - } - ], - "default": null, - "title": "Research Resource ID" - }, - "lot_number": { - "title": "Lot number", - "type": "string" - }, - "expiration_date": { - "anyOf": [ - { - "format": "date", - "type": "string" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "type": "null" - } - ], - "default": null, - "title": "Lot expiration date" - }, - "immunolabel_class": { - "$ref": "#/$defs/ImmunolabelClass", - "title": "Immunolabel class" - }, - "fluorophore": { - "anyOf": [ - { - "$ref": "#/$defs/Fluorophore" + "$ref": "#/$defs/_The_Lee_Company" }, { - "type": "null" - } - ], - "default": null, - "title": "Fluorophore" - }, - "mass": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "type": "string" - } - ], - "title": "Mass of antibody" - }, - "mass_unit": { - "$ref": "#/$defs/MassUnit", - "default": "microgram", - "title": "Mass unit" - }, - "notes": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Thorlabs" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - } - }, - "required": [ - "name", - "source", - "lot_number", - "immunolabel_class", - "mass" - ], - "title": "Antibody", - "type": "object" - }, - "BASLER": { - "properties": { - "name": { - "const": "Basler", - "default": "Basler", - "enum": [ - "Basler" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "BASLER", - "type": "object" - }, - "BICEPS_BRACHII": { - "properties": { - "name": { - "const": "biceps brachii", - "default": "biceps brachii", - "enum": [ - "biceps brachii" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_19108", - "default": "EMAPA_19108", - "enum": [ - "EMAPA_19108" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "BICEPS_BRACHII", - "type": "object" - }, - "BaseName": { - "additionalProperties": false, - "description": "A simple model associating a name with an abbreviation", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "abbreviation": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Abbreviation" - } - }, - "required": [ - "name" - ], - "title": "BaseName", - "type": "object" - }, - "CALLITHRIX_JACCHUS": { - "properties": { - "name": { - "const": "Callithrix jacchus", - "default": "Callithrix jacchus", - "enum": [ - "Callithrix jacchus" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "default": { - "name": "National Center for Biotechnology Information", - "abbreviation": "NCBI" - }, - "discriminator": { - "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/NCBI" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "NCBI:txid9483", - "default": "NCBI:txid9483", - "enum": [ - "NCBI:txid9483" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "CALLITHRIX_JACCHUS", - "type": "object" - }, - "CAMBRIDGE_TECHNOLOGY": { - "properties": { - "name": { - "const": "Cambridge Technology", - "default": "Cambridge Technology", - "enum": [ - "Cambridge Technology" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CAMBRIDGE_TECHNOLOGY", - "type": "object" - }, - "CARL_ZEISS": { - "properties": { - "name": { - "const": "Carl Zeiss", - "default": "Carl Zeiss", - "enum": [ - "Carl Zeiss" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01xk5xs43", - "default": "01xk5xs43", - "enum": [ - "01xk5xs43" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "CARL_ZEISS", - "type": "object" - }, - "CHAMPALIMAUD": { - "properties": { - "name": { - "const": "Champalimaud Foundation", - "default": "Champalimaud Foundation", - "enum": [ - "Champalimaud Foundation" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "Champalimaud", - "default": "Champalimaud", - "enum": [ - "Champalimaud" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03g001n57", - "default": "03g001n57", - "enum": [ - "03g001n57" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "CHAMPALIMAUD", - "type": "object" - }, - "CHROMA": { - "properties": { - "name": { - "const": "Chroma", - "default": "Chroma", - "enum": [ - "Chroma" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CHROMA", - "type": "object" - }, - "COHERENT_SCIENTIFIC": { - "properties": { - "name": { - "const": "Coherent Scientific", - "default": "Coherent Scientific", - "enum": [ - "Coherent Scientific" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "031tysd23", - "default": "031tysd23", - "enum": [ - "031tysd23" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "COHERENT_SCIENTIFIC", - "type": "object" - }, - "COLUMBIA": { - "properties": { - "name": { - "const": "Columbia University", - "default": "Columbia University", - "enum": [ - "Columbia University" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "Columbia", - "default": "Columbia", - "enum": [ - "Columbia" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00hj8s172", - "default": "00hj8s172", - "enum": [ - "00hj8s172" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "COLUMBIA", - "type": "object" - }, - "COMPUTAR": { - "properties": { - "name": { - "const": "Computar", - "default": "Computar", - "enum": [ - "Computar" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "COMPUTAR", - "type": "object" - }, - "CONOPTICS": { - "properties": { - "name": { - "const": "Conoptics", - "default": "Conoptics", - "enum": [ - "Conoptics" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CONOPTICS", - "type": "object" - }, - "CUSTOM": { - "properties": { - "name": { - "const": "Custom", - "default": "Custom", - "enum": [ - "Custom" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CUSTOM", - "type": "object" - }, - "CZI": { - "properties": { - "name": { - "const": "Chan Zuckerberg Initiative", - "default": "Chan Zuckerberg Initiative", - "enum": [ - "Chan Zuckerberg Initiative" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "CZI", - "default": "CZI", - "enum": [ - "CZI" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02qenvm24", - "default": "02qenvm24", - "enum": [ - "02qenvm24" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "CZI", - "type": "object" - }, - "ConcentrationUnit": { - "description": "Concentraion units", - "enum": [ - "molar", - "micromolar", - "nanomolar", - "% m/m", - "% v/v" - ], - "title": "ConcentrationUnit", - "type": "string" - }, - "CoordinateReferenceLocation": { - "description": "Name of reference point for Coordinates", - "enum": [ - "Bregma", - "Lambda", - "Midline" - ], - "title": "CoordinateReferenceLocation", - "type": "string" - }, - "Craniotomy": { - "additionalProperties": false, - "description": "Description of craniotomy procedure", - "properties": { - "procedure_type": { - "const": "Craniotomy", - "default": "Craniotomy", - "enum": [ - "Craniotomy" - ], - "title": "Procedure Type", - "type": "string" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", - "type": "string" - }, - "craniotomy_type": { - "$ref": "#/$defs/CraniotomyType", - "title": "Craniotomy type" - }, - "craniotomy_hemisphere": { - "anyOf": [ - { - "$ref": "#/$defs/Side" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Craniotomy hemisphere" - }, - "bregma_to_lambda_distance": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Distance between bregman and lambda", - "title": "Bregma to lambda (mm)" - }, - "bregma_to_lambda_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Bregma to lambda unit" - }, - "implant_part_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Implant part number" - }, - "dura_removed": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dura removed" - }, - "protective_material": { - "anyOf": [ - { - "$ref": "#/$defs/ProtectiveMaterial" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Protective material" - }, - "recovery_time": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Recovery time" - }, - "recovery_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Recovery time unit" - } - }, - "required": [ - "protocol_id", - "craniotomy_type" - ], - "title": "Craniotomy", - "type": "object" - }, - "CraniotomyType": { - "description": "Name of craniotomy Type", - "enum": [ - "Dual hemisphere craniotomy", - "3 mm", - "5 mm", - "Visual Cortex", - "Whole hemisphere craniotomy", - "Other" - ], - "title": "CraniotomyType", - "type": "string" - }, - "CurrentUnit": { - "const": "microamps", - "description": "Current units", - "enum": [ - "microamps" - ], - "title": "CurrentUnit", - "type": "string" - }, - "DELTOID": { - "properties": { - "name": { - "const": "deltoid", - "default": "deltoid", - "enum": [ - "deltoid" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_18177", - "default": "EMAPA_18177", - "enum": [ - "EMAPA_18177" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "DELTOID", - "type": "object" - }, - "DODOTRONIC": { - "properties": { - "name": { - "const": "Dodotronic", - "default": "Dodotronic", - "enum": [ - "Dodotronic" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "DODOTRONIC", - "type": "object" - }, - "DORIC": { - "properties": { - "name": { - "const": "Doric", - "default": "Doric", - "enum": [ - "Doric" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "059n53q30", - "default": "059n53q30", - "enum": [ - "059n53q30" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "DORIC", - "type": "object" - }, - "EALING": { - "properties": { - "name": { - "const": "Ealing", - "default": "Ealing", - "enum": [ - "Ealing" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "EALING", - "type": "object" - }, - "EDMUND_OPTICS": { - "properties": { - "name": { - "const": "Edmund Optics", - "default": "Edmund Optics", - "enum": [ - "Edmund Optics" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01j1gwp17", - "default": "01j1gwp17", - "enum": [ - "01j1gwp17" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EDMUND_OPTICS", - "type": "object" - }, - "EMORY": { - "properties": { - "name": { - "const": "Emory University", - "default": "Emory University", - "enum": [ - "Emory University" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "Emory", - "default": "Emory", - "enum": [ - "Emory" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03czfpz43", - "default": "03czfpz43", - "enum": [ - "03czfpz43" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EMORY", - "type": "object" - }, - "EURESYS": { - "properties": { - "name": { - "const": "Euresys", - "default": "Euresys", - "enum": [ - "Euresys" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "EURESYS", - "type": "object" - }, - "EXTENSOR_CARPI_RADIALIS_LONGUS": { - "properties": { - "name": { - "const": "extensor carpi radialis longus", - "default": "extensor carpi radialis longus", - "enum": [ - "extensor carpi radialis longus" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_36189", - "default": "EMAPA_36189", - "enum": [ - "EMAPA_36189" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EXTENSOR_CARPI_RADIALIS_LONGUS", - "type": "object" - }, - "EXTENSOR_CARPI_ULNARIS": { - "properties": { - "name": { - "const": "extensor carpi ulnaris", - "default": "extensor carpi ulnaris", - "enum": [ - "extensor carpi ulnaris" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_36190", - "default": "EMAPA_36190", - "enum": [ - "EMAPA_36190" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EXTENSOR_CARPI_ULNARIS", - "type": "object" - }, - "EXTENSOR_DIGITORUM_COMMUNIS": { - "properties": { - "name": { - "const": "extensor digitorum communis", - "default": "extensor digitorum communis", - "enum": [ - "extensor digitorum communis" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_36191", - "default": "EMAPA_36191", - "enum": [ - "EMAPA_36191" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EXTENSOR_DIGITORUM_COMMUNIS", - "type": "object" - }, - "EXTENSOR_DIGITORUM_LATERALIS": { - "properties": { - "name": { - "const": "extensor digitorum lateralis", - "default": "extensor digitorum lateralis", - "enum": [ - "extensor digitorum lateralis" + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "title": "Source" }, - "registry_identifier": { - "const": "EMAPA_36192", - "default": "EMAPA_36192", - "enum": [ - "EMAPA_36192" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EXTENSOR_DIGITORUM_LATERALIS", - "type": "object" - }, - "FLEXOR_CARPI_RADIALIS": { - "properties": { - "name": { - "const": "flexor carpi radialis", - "default": "flexor carpi radialis", - "enum": [ - "flexor carpi radialis" + "rrid": { + "anyOf": [ + { + "$ref": "#/$defs/PIDName" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "default": null, + "title": "Research Resource ID" }, - "registry_identifier": { - "const": "EMAPA_36197", - "default": "EMAPA_36197", - "enum": [ - "EMAPA_36197" - ], - "title": "Registry Identifier", + "lot_number": { + "title": "Lot number", "type": "string" - } - }, - "title": "FLEXOR_CARPI_RADIALIS", - "type": "object" - }, - "FLEXOR_CARPI_ULNARIS": { - "properties": { - "name": { - "const": "flexor carpi ulnaris", - "default": "flexor carpi ulnaris", - "enum": [ - "flexor carpi ulnaris" + }, + "expiration_date": { + "anyOf": [ + { + "format": "date", + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Lot expiration date" }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "immunolabel_class": { + "$ref": "#/$defs/ImmunolabelClass", + "title": "Immunolabel class" }, - "registry_identifier": { - "const": "EMAPA_36198", - "default": "EMAPA_36198", - "enum": [ - "EMAPA_36198" + "fluorophore": { + "anyOf": [ + { + "$ref": "#/$defs/Fluorophore" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "FLEXOR_CARPI_ULNARIS", - "type": "object" - }, - "FLEXOR_DIGITORUM_PROFUNDUS": { - "properties": { - "name": { - "const": "flexor digitorum profundus", - "default": "flexor digitorum profundus", - "enum": [ - "flexor digitorum profundus" + "default": null, + "title": "Fluorophore" + }, + "mass": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Name", - "type": "string" + "title": "Mass of antibody" }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "mass_unit": { + "$ref": "#/$defs/MassUnit", + "default": "microgram", + "title": "Mass unit" }, - "registry_identifier": { - "const": "EMAPA_19319", - "default": "EMAPA_19319", - "enum": [ - "EMAPA_19319" + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Notes" } }, - "title": "FLEXOR_DIGITORUM_PROFUNDUS", + "required": [ + "name", + "source", + "lot_number", + "immunolabel_class", + "mass" + ], + "title": "Antibody", "type": "object" }, - "FLIR": { + "BaseName": { + "additionalProperties": false, + "description": "A simple model associating a name with an abbreviation", "properties": { "name": { - "const": "Teledyne FLIR", - "default": "Teledyne FLIR", - "enum": [ - "Teledyne FLIR" - ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "FLIR", - "default": "FLIR", - "enum": [ - "FLIR" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01j1gwp17", - "default": "01j1gwp17", - "enum": [ - "01j1gwp17" - ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Abbreviation" } }, - "title": "FLIR", + "required": [ + "name" + ], + "title": "BaseName", "type": "object" }, - "FORELIMB": { - "properties": { - "name": { - "const": "forelimb", - "default": "forelimb", - "enum": [ - "forelimb" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_17412", - "default": "EMAPA_17412", - "enum": [ - "EMAPA_17412" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "FORELIMB", - "type": "object" + "ConcentrationUnit": { + "description": "Concentraion units", + "enum": [ + "molar", + "micromolar", + "nanomolar", + "% m/m", + "% v/v" + ], + "title": "ConcentrationUnit", + "type": "string" + }, + "CoordinateReferenceLocation": { + "description": "Name of reference point for Coordinates", + "enum": [ + "Bregma", + "Lambda", + "Midline" + ], + "title": "CoordinateReferenceLocation", + "type": "string" }, - "FUJINON": { + "Craniotomy": { + "additionalProperties": false, + "description": "Description of craniotomy procedure", "properties": { - "name": { - "const": "Fujinon", - "default": "Fujinon", + "procedure_type": { + "const": "Craniotomy", + "default": "Craniotomy", "enum": [ - "Fujinon" + "Craniotomy" ], - "title": "Name", + "title": "Procedure Type", "type": "string" }, - "abbreviation": { - "const": null, + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" + }, + "craniotomy_type": { + "$ref": "#/$defs/CraniotomyType", + "title": "Craniotomy type" + }, + "craniotomy_hemisphere": { + "anyOf": [ + { + "$ref": "#/$defs/Side" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Craniotomy hemisphere" + }, + "bregma_to_lambda_distance": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "description": "Distance between bregman and lambda", + "title": "Bregma to lambda (mm)" }, - "registry": { + "bregma_to_lambda_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Bregma to lambda unit" + }, + "implant_part_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Implant part number" }, - "registry_identifier": { - "const": null, + "dura_removed": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Dura removed" + }, + "protective_material": { + "anyOf": [ + { + "$ref": "#/$defs/ProtectiveMaterial" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Protective material" + }, + "recovery_time": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Recovery time" + }, + "recovery_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Recovery time unit" } }, - "title": "FUJINON", + "required": [ + "protocol_id", + "craniotomy_type" + ], + "title": "Craniotomy", "type": "object" }, + "CraniotomyType": { + "description": "Name of craniotomy Type", + "enum": [ + "Dual hemisphere craniotomy", + "3 mm", + "5 mm", + "Visual Cortex", + "Whole hemisphere craniotomy", + "Other" + ], + "title": "CraniotomyType", + "type": "string" + }, + "CurrentUnit": { + "const": "microamps", + "description": "Current units", + "enum": [ + "microamps" + ], + "title": "CurrentUnit", + "type": "string" + }, "FerruleMaterial": { "description": "Fiber probe ferrule material type name", "enum": [ @@ -2527,365 +789,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -3033,119 +1295,30 @@ }, "Fluorophore": { "description": "Fluorophores used in HCR and Immunolabeling", - "enum": [ - "Alexa Fluor 405", - "Alexa Fluor 488", - "Alexa Fluor 546", - "Alexa Fluor 568", - "Alexa Fluor 594", - "Alexa Fluor 633", - "Alexa Fluor 647", - "ATTO 488", - "ATTO 565", - "ATTO 643", - "Cyanine Cy 3" - ], - "title": "Fluorophore", - "type": "string" - }, - "GroundWireMaterial": { - "description": "Ground wire material name", - "enum": [ - "Silver", - "Platinum iridium" - ], - "title": "GroundWireMaterial", - "type": "string" - }, - "HAMAMATSU": { - "properties": { - "name": { - "const": "Hamamatsu", - "default": "Hamamatsu", - "enum": [ - "Hamamatsu" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03natb733", - "default": "03natb733", - "enum": [ - "03natb733" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HAMAMATSU", - "type": "object" - }, - "HAMILTON": { - "properties": { - "name": { - "const": "Hamilton", - "default": "Hamilton", - "enum": [ - "Hamilton" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "HAMILTON", - "type": "object" + "enum": [ + "Alexa Fluor 405", + "Alexa Fluor 488", + "Alexa Fluor 546", + "Alexa Fluor 568", + "Alexa Fluor 594", + "Alexa Fluor 633", + "Alexa Fluor 647", + "ATTO 488", + "ATTO 565", + "ATTO 643", + "Cyanine Cy 3" + ], + "title": "Fluorophore", + "type": "string" + }, + "GroundWireMaterial": { + "description": "Ground wire material name", + "enum": [ + "Silver", + "Platinum iridium" + ], + "title": "GroundWireMaterial", + "type": "string" }, "HCRProbe": { "additionalProperties": false, @@ -3158,365 +1331,365 @@ "source": { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ], "title": "Source" @@ -3553,29 +1726,29 @@ "species": { "discriminator": { "mapping": { - "Callithrix jacchus": "#/$defs/CALLITHRIX_JACCHUS", - "Homo sapiens": "#/$defs/HOMO_SAPIENS", - "Macaca mulatta": "#/$defs/MACACA_MULATTA", - "Mus musculus": "#/$defs/MUS_MUSCULUS", - "Rattus norvegicus": "#/$defs/RATTUS_NORVEGICUS" + "Callithrix jacchus": "#/$defs/_Callithrix_Jacchus", + "Homo sapiens": "#/$defs/_Homo_Sapiens", + "Macaca mulatta": "#/$defs/_Macaca_Mulatta", + "Mus musculus": "#/$defs/_Mus_Musculus", + "Rattus norvegicus": "#/$defs/_Rattus_Norvegicus" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/CALLITHRIX_JACCHUS" + "$ref": "#/$defs/_Callithrix_Jacchus" }, { - "$ref": "#/$defs/HOMO_SAPIENS" + "$ref": "#/$defs/_Homo_Sapiens" }, { - "$ref": "#/$defs/MACACA_MULATTA" + "$ref": "#/$defs/_Macaca_Mulatta" }, { - "$ref": "#/$defs/MUS_MUSCULUS" + "$ref": "#/$defs/_Mus_Musculus" }, { - "$ref": "#/$defs/RATTUS_NORVEGICUS" + "$ref": "#/$defs/_Rattus_Norvegicus" } ], "title": "Species" @@ -3624,365 +1797,365 @@ "source": { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ], "title": "Source" @@ -4082,161 +2255,6 @@ "title": "HCRSeries", "type": "object" }, - "HEAD": { - "properties": { - "name": { - "const": "head", - "default": "head", - "enum": [ - "head" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_31858", - "default": "EMAPA_31858", - "enum": [ - "EMAPA_31858" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HEAD", - "type": "object" - }, - "HINDLIMB": { - "properties": { - "name": { - "const": "hindlimb", - "default": "hindlimb", - "enum": [ - "hindlimb" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_17458", - "default": "EMAPA_17458", - "enum": [ - "EMAPA_17458" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HINDLIMB", - "type": "object" - }, - "HOMO_SAPIENS": { - "properties": { - "name": { - "const": "Homo sapiens", - "default": "Homo sapiens", - "enum": [ - "Homo sapiens" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "default": { - "name": "National Center for Biotechnology Information", - "abbreviation": "NCBI" - }, - "discriminator": { - "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/NCBI" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "NCBI:txid9606", - "default": "NCBI:txid9606", - "enum": [ - "NCBI:txid9606" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HOMO_SAPIENS", - "type": "object" - }, - "HUST": { - "properties": { - "name": { - "const": "Huazhong University of Science and Technology", - "default": "Huazhong University of Science and Technology", - "enum": [ - "Huazhong University of Science and Technology" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "HUST", - "default": "HUST", - "enum": [ - "HUST" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00p991c53", - "default": "00p991c53", - "enum": [ - "00p991c53" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HUST", - "type": "object" - }, "Headframe": { "additionalProperties": false, "description": "Description of headframe procedure", @@ -4391,286 +2409,258 @@ "title": "HybridizationChainReaction", "type": "object" }, - "IDT": { + "ImmunolabelClass": { + "description": "Type of antibodies", + "enum": [ + "Primary", + "Secondary", + "Conjugate" + ], + "title": "ImmunolabelClass", + "type": "string" + }, + "IntraCerebellarVentricleInjection": { + "additionalProperties": false, + "description": "Description of an interacerebellar ventricle injection", "properties": { - "name": { - "const": "Integrated DNA Technologies", - "default": "Integrated DNA Technologies", - "enum": [ - "Integrated DNA Technologies" + "injection_materials": { + "items": { + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/ViralMaterial" + }, + { + "$ref": "#/$defs/NonViralMaterial" + } + ] + }, + "minItems": 1, + "title": "Injection material", + "type": "array" + }, + "recovery_time": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Recovery time" }, - "abbreviation": { - "const": "IDT", - "default": "IDT", - "enum": [ - "IDT" + "recovery_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Recovery time unit" + }, + "injection_duration": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Injection duration" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "injection_duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Injection duration unit" + }, + "instrument_id": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Instrument ID" }, - "registry_identifier": { - "const": "009jvpf03", - "default": "009jvpf03", - "enum": [ - "009jvpf03" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "IDT", - "type": "object" - }, - "IMEC": { - "properties": { - "name": { - "const": "Interuniversity Microelectronics Center", - "default": "Interuniversity Microelectronics Center", - "enum": [ - "Interuniversity Microelectronics Center" - ], - "title": "Name", + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", "type": "string" }, - "abbreviation": { - "const": "IMEC", - "default": "IMEC", - "enum": [ - "IMEC" + "injection_coordinate_ml": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Abbreviation", - "type": "string" + "title": "Injection coordinate ML (mm)" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "injection_coordinate_ap": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "Injection coordinate AP (mm)" }, - "registry_identifier": { - "const": "02kcbn207", - "default": "02kcbn207", - "enum": [ - "02kcbn207" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "IMEC", - "type": "object" - }, - "INFINITY_PHOTO_OPTICAL": { - "properties": { - "name": { - "const": "Infinity Photo-Optical", - "default": "Infinity Photo-Optical", - "enum": [ - "Infinity Photo-Optical" - ], - "title": "Name", - "type": "string" + "injection_coordinate_depth": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "title": "Injection coordinate depth (mm)", + "type": "array" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "injection_coordinate_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Injection coordinate unit" }, - "registry": { + "injection_coordinate_reference": { + "anyOf": [ + { + "$ref": "#/$defs/CoordinateReferenceLocation" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Injection coordinate reference" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "INFINITY_PHOTO_OPTICAL", - "type": "object" - }, - "INVITROGEN": { - "properties": { - "name": { - "const": "Invitrogen", - "default": "Invitrogen", - "enum": [ - "Invitrogen" + "bregma_to_lambda_distance": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "description": "Distance between bregman and lambda", + "title": "Bregma to lambda (mm)" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "bregma_to_lambda_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Bregma to lambda unit" + }, + "injection_angle": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "Injection angle (deg)" }, - "registry_identifier": { - "const": "03x1ewr52", - "default": "03x1ewr52", - "enum": [ - "03x1ewr52" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "INVITROGEN", - "type": "object" - }, - "IR_ROBOT_CO": { - "properties": { - "name": { - "const": "IR Robot Co", - "default": "IR Robot Co", - "enum": [ - "IR Robot Co" - ], - "title": "Name", - "type": "string" + "injection_angle_unit": { + "$ref": "#/$defs/AngleUnit", + "default": "degrees", + "title": "Injection angle unit" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "targeted_structure": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Injection targeted brain structure" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "IR_ROBOT_CO", - "type": "object" - }, - "ISL": { - "properties": { - "name": { - "const": "ISL Products International", - "default": "ISL Products International", - "enum": [ - "ISL Products International" + "injection_hemisphere": { + "anyOf": [ + { + "$ref": "#/$defs/Side" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Injection hemisphere" }, - "abbreviation": { - "const": "ISL", - "default": "ISL", + "procedure_type": { + "const": "ICV injection", + "default": "ICV injection", "enum": [ - "ISL" + "ICV injection" ], - "title": "Abbreviation", + "title": "Procedure Type", "type": "string" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "injection_volume": { + "description": "Injection volume, one value per location", + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "title": "Injection volume (nL)", + "type": "array" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "injection_volume_unit": { + "$ref": "#/$defs/VolumeUnit", + "default": "nanoliter", + "title": "Injection volume unit" } }, - "title": "ISL", - "type": "object" - }, - "ImmunolabelClass": { - "description": "Type of antibodies", - "enum": [ - "Primary", - "Secondary", - "Conjugate" + "required": [ + "injection_materials", + "protocol_id", + "injection_coordinate_ml", + "injection_coordinate_ap", + "injection_coordinate_depth", + "injection_angle", + "injection_volume" ], - "title": "ImmunolabelClass", - "type": "string" + "title": "IntraCerebellarVentricleInjection", + "type": "object" }, - "IntraCerebellarVentricleInjection": { + "IntraCisternalMagnaInjection": { "additionalProperties": false, - "description": "Description of an interacerebellar ventricle injection", + "description": "Description of an interacisternal magna injection", "properties": { "injection_materials": { "items": { @@ -4866,10 +2856,10 @@ "title": "Injection hemisphere" }, "procedure_type": { - "const": "ICV injection", - "default": "ICV injection", + "const": "ICM injection", + "default": "ICM injection", "enum": [ - "ICV injection" + "ICM injection" ], "title": "Procedure Type", "type": "string" @@ -4904,12 +2894,129 @@ "injection_angle", "injection_volume" ], - "title": "IntraCerebellarVentricleInjection", + "title": "IntraCisternalMagnaInjection", "type": "object" }, - "IntraCisternalMagnaInjection": { + "IntraperitonealInjection": { "additionalProperties": false, - "description": "Description of an interacisternal magna injection", + "description": "Description of an intraperitoneal injection procedure", + "properties": { + "injection_materials": { + "items": { + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/ViralMaterial" + }, + { + "$ref": "#/$defs/NonViralMaterial" + } + ] + }, + "minItems": 1, + "title": "Injection material", + "type": "array" + }, + "recovery_time": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Recovery time" + }, + "recovery_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Recovery time unit" + }, + "injection_duration": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Injection duration" + }, + "injection_duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Injection duration unit" + }, + "instrument_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Instrument ID" + }, + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", + "type": "string" + }, + "procedure_type": { + "const": "Intraperitoneal injection", + "default": "Intraperitoneal injection", + "enum": [ + "Intraperitoneal injection" + ], + "title": "Procedure Type", + "type": "string" + }, + "injection_volume": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Injection volume (uL)" + }, + "injection_volume_unit": { + "$ref": "#/$defs/VolumeUnit", + "default": "microliter", + "title": "Injection volume unit" + } + }, + "required": [ + "injection_materials", + "protocol_id", + "injection_volume" + ], + "title": "IntraperitonealInjection", + "type": "object" + }, + "IontophoresisInjection": { + "additionalProperties": false, + "description": "Description of an iotophoresis injection procedure", "properties": { "injection_materials": { "items": { @@ -5105,33 +3212,33 @@ "title": "Injection hemisphere" }, "procedure_type": { - "const": "ICM injection", - "default": "ICM injection", + "const": "Iontophoresis injection", + "default": "Iontophoresis injection", "enum": [ - "ICM injection" + "Iontophoresis injection" ], "title": "Procedure Type", "type": "string" }, - "injection_volume": { - "description": "Injection volume, one value per location", - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "title": "Injection volume (nL)", - "type": "array" + "injection_current": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Injection current (uA)" }, - "injection_volume_unit": { - "$ref": "#/$defs/VolumeUnit", - "default": "nanoliter", - "title": "Injection volume unit" + "injection_current_unit": { + "$ref": "#/$defs/CurrentUnit", + "default": "microamps", + "title": "Injection current unit" + }, + "alternating_current": { + "title": "Alternating current", + "type": "string" } }, "required": [ @@ -5141,62 +3248,441 @@ "injection_coordinate_ap", "injection_coordinate_depth", "injection_angle", - "injection_volume" + "injection_current", + "alternating_current" + ], + "title": "IontophoresisInjection", + "type": "object" + }, + "MassUnit": { + "description": "Enumeration of Mass Measurements", + "enum": [ + "kilogram", + "gram", + "milligram", + "microgram", + "nanogram" ], - "title": "IntraCisternalMagnaInjection", - "type": "object" + "title": "MassUnit", + "type": "string" }, - "IntraperitonealInjection": { + "MyomatrixArray": { "additionalProperties": false, - "description": "Description of an intraperitoneal injection procedure", + "description": "Description of a Myomatrix array", "properties": { - "injection_materials": { - "items": { - "discriminator": { - "mapping": { - "Reagent": "#/$defs/NonViralMaterial", - "Virus": "#/$defs/ViralMaterial" - }, - "propertyName": "material_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/ViralMaterial" - }, - { - "$ref": "#/$defs/NonViralMaterial" - } - ] - }, - "minItems": 1, - "title": "Injection material", - "type": "array" + "device_type": { + "const": "Myomatrix Array", + "default": "Myomatrix Array", + "enum": [ + "Myomatrix Array" + ], + "title": "Device Type", + "type": "string" }, - "recovery_time": { + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { "anyOf": [ { - "type": "number" + "type": "string" }, { - "type": "string" + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { "type": "null" } ], "default": null, - "title": "Recovery time" + "title": "Manufacturer" }, - "recovery_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Recovery time unit" + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Model" }, - "injection_duration": { + "path_to_cad": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -5205,14 +3691,10 @@ } ], "default": null, - "title": "Injection duration" - }, - "injection_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Injection duration unit" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "instrument_id": { + "port_index": { "anyOf": [ { "type": "string" @@ -5222,1535 +3704,1750 @@ } ], "default": null, - "title": "Instrument ID" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", - "type": "string" + "title": "Port index" }, - "procedure_type": { - "const": "Intraperitoneal injection", - "default": "Intraperitoneal injection", - "enum": [ - "Intraperitoneal injection" - ], - "title": "Procedure Type", - "type": "string" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "injection_volume": { + "notes": { "anyOf": [ { - "type": "number" + "type": "string" }, { - "type": "string" + "type": "null" } ], - "title": "Injection volume (uL)" + "default": null, + "title": "Notes" }, - "injection_volume_unit": { - "$ref": "#/$defs/VolumeUnit", - "default": "microliter", - "title": "Injection volume unit" + "array_type": { + "$ref": "#/$defs/MyomatrixArrayType", + "title": "Array type" } }, "required": [ - "injection_materials", - "protocol_id", - "injection_volume" + "name", + "array_type" ], - "title": "IntraperitonealInjection", + "title": "MyomatrixArray", "type": "object" }, - "IontophoresisInjection": { + "MyomatrixArrayType": { + "description": "Type of Myomatrix array", + "enum": [ + "Injected", + "Sutured" + ], + "title": "MyomatrixArrayType", + "type": "string" + }, + "MyomatrixContact": { "additionalProperties": false, - "description": "Description of an iotophoresis injection procedure", + "description": "\"Description of a contact on a myomatrix thread", "properties": { - "injection_materials": { - "items": { - "discriminator": { - "mapping": { - "Reagent": "#/$defs/NonViralMaterial", - "Virus": "#/$defs/ViralMaterial" - }, - "propertyName": "material_type" + "body_part": { + "discriminator": { + "mapping": { + "EMAPA_16748": "#/$defs/_Tail", + "EMAPA_17412": "#/$defs/_Forelimb", + "EMAPA_17458": "#/$defs/_Hindlimb", + "EMAPA_31857": "#/$defs/_Trunk", + "EMAPA_31858": "#/$defs/_Head", + "EMAPA_35587": "#/$defs/_Neck" }, - "oneOf": [ - { - "$ref": "#/$defs/ViralMaterial" - }, - { - "$ref": "#/$defs/NonViralMaterial" - } - ] + "propertyName": "registry_identifier" }, - "minItems": 1, - "title": "Injection material", - "type": "array" - }, - "recovery_time": { - "anyOf": [ + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/_Forelimb" }, { - "type": "string" + "$ref": "#/$defs/_Head" }, { - "type": "null" - } - ], - "default": null, - "title": "Recovery time" - }, - "recovery_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Recovery time unit" - }, - "injection_duration": { - "anyOf": [ + "$ref": "#/$defs/_Hindlimb" + }, { - "type": "number" + "$ref": "#/$defs/_Neck" }, { - "type": "string" + "$ref": "#/$defs/_Tail" }, { - "type": "null" + "$ref": "#/$defs/_Trunk" } ], - "default": null, - "title": "Injection duration" + "title": "Body part of contact insertion" }, - "injection_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Injection duration unit" + "side": { + "$ref": "#/$defs/Side", + "title": "Body side" }, - "instrument_id": { - "anyOf": [ + "muscle": { + "discriminator": { + "mapping": { + "EMAPA_18177": "#/$defs/_Deltoid", + "EMAPA_18179": "#/$defs/_Pectoralis_Major", + "EMAPA_19108": "#/$defs/_Biceps_Brachii", + "EMAPA_19111": "#/$defs/_Triceps_Brachii", + "EMAPA_19319": "#/$defs/_Flexor_Digitorum_Profundus", + "EMAPA_25053": "#/$defs/_Tendon_Of_Biceps_Brachii", + "EMAPA_25054": "#/$defs/_Long_Head_Of_Biceps_Brachii", + "EMAPA_25055": "#/$defs/_Short_Head_Of_Biceps_Brachii", + "EMAPA_36163": "#/$defs/_Pars_Scapularis_Of_Deltoid", + "EMAPA_36184": "#/$defs/_Lateral_Head_Of_Triceps_Brachii", + "EMAPA_36185": "#/$defs/_Long_Head_Of_Triceps_Brachii", + "EMAPA_36186": "#/$defs/_Medial_Head_Of_Triceps_Brachii", + "EMAPA_36189": "#/$defs/_Extensor_Carpi_Radialis_Longus", + "EMAPA_36190": "#/$defs/_Extensor_Carpi_Ulnaris", + "EMAPA_36191": "#/$defs/_Extensor_Digitorum_Communis", + "EMAPA_36192": "#/$defs/_Extensor_Digitorum_Lateralis", + "EMAPA_36197": "#/$defs/_Flexor_Carpi_Radialis", + "EMAPA_36198": "#/$defs/_Flexor_Carpi_Ulnaris" + }, + "propertyName": "registry_identifier" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/_Deltoid" }, { - "type": "null" - } - ], - "default": null, - "title": "Instrument ID" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", - "type": "string" - }, - "injection_coordinate_ml": { - "anyOf": [ + "$ref": "#/$defs/_Pectoralis_Major" + }, { - "type": "number" + "$ref": "#/$defs/_Triceps_Brachii" }, { - "type": "string" - } - ], - "title": "Injection coordinate ML (mm)" - }, - "injection_coordinate_ap": { - "anyOf": [ + "$ref": "#/$defs/_Lateral_Head_Of_Triceps_Brachii" + }, { - "type": "number" + "$ref": "#/$defs/_Long_Head_Of_Triceps_Brachii" }, { - "type": "string" - } - ], - "title": "Injection coordinate AP (mm)" - }, - "injection_coordinate_depth": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "title": "Injection coordinate depth (mm)", - "type": "array" - }, - "injection_coordinate_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Injection coordinate unit" - }, - "injection_coordinate_reference": { - "anyOf": [ + "$ref": "#/$defs/_Medial_Head_Of_Triceps_Brachii" + }, { - "$ref": "#/$defs/CoordinateReferenceLocation" + "$ref": "#/$defs/_Biceps_Brachii" }, { - "type": "null" - } - ], - "default": null, - "title": "Injection coordinate reference" - }, - "bregma_to_lambda_distance": { - "anyOf": [ + "$ref": "#/$defs/_Long_Head_Of_Biceps_Brachii" + }, { - "type": "number" + "$ref": "#/$defs/_Short_Head_Of_Biceps_Brachii" }, { - "type": "string" + "$ref": "#/$defs/_Tendon_Of_Biceps_Brachii" }, { - "type": "null" - } - ], - "default": null, - "description": "Distance between bregman and lambda", - "title": "Bregma to lambda (mm)" - }, - "bregma_to_lambda_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Bregma to lambda unit" - }, - "injection_angle": { - "anyOf": [ + "$ref": "#/$defs/_Pars_Scapularis_Of_Deltoid" + }, { - "type": "number" + "$ref": "#/$defs/_Extensor_Carpi_Radialis_Longus" }, { - "type": "string" - } - ], - "title": "Injection angle (deg)" - }, - "injection_angle_unit": { - "$ref": "#/$defs/AngleUnit", - "default": "degrees", - "title": "Injection angle unit" - }, - "targeted_structure": { - "anyOf": [ + "$ref": "#/$defs/_Extensor_Digitorum_Communis" + }, { - "type": "string" + "$ref": "#/$defs/_Extensor_Digitorum_Lateralis" }, { - "type": "null" - } - ], - "default": null, - "title": "Injection targeted brain structure" - }, - "injection_hemisphere": { - "anyOf": [ + "$ref": "#/$defs/_Extensor_Carpi_Ulnaris" + }, { - "$ref": "#/$defs/Side" + "$ref": "#/$defs/_Flexor_Carpi_Radialis" }, { - "type": "null" + "$ref": "#/$defs/_Flexor_Carpi_Ulnaris" + }, + { + "$ref": "#/$defs/_Flexor_Digitorum_Profundus" } ], - "default": null, - "title": "Injection hemisphere" + "title": "Muscle of contact insertion" }, - "procedure_type": { - "const": "Iontophoresis injection", - "default": "Iontophoresis injection", - "enum": [ - "Iontophoresis injection" - ], - "title": "Procedure Type", - "type": "string" + "in_muscle": { + "title": "In muscle", + "type": "boolean" }, - "injection_current": { + "notes": { "anyOf": [ { - "type": "number" + "type": "string" }, { - "type": "string" + "type": "null" } ], - "title": "Injection current (uA)" - }, - "injection_current_unit": { - "$ref": "#/$defs/CurrentUnit", - "default": "microamps", - "title": "Injection current unit" - }, - "alternating_current": { - "title": "Alternating current", - "type": "string" + "default": null, + "title": "Notes" } }, "required": [ - "injection_materials", - "protocol_id", - "injection_coordinate_ml", - "injection_coordinate_ap", - "injection_coordinate_depth", - "injection_angle", - "injection_current", - "alternating_current" + "body_part", + "side", + "muscle", + "in_muscle" ], - "title": "IontophoresisInjection", + "title": "MyomatrixContact", "type": "object" }, - "JANELIA": { + "MyomatrixInsertion": { + "additionalProperties": false, + "description": "Description of a Myomatrix array insertion for EMG", "properties": { - "name": { - "const": "Janelia Research Campus", - "default": "Janelia Research Campus", + "procedure_type": { + "const": "Myomatrix_Insertion", + "default": "Myomatrix_Insertion", "enum": [ - "Janelia Research Campus" + "Myomatrix_Insertion" ], - "title": "Name", + "title": "Procedure Type", "type": "string" }, - "abbreviation": { - "const": "Janelia", - "default": "Janelia", - "enum": [ - "Janelia" - ], - "title": "Abbreviation", + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" + "myomatrix_array": { + "$ref": "#/$defs/MyomatrixArray", + "title": "Myomatrix array" }, - "registry_identifier": { - "const": "013sk6x84", - "default": "013sk6x84", - "enum": [ - "013sk6x84" - ], - "title": "Registry Identifier", - "type": "string" + "threads": { + "items": { + "$ref": "#/$defs/MyomatrixThread" + }, + "title": "Array threads", + "type": "array" } }, - "title": "JANELIA", + "required": [ + "protocol_id", + "myomatrix_array", + "threads" + ], + "title": "MyomatrixInsertion", "type": "object" }, - "JAX": { + "MyomatrixThread": { + "additionalProperties": false, + "description": "Description of a thread of a myomatrix array", "properties": { - "name": { - "const": "Jackson Laboratory", - "default": "Jackson Laboratory", - "enum": [ - "Jackson Laboratory" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "JAX", - "default": "JAX", - "enum": [ - "JAX" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "ground_electrode_location": { "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "EMAPA_16748": "#/$defs/_Tail", + "EMAPA_17412": "#/$defs/_Forelimb", + "EMAPA_17458": "#/$defs/_Hindlimb", + "EMAPA_31857": "#/$defs/_Trunk", + "EMAPA_31858": "#/$defs/_Head", + "EMAPA_35587": "#/$defs/_Neck" }, - "propertyName": "name" + "propertyName": "registry_identifier" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Forelimb" + }, + { + "$ref": "#/$defs/_Head" + }, + { + "$ref": "#/$defs/_Hindlimb" + }, + { + "$ref": "#/$defs/_Neck" + }, + { + "$ref": "#/$defs/_Tail" + }, + { + "$ref": "#/$defs/_Trunk" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "021sy4w91", - "default": "021sy4w91", - "enum": [ - "021sy4w91" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "JAX", - "type": "object" - }, - "JULABO": { - "properties": { - "name": { - "const": "Julabo", - "default": "Julabo", - "enum": [ - "Julabo" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "title": "Location of ground electrode" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "contacts": { + "items": { + "$ref": "#/$defs/MyomatrixContact" + }, + "title": "Contacts", + "type": "array" } }, - "title": "JULABO", + "required": [ + "ground_electrode_location", + "contacts" + ], + "title": "MyomatrixThread", "type": "object" }, - "LATERAL_HEAD_OF_TRICEPS_BRACHII": { + "NanojectInjection": { + "additionalProperties": false, + "description": "Description of a nanoject injection procedure", "properties": { - "name": { - "const": "lateral head of triceps brachii", - "default": "lateral head of triceps brachii", - "enum": [ - "lateral head of triceps brachii" - ], - "title": "Name", - "type": "string" - }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "injection_materials": { + "items": { + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/ViralMaterial" + }, + { + "$ref": "#/$defs/NonViralMaterial" + } + ] + }, + "minItems": 1, + "title": "Injection material", + "type": "array" }, - "registry_identifier": { - "const": "EMAPA_36184", - "default": "EMAPA_36184", - "enum": [ - "EMAPA_36184" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "LATERAL_HEAD_OF_TRICEPS_BRACHII", - "type": "object" - }, - "LEICA": { - "properties": { - "name": { - "const": "Leica", - "default": "Leica", - "enum": [ - "Leica" + "recovery_time": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Recovery time" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "recovery_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Recovery time unit" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "LEICA", - "type": "object" - }, - "LG": { - "properties": { - "name": { - "const": "LG", - "default": "LG", - "enum": [ - "LG" + "injection_duration": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Injection duration" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "injection_duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Injection duration unit" + }, + "instrument_id": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Instrument ID" }, - "registry_identifier": { - "const": "02b948n83", - "default": "02b948n83", - "enum": [ - "02b948n83" - ], - "title": "Registry Identifier", + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", "type": "string" - } - }, - "title": "LG", - "type": "object" - }, - "LIFECANVAS": { - "properties": { - "name": { - "const": "LifeCanvas", - "default": "LifeCanvas", - "enum": [ - "LifeCanvas" + }, + "injection_coordinate_ml": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Name", - "type": "string" + "title": "Injection coordinate ML (mm)" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "injection_coordinate_ap": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Abbreviation", - "type": "null" + "title": "Injection coordinate AP (mm)" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "injection_coordinate_depth": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "title": "Injection coordinate depth (mm)", + "type": "array" }, - "registry_identifier": { - "const": null, + "injection_coordinate_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Injection coordinate unit" + }, + "injection_coordinate_reference": { + "anyOf": [ + { + "$ref": "#/$defs/CoordinateReferenceLocation" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Injection coordinate reference" + }, + "bregma_to_lambda_distance": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "LIFECANVAS", - "type": "object" - }, - "LONG_HEAD_OF_BICEPS_BRACHII": { - "properties": { - "name": { - "const": "long head of biceps brachii", - "default": "long head of biceps brachii", - "enum": [ - "long head of biceps brachii" + "default": null, + "description": "Distance between bregman and lambda", + "title": "Bregma to lambda (mm)" + }, + "bregma_to_lambda_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Bregma to lambda unit" + }, + "injection_angle": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Name", - "type": "string" + "title": "Injection angle (deg)" }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "injection_angle_unit": { + "$ref": "#/$defs/AngleUnit", + "default": "degrees", + "title": "Injection angle unit" }, - "registry_identifier": { - "const": "EMAPA_25054", - "default": "EMAPA_25054", - "enum": [ - "EMAPA_25054" + "targeted_structure": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "LONG_HEAD_OF_BICEPS_BRACHII", - "type": "object" - }, - "LONG_HEAD_OF_TRICEPS_BRACHII": { - "properties": { - "name": { - "const": "long head of triceps brachii", - "default": "long head of triceps brachii", + "default": null, + "title": "Injection targeted brain structure" + }, + "injection_hemisphere": { + "anyOf": [ + { + "$ref": "#/$defs/Side" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Injection hemisphere" + }, + "procedure_type": { + "const": "Nanoject injection", + "default": "Nanoject injection", "enum": [ - "long head of triceps brachii" + "Nanoject injection" ], - "title": "Name", + "title": "Procedure Type", "type": "string" }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "injection_volume": { + "description": "Injection volume, one value per location", + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "title": "Injection volume (nL)", + "type": "array" }, - "registry_identifier": { - "const": "EMAPA_36185", - "default": "EMAPA_36185", - "enum": [ - "EMAPA_36185" - ], - "title": "Registry Identifier", - "type": "string" + "injection_volume_unit": { + "$ref": "#/$defs/VolumeUnit", + "default": "nanoliter", + "title": "Injection volume unit" } }, - "title": "LONG_HEAD_OF_TRICEPS_BRACHII", + "required": [ + "injection_materials", + "protocol_id", + "injection_coordinate_ml", + "injection_coordinate_ap", + "injection_coordinate_depth", + "injection_angle", + "injection_volume" + ], + "title": "NanojectInjection", "type": "object" }, - "LUMEN_DYNAMICS": { + "NonViralMaterial": { + "additionalProperties": false, + "description": "Description of a non-viral injection material", "properties": { "name": { - "const": "Lumen Dynamics", - "default": "Lumen Dynamics", - "enum": [ - "Lumen Dynamics" - ], "title": "Name", "type": "string" }, - "abbreviation": { - "const": null, + "source": { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ], + "title": "Source" + }, + "rrid": { + "anyOf": [ + { + "$ref": "#/$defs/PIDName" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Research Resource ID" + }, + "lot_number": { + "title": "Lot number", + "type": "string" + }, + "expiration_date": { + "anyOf": [ + { + "format": "date", + "type": "string" + }, + { + "type": "null" + } + ], "default": null, + "title": "Lot expiration date" + }, + "material_type": { + "const": "Reagent", + "default": "Reagent", "enum": [ - null + "Reagent" ], - "title": "Abbreviation", - "type": "null" + "title": "Injection material type", + "type": "string" }, - "registry": { + "concentration": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "description": "Must provide concentration unit", + "title": "Concentration" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "concentration_unit": { + "default": "mg/mL", + "title": "Concentration unit", + "type": "string" } }, - "title": "LUMEN_DYNAMICS", + "required": [ + "name", + "source", + "lot_number" + ], + "title": "NonViralMaterial", "type": "object" }, - "MACACA_MULATTA": { + "OligoProbe": { + "additionalProperties": false, + "description": "Description of an oligonucleotide probe", "properties": { "name": { - "const": "Macaca mulatta", - "default": "Macaca mulatta", - "enum": [ - "Macaca mulatta" - ], "title": "Name", "type": "string" }, - "registry": { - "default": { - "name": "National Center for Biotechnology Information", - "abbreviation": "NCBI" - }, + "source": { "discriminator": { "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/NCBI" + "$ref": "#/$defs/_Ams_Osram" } ], - "title": "Registry" + "title": "Source" }, - "registry_identifier": { - "const": "NCBI:txid9544", - "default": "NCBI:txid9544", - "enum": [ - "NCBI:txid9544" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "MACACA_MULATTA", - "type": "object" - }, - "MBF": { - "properties": { - "name": { - "const": "MBF Bioscience", - "default": "MBF Bioscience", - "enum": [ - "MBF Bioscience" + "rrid": { + "anyOf": [ + { + "$ref": "#/$defs/PIDName" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Research Resource ID" }, - "abbreviation": { - "const": "MBF", - "default": "MBF", - "enum": [ - "MBF" - ], - "title": "Abbreviation", + "lot_number": { + "title": "Lot number", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "expiration_date": { + "anyOf": [ + { + "format": "date", + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02zynam48", - "default": "02zynam48", - "enum": [ - "02zynam48" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "MBF", - "type": "object" - }, - "MEADOWLARK_OPTICS": { - "properties": { - "name": { - "const": "Meadowlark Optics", - "default": "Meadowlark Optics", - "enum": [ - "Meadowlark Optics" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Lot expiration date" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "species": { "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "Callithrix jacchus": "#/$defs/_Callithrix_Jacchus", + "Homo sapiens": "#/$defs/_Homo_Sapiens", + "Macaca mulatta": "#/$defs/_Macaca_Mulatta", + "Mus musculus": "#/$defs/_Mus_Musculus", + "Rattus norvegicus": "#/$defs/_Rattus_Norvegicus" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Callithrix_Jacchus" + }, + { + "$ref": "#/$defs/_Homo_Sapiens" + }, + { + "$ref": "#/$defs/_Macaca_Mulatta" + }, + { + "$ref": "#/$defs/_Mus_Musculus" + }, + { + "$ref": "#/$defs/_Rattus_Norvegicus" } ], - "title": "Registry" + "title": "Species" }, - "registry_identifier": { - "const": "00n8qbq54", - "default": "00n8qbq54", - "enum": [ - "00n8qbq54" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "MEADOWLARK_OPTICS", - "type": "object" - }, - "MEDIAL_HEAD_OF_TRICEPS_BRACHII": { - "properties": { - "name": { - "const": "medial head of triceps brachii", - "default": "medial head of triceps brachii", - "enum": [ - "medial head of triceps brachii" - ], - "title": "Name", - "type": "string" + "gene": { + "$ref": "#/$defs/PIDName", + "title": "Gene name, accession number, and registry" }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "probe_sequences": { + "items": { + "type": "string" + }, + "title": "Probe sequences", + "type": "array" }, - "registry_identifier": { - "const": "EMAPA_36186", - "default": "EMAPA_36186", - "enum": [ - "EMAPA_36186" - ], - "title": "Registry Identifier", - "type": "string" + "readout": { + "$ref": "#/$defs/Readout" } }, - "title": "MEDIAL_HEAD_OF_TRICEPS_BRACHII", + "required": [ + "name", + "source", + "lot_number", + "species", + "gene", + "probe_sequences", + "readout" + ], + "title": "OligoProbe", "type": "object" }, - "MIDOPT": { + "OphysProbe": { + "additionalProperties": false, + "description": "Description of an implanted ophys probe", "properties": { - "name": { - "const": "Midwest Optical Systems, Inc.", - "default": "Midwest Optical Systems, Inc.", - "enum": [ - "Midwest Optical Systems, Inc." - ], - "title": "Name", - "type": "string" + "ophys_probe": { + "$ref": "#/$defs/FiberProbe", + "title": "Fiber probe" }, - "abbreviation": { - "const": "MidOpt", - "default": "MidOpt", - "enum": [ - "MidOpt" - ], - "title": "Abbreviation", + "targeted_structure": { + "title": "Targeted structure", "type": "string" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "stereotactic_coordinate_ap": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Stereotactic coordinate A/P (mm)" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "stereotactic_coordinate_ml": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "MIDOPT", - "type": "object" - }, - "MITUTUYO": { - "properties": { - "name": { - "const": "Mitutuyo", - "default": "Mitutuyo", - "enum": [ - "Mitutuyo" + "title": "Stereotactic coordinate M/L (mm)" + }, + "stereotactic_coordinate_dv": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Name", - "type": "string" + "title": "Stereotactic coordinate D/V (mm)" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "stereotactic_coordinate_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Sterotactic coordinate unit" + }, + "stereotactic_coordinate_reference": { + "anyOf": [ + { + "$ref": "#/$defs/CoordinateReferenceLocation" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Stereotactic coordinate reference" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "MITUTUYO", - "type": "object" - }, - "MJFF": { - "properties": { - "name": { - "const": "Michael J. Fox Foundation for Parkinson's Research", - "default": "Michael J. Fox Foundation for Parkinson's Research", - "enum": [ - "Michael J. Fox Foundation for Parkinson's Research" + "bregma_to_lambda_distance": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "description": "Distance between bregman and lambda", + "title": "Bregma to lambda (mm)" }, - "abbreviation": { - "const": "MJFF", - "default": "MJFF", - "enum": [ - "MJFF" - ], - "title": "Abbreviation", - "type": "string" + "bregma_to_lambda_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Bregma to lambda unit" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "angle": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "Angle (deg)" }, - "registry_identifier": { - "const": "03arq3225", - "default": "03arq3225", - "enum": [ - "03arq3225" + "angle_unit": { + "$ref": "#/$defs/AngleUnit", + "default": "degrees", + "title": "Angle unit" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Notes" } }, - "title": "MJFF", + "required": [ + "ophys_probe", + "targeted_structure", + "stereotactic_coordinate_ap", + "stereotactic_coordinate_ml", + "stereotactic_coordinate_dv", + "angle" + ], + "title": "OphysProbe", "type": "object" }, - "MKS_NEWPORT": { + "OtherSubjectProcedure": { + "additionalProperties": false, + "description": "Description of non-surgical procedure performed on a subject", "properties": { - "name": { - "const": "MKS Newport", - "default": "MKS Newport", + "procedure_type": { + "const": "Other Subject Procedure", + "default": "Other Subject Procedure", "enum": [ - "MKS Newport" + "Other Subject Procedure" ], - "title": "Name", + "title": "Procedure Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "protocol_id": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "description": "DOI for protocols.io", + "title": "Protocol ID" }, - "registry_identifier": { - "const": "00k17f049", - "default": "00k17f049", - "enum": [ - "00k17f049" - ], - "title": "Registry Identifier", + "description": { + "title": "Description", "type": "string" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" } }, - "title": "MKS_NEWPORT", + "required": [ + "description" + ], + "title": "OtherSubjectProcedure", "type": "object" }, - "MPI": { + "PIDName": { + "additionalProperties": false, + "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry", "properties": { "name": { - "const": "MPI", - "default": "MPI", - "enum": [ - "MPI" - ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MPI", - "default": "MPI", - "enum": [ - "MPI" + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Abbreviation" }, "registry": { + "anyOf": [ + { + "$ref": "#/$defs/BaseName" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Registry identifier" } }, - "title": "MPI", + "required": [ + "name" + ], + "title": "PIDName", "type": "object" }, - "MUS_MUSCULUS": { + "Perfusion": { + "additionalProperties": false, + "description": "Description of a perfusion procedure that creates a specimen", "properties": { - "name": { - "const": "Mus musculus", - "default": "Mus musculus", + "procedure_type": { + "const": "Perfusion", + "default": "Perfusion", "enum": [ - "Mus musculus" + "Perfusion" ], - "title": "Name", + "title": "Procedure Type", "type": "string" }, - "registry": { - "default": { - "name": "National Center for Biotechnology Information", - "abbreviation": "NCBI" - }, - "discriminator": { - "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/NCBI" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "NCBI:txid10090", - "default": "NCBI:txid10090", - "enum": [ - "NCBI:txid10090" - ], - "title": "Registry Identifier", + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", "type": "string" + }, + "output_specimen_ids": { + "description": "IDs of specimens resulting from this procedure.", + "items": { + "type": "string" + }, + "title": "Specimen ID", + "type": "array", + "uniqueItems": true } }, - "title": "MUS_MUSCULUS", + "required": [ + "protocol_id", + "output_specimen_ids" + ], + "title": "Perfusion", "type": "object" }, - "MassUnit": { - "description": "Enumeration of Mass Measurements", + "ProtectiveMaterial": { + "description": "Name of material applied to craniotomy", "enum": [ - "kilogram", - "gram", - "milligram", - "microgram", - "nanogram" + "Agarose", + "Duragel", + "Kwik-Cast", + "SORTA-clear", + "Other - see notes" ], - "title": "MassUnit", + "title": "ProtectiveMaterial", "type": "string" }, - "MyomatrixArray": { + "ProtectiveMaterialReplacement": { "additionalProperties": false, - "description": "Description of a Myomatrix array", + "description": "Description of a protective material replacement procedure in preparation for ephys recording", "properties": { - "device_type": { - "const": "Myomatrix Array", - "default": "Myomatrix Array", + "procedure_type": { + "const": "Ground wire", + "default": "Ground wire", "enum": [ - "Myomatrix Array" + "Ground wire" ], - "title": "Device Type", + "title": "Procedure Type", "type": "string" }, - "name": { - "title": "Device name", + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Serial number" + "protective_material": { + "$ref": "#/$defs/ProtectiveMaterial", + "description": "New material being applied", + "title": "Protective material" }, - "manufacturer": { + "ground_wire_hole": { "anyOf": [ { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Ground wire hole" + }, + "ground_wire_material": { + "anyOf": [ + { + "$ref": "#/$defs/GroundWireMaterial" }, { "type": "null" } ], "default": null, - "title": "Manufacturer" + "title": "Ground wire material" }, - "model": { + "ground_wire_diameter": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -6759,9 +5456,14 @@ } ], "default": null, - "title": "Model" + "title": "Ground wire diameter" }, - "path_to_cad": { + "ground_wire_diameter_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "inch", + "title": "Ground wire diameter unit" + }, + "well_part_number": { "anyOf": [ { "type": "string" @@ -6771,10 +5473,9 @@ } ], "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Well part number" }, - "port_index": { + "well_type": { "anyOf": [ { "type": "string" @@ -6784,16 +5485,410 @@ } ], "default": null, - "title": "Port index" + "title": "Well type" + } + }, + "required": [ + "protocol_id", + "protective_material" + ], + "title": "ProtectiveMaterialReplacement", + "type": "object" + }, + "Readout": { + "additionalProperties": false, + "description": "Description of a readout", + "properties": { + "name": { + "title": "Name", + "type": "string" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "source": { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ], + "title": "Source" + }, + "rrid": { + "anyOf": [ + { + "$ref": "#/$defs/PIDName" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Research Resource ID" + }, + "lot_number": { + "title": "Lot number", + "type": "string" }, - "notes": { + "expiration_date": { "anyOf": [ { + "format": "date", "type": "string" }, { @@ -6801,815 +5896,1598 @@ } ], "default": null, - "title": "Notes" + "title": "Lot expiration date" }, - "array_type": { - "$ref": "#/$defs/MyomatrixArrayType", - "title": "Array type" + "fluorophore": { + "$ref": "#/$defs/Fluorophore" + }, + "excitation_wavelength": { + "title": "Excitation wavelength (nm)", + "type": "integer" + }, + "excitation_wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Excitation wavelength unit" + }, + "stain_type": { + "$ref": "#/$defs/StainType", + "title": "Stain type" } }, "required": [ "name", - "array_type" + "source", + "lot_number", + "fluorophore", + "excitation_wavelength", + "stain_type" ], - "title": "MyomatrixArray", + "title": "Readout", "type": "object" }, - "MyomatrixArrayType": { - "description": "Type of Myomatrix array", - "enum": [ - "Injected", - "Sutured" - ], - "title": "MyomatrixArrayType", - "type": "string" - }, - "MyomatrixContact": { + "Reagent": { "additionalProperties": false, - "description": "\"Description of a contact on a myomatrix thread", + "description": "Description of reagent used in procedure", "properties": { - "body_part": { + "name": { + "title": "Name", + "type": "string" + }, + "source": { "discriminator": { "mapping": { - "forelimb": "#/$defs/FORELIMB", - "head": "#/$defs/HEAD", - "hindlimb": "#/$defs/HINDLIMB", - "neck": "#/$defs/NECK", - "tail": "#/$defs/TAIL", - "trunk": "#/$defs/TRUNK" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/FORELIMB" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/HEAD" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/HINDLIMB" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/NECK" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/TAIL" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/TRUNK" - } - ], - "title": "Body part of contact insertion" - }, - "side": { - "$ref": "#/$defs/Side", - "title": "Body side" - }, - "muscle": { - "discriminator": { - "mapping": { - "biceps brachii": "#/$defs/BICEPS_BRACHII", - "deltoid": "#/$defs/DELTOID", - "extensor carpi radialis longus": "#/$defs/EXTENSOR_CARPI_RADIALIS_LONGUS", - "extensor carpi ulnaris": "#/$defs/EXTENSOR_CARPI_ULNARIS", - "extensor digitorum communis": "#/$defs/EXTENSOR_DIGITORUM_COMMUNIS", - "extensor digitorum lateralis": "#/$defs/EXTENSOR_DIGITORUM_LATERALIS", - "flexor carpi radialis": "#/$defs/FLEXOR_CARPI_RADIALIS", - "flexor carpi ulnaris": "#/$defs/FLEXOR_CARPI_ULNARIS", - "flexor digitorum profundus": "#/$defs/FLEXOR_DIGITORUM_PROFUNDUS", - "lateral head of triceps brachii": "#/$defs/LATERAL_HEAD_OF_TRICEPS_BRACHII", - "long head of biceps brachii": "#/$defs/LONG_HEAD_OF_BICEPS_BRACHII", - "long head of triceps brachii": "#/$defs/LONG_HEAD_OF_TRICEPS_BRACHII", - "medial head of triceps brachii": "#/$defs/MEDIAL_HEAD_OF_TRICEPS_BRACHII", - "pars scapularis of deltoid": "#/$defs/PARS_SCAPULARIS_OF_DELTOID", - "pectoralis major": "#/$defs/PECTORALIS_MAJOR", - "short head of biceps brachii": "#/$defs/SHORT_HEAD_OF_BICEPS_BRACHII", - "tendon of biceps brachii": "#/$defs/TENDON_OF_BICEPS_BRACHII", - "triceps brachii": "#/$defs/TRICEPS_BRACHII" + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/DELTOID" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/PECTORALIS_MAJOR" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/TRICEPS_BRACHII" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/LATERAL_HEAD_OF_TRICEPS_BRACHII" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/LONG_HEAD_OF_TRICEPS_BRACHII" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/MEDIAL_HEAD_OF_TRICEPS_BRACHII" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/BICEPS_BRACHII" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/LONG_HEAD_OF_BICEPS_BRACHII" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/SHORT_HEAD_OF_BICEPS_BRACHII" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TENDON_OF_BICEPS_BRACHII" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/PARS_SCAPULARIS_OF_DELTOID" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/EXTENSOR_CARPI_RADIALIS_LONGUS" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/EXTENSOR_DIGITORUM_COMMUNIS" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/EXTENSOR_DIGITORUM_LATERALIS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/EXTENSOR_CARPI_ULNARIS" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/FLEXOR_CARPI_RADIALIS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/FLEXOR_CARPI_ULNARIS" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/FLEXOR_DIGITORUM_PROFUNDUS" + "$ref": "#/$defs/_Ams_Osram" } ], - "title": "Muscle of contact insertion" - }, - "in_muscle": { - "title": "In muscle", - "type": "boolean" + "title": "Source" }, - "notes": { + "rrid": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/PIDName" }, { "type": "null" } ], "default": null, - "title": "Notes" - } - }, - "required": [ - "body_part", - "side", - "muscle", - "in_muscle" - ], - "title": "MyomatrixContact", - "type": "object" - }, - "MyomatrixInsertion": { - "additionalProperties": false, - "description": "Description of a Myomatrix array insertion for EMG", - "properties": { - "procedure_type": { - "const": "Myomatrix_Insertion", - "default": "Myomatrix_Insertion", - "enum": [ - "Myomatrix_Insertion" - ], - "title": "Procedure Type", - "type": "string" + "title": "Research Resource ID" }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", + "lot_number": { + "title": "Lot number", "type": "string" }, - "myomatrix_array": { - "$ref": "#/$defs/MyomatrixArray", - "title": "Myomatrix array" - }, - "threads": { - "items": { - "$ref": "#/$defs/MyomatrixThread" - }, - "title": "Array threads", - "type": "array" + "expiration_date": { + "anyOf": [ + { + "format": "date", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Lot expiration date" } }, "required": [ - "protocol_id", - "myomatrix_array", - "threads" + "name", + "source", + "lot_number" ], - "title": "MyomatrixInsertion", + "title": "Reagent", "type": "object" }, - "MyomatrixThread": { + "RetroOrbitalInjection": { "additionalProperties": false, - "description": "Description of a thread of a myomatrix array", + "description": "Description of a retro-orbital injection procedure", "properties": { - "ground_electrode_location": { - "discriminator": { - "mapping": { - "forelimb": "#/$defs/FORELIMB", - "head": "#/$defs/HEAD", - "hindlimb": "#/$defs/HINDLIMB", - "neck": "#/$defs/NECK", - "tail": "#/$defs/TAIL", - "trunk": "#/$defs/TRUNK" + "injection_materials": { + "items": { + "discriminator": { + "mapping": { + "Reagent": "#/$defs/NonViralMaterial", + "Virus": "#/$defs/ViralMaterial" + }, + "propertyName": "material_type" }, - "propertyName": "name" + "oneOf": [ + { + "$ref": "#/$defs/ViralMaterial" + }, + { + "$ref": "#/$defs/NonViralMaterial" + } + ] }, - "oneOf": [ + "minItems": 1, + "title": "Injection material", + "type": "array" + }, + "recovery_time": { + "anyOf": [ { - "$ref": "#/$defs/FORELIMB" + "type": "number" }, { - "$ref": "#/$defs/HEAD" + "type": "string" }, { - "$ref": "#/$defs/HINDLIMB" - }, + "type": "null" + } + ], + "default": null, + "title": "Recovery time" + }, + "recovery_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Recovery time unit" + }, + "injection_duration": { + "anyOf": [ { - "$ref": "#/$defs/NECK" + "type": "number" }, { - "$ref": "#/$defs/TAIL" + "type": "string" }, { - "$ref": "#/$defs/TRUNK" + "type": "null" } ], - "title": "Location of ground electrode" - }, - "contacts": { - "items": { - "$ref": "#/$defs/MyomatrixContact" - }, - "title": "Contacts", - "type": "array" - } - }, - "required": [ - "ground_electrode_location", - "contacts" - ], - "title": "MyomatrixThread", - "type": "object" - }, - "NATIONAL_INSTRUMENTS": { - "properties": { - "name": { - "const": "National Instruments", - "default": "National Instruments", - "enum": [ - "National Instruments" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Injection duration" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "injection_duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Injection duration unit" + }, + "instrument_id": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Instrument ID" }, - "registry_identifier": { - "const": "026exqw73", - "default": "026exqw73", - "enum": [ - "026exqw73" - ], - "title": "Registry Identifier", + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", "type": "string" - } - }, - "title": "NATIONAL_INSTRUMENTS", - "type": "object" - }, - "NAVITAR": { - "properties": { - "name": { - "const": "Navitar", - "default": "Navitar", + }, + "procedure_type": { + "const": "Retro-orbital injection", + "default": "Retro-orbital injection", "enum": [ - "Navitar" + "Retro-orbital injection" ], - "title": "Name", + "title": "Procedure Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "injection_volume": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Abbreviation", - "type": "null" + "title": "Injection volume (uL)" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "injection_volume_unit": { + "$ref": "#/$defs/VolumeUnit", + "default": "microliter", + "title": "Injection volume unit" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "injection_eye": { + "$ref": "#/$defs/Side", + "title": "Injection eye" } }, - "title": "NAVITAR", + "required": [ + "injection_materials", + "protocol_id", + "injection_volume", + "injection_eye" + ], + "title": "RetroOrbitalInjection", "type": "object" }, - "NCBI": { + "SectionOrientation": { + "description": "Orientation of sectioning", + "enum": [ + "Coronal", + "Sagittal", + "Transverse" + ], + "title": "SectionOrientation", + "type": "string" + }, + "SectionStrategy": { + "description": "Section strategy", + "enum": [ + "Whole Brain", + "Hemi Brain" + ], + "title": "SectionStrategy", + "type": "string" + }, + "Sectioning": { "additionalProperties": false, + "description": "Description of a sectioning procedure", "properties": { - "name": { - "const": "National Center for Biotechnology Information", - "default": "National Center for Biotechnology Information", + "procedure_type": { + "const": "Sectioning", + "default": "Sectioning", "enum": [ - "National Center for Biotechnology Information" + "Sectioning" ], - "title": "Name", + "title": "Procedure Type", "type": "string" }, - "abbreviation": { - "const": "NCBI", - "default": "NCBI", - "enum": [ - "NCBI" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "NCBI", - "type": "object" - }, - "NCCIH": { - "properties": { - "name": { - "const": "National Center for Complementary and Integrative Health", - "default": "National Center for Complementary and Integrative Health", - "enum": [ - "National Center for Complementary and Integrative Health" + "number_of_slices": { + "title": "Number of slices", + "type": "integer" + }, + "output_specimen_ids": { + "items": { + "type": "string" + }, + "minItems": 1, + "title": "Output specimen ids", + "type": "array" + }, + "section_orientation": { + "$ref": "#/$defs/SectionOrientation", + "title": "Sectioning orientation" + }, + "section_thickness": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Name", - "type": "string" + "title": "Section thickness" }, - "abbreviation": { - "const": "NCCIH", - "default": "NCCIH", - "enum": [ - "NCCIH" - ], - "title": "Abbreviation", - "type": "string" + "section_thickness_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Section thickness unit" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "section_distance_from_reference": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "Section distance from reference" }, - "registry_identifier": { - "const": "00190t495", - "default": "00190t495", - "enum": [ - "00190t495" - ], - "title": "Registry Identifier", + "section_distance_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Distance unit" + }, + "reference_location": { + "$ref": "#/$defs/CoordinateReferenceLocation", + "title": "Reference location for distance measurement" + }, + "section_strategy": { + "$ref": "#/$defs/SectionStrategy", + "title": "Slice strategy" + }, + "targeted_structure": { + "description": "Use Allen Brain Atlas Ontology", + "title": "Targeted structure", "type": "string" } }, - "title": "NCCIH", + "required": [ + "number_of_slices", + "output_specimen_ids", + "section_orientation", + "section_thickness", + "section_distance_from_reference", + "reference_location", + "section_strategy", + "targeted_structure" + ], + "title": "Sectioning", "type": "object" }, - "NECK": { + "Side": { + "description": "Side of animal", + "enum": [ + "Left", + "Right", + "Midline" + ], + "title": "Side", + "type": "string" + }, + "SizeUnit": { + "description": "Enumeration of Length Measurements", + "enum": [ + "meter", + "centimeter", + "millimeter", + "micrometer", + "nanometer", + "inch", + "pixel" + ], + "title": "SizeUnit", + "type": "string" + }, + "SpecimenProcedure": { + "additionalProperties": false, + "description": "Description of surgical or other procedure performed on a specimen", "properties": { - "name": { - "const": "neck", - "default": "neck", - "enum": [ - "neck" + "procedure_type": { + "$ref": "#/$defs/SpecimenProcedureType", + "title": "Procedure type" + }, + "procedure_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", + "default": null, + "description": "Name to clarify specific procedure used as needed", + "title": "Procedure name" + }, + "specimen_id": { + "title": "Specimen ID", "type": "string" }, - "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "start_date": { + "format": "date", + "title": "Start date", + "type": "string" }, - "registry_identifier": { - "const": "EMAPA_35587", - "default": "EMAPA_35587", - "enum": [ - "EMAPA_35587" - ], - "title": "Registry Identifier", + "end_date": { + "format": "date", + "title": "End date", "type": "string" - } - }, - "title": "NECK", - "type": "object" - }, - "NEUROPHOTOMETRICS": { - "properties": { - "name": { - "const": "Neurophotometrics", - "default": "Neurophotometrics", - "enum": [ - "Neurophotometrics" - ], - "title": "Name", + }, + "experimenter_full_name": { + "description": "First and last name of the experimenter.", + "title": "Experimenter full name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "protocol_id": { + "description": "DOI for protocols.io", + "items": { + "type": "string" + }, + "title": "Protocol ID", + "type": "array" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "reagents": { + "default": [], + "items": { + "$ref": "#/$defs/Reagent" + }, + "title": "Reagents", + "type": "array" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "NEUROPHOTOMETRICS", - "type": "object" - }, - "NEW_SCALE_TECHNOLOGIES": { - "properties": { - "name": { - "const": "New Scale Technologies", - "default": "New Scale Technologies", - "enum": [ - "New Scale Technologies" + "hcr_series": { + "anyOf": [ + { + "$ref": "#/$defs/HCRSeries" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "HCR Series" }, - "registry": { + "antibodies": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Antibody" + }, + "type": "array" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Immunolabeling" }, - "registry_identifier": { - "const": null, + "sectioning": { + "anyOf": [ + { + "$ref": "#/$defs/Sectioning" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Sectioning" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Notes" } }, - "title": "NEW_SCALE_TECHNOLOGIES", + "required": [ + "procedure_type", + "specimen_id", + "start_date", + "end_date", + "experimenter_full_name", + "protocol_id" + ], + "title": "SpecimenProcedure", "type": "object" }, - "NIKON": { + "SpecimenProcedureType": { + "description": "Specimen procedures", + "enum": [ + "Clearing", + "Delipidation", + "Embedding", + "Expansion", + "Fixation", + "Fixation and permeabilization", + "Gelation", + "Hybridication and amplification", + "Hybridization Chain Reaction", + "Immunolabeling", + "Mounting", + "Other", + "Refractive index matching", + "Sectioning", + "Soak", + "Storage", + "Stripping", + "Tamoxifen induction" + ], + "title": "SpecimenProcedureType", + "type": "string" + }, + "Stain": { + "additionalProperties": false, + "description": "Description of a non-oligo probe stain", "properties": { "name": { - "const": "Nikon", - "default": "Nikon", - "enum": [ - "Nikon" - ], "title": "Name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "source": { "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ], + "title": "Source" + }, + "rrid": { + "anyOf": [ + { + "$ref": "#/$defs/PIDName" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Research Resource ID" + }, + "lot_number": { + "title": "Lot number", + "type": "string" + }, + "expiration_date": { + "anyOf": [ + { + "format": "date", + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Lot expiration date" }, - "registry_identifier": { - "const": "0280y9h11", - "default": "0280y9h11", - "enum": [ - "0280y9h11" - ], - "title": "Registry Identifier", - "type": "string" + "stain_type": { + "$ref": "#/$defs/StainType", + "title": "Stain type" + }, + "concentration": { + "$ref": "#/$defs/concentration", + "title": "Concentration (uM)" } }, - "title": "NIKON", + "required": [ + "name", + "source", + "lot_number", + "stain_type", + "concentration" + ], + "title": "Stain", "type": "object" }, - "NIMH": { + "StainType": { + "description": "Stain types for probes describing what is being labeled", + "enum": [ + "RNA", + "Nuclear", + "Fill" + ], + "title": "StainType", + "type": "string" + }, + "Surgery": { + "additionalProperties": false, + "description": "Description of subject procedures performed at one time", "properties": { - "name": { - "const": "National Institute of Mental Health", - "default": "National Institute of Mental Health", + "procedure_type": { + "const": "Surgery", + "default": "Surgery", "enum": [ - "National Institute of Mental Health" + "Surgery" ], - "title": "Name", + "title": "Procedure Type", "type": "string" }, - "abbreviation": { - "const": "NIMH", - "default": "NIMH", - "enum": [ - "NIMH" - ], - "title": "Abbreviation", + "protocol_id": { + "description": "DOI for protocols.io", + "title": "Protocol ID", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "start_date": { + "format": "date", + "title": "Start date", + "type": "string" + }, + "experimenter_full_name": { + "description": "First and last name of the experimenter.", + "title": "Experimenter full name", + "type": "string" + }, + "iacuc_protocol": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "IACUC protocol" }, - "registry_identifier": { - "const": "04xeg9z08", - "default": "04xeg9z08", - "enum": [ - "04xeg9z08" + "animal_weight_prior": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "NIMH", - "type": "object" - }, - "NINDS": { - "properties": { - "name": { - "const": "National Institute of Neurological Disorders and Stroke", - "default": "National Institute of Neurological Disorders and Stroke", - "enum": [ - "National Institute of Neurological Disorders and Stroke" + "default": null, + "description": "Animal weight before procedure", + "title": "Animal weight (g)" + }, + "animal_weight_post": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "description": "Animal weight after procedure", + "title": "Animal weight (g)" }, - "abbreviation": { - "const": "NINDS", - "default": "NINDS", - "enum": [ - "NINDS" + "weight_unit": { + "$ref": "#/$defs/MassUnit", + "default": "gram", + "title": "Weight unit" + }, + "anaesthesia": { + "anyOf": [ + { + "$ref": "#/$defs/Anaesthetic" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Anaesthesia" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "workstation_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Workstation ID" + }, + "procedures": { + "items": { + "discriminator": { + "mapping": { + "Craniotomy": "#/$defs/Craniotomy", + "Fiber implant": "#/$defs/FiberImplant", + "Ground wire": "#/$defs/ProtectiveMaterialReplacement", + "Headframe": "#/$defs/Headframe", + "ICM injection": "#/$defs/IntraCisternalMagnaInjection", + "ICV injection": "#/$defs/IntraCerebellarVentricleInjection", + "Intraperitoneal injection": "#/$defs/IntraperitonealInjection", + "Iontophoresis injection": "#/$defs/IontophoresisInjection", + "Myomatrix_Insertion": "#/$defs/MyomatrixInsertion", + "Nanoject injection": "#/$defs/NanojectInjection", + "Other Subject Procedure": "#/$defs/OtherSubjectProcedure", + "Perfusion": "#/$defs/Perfusion", + "Retro-orbital injection": "#/$defs/RetroOrbitalInjection" + }, + "propertyName": "procedure_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/Craniotomy" + }, + { + "$ref": "#/$defs/FiberImplant" + }, + { + "$ref": "#/$defs/Headframe" + }, + { + "$ref": "#/$defs/IntraCerebellarVentricleInjection" + }, + { + "$ref": "#/$defs/IntraCisternalMagnaInjection" + }, + { + "$ref": "#/$defs/IntraperitonealInjection" + }, + { + "$ref": "#/$defs/IontophoresisInjection" + }, + { + "$ref": "#/$defs/MyomatrixInsertion" + }, + { + "$ref": "#/$defs/NanojectInjection" + }, + { + "$ref": "#/$defs/OtherSubjectProcedure" + }, + { + "$ref": "#/$defs/Perfusion" + }, + { + "$ref": "#/$defs/ProtectiveMaterialReplacement" + }, + { + "$ref": "#/$defs/RetroOrbitalInjection" + } + ] }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "minItems": 1, + "title": "Procedures", + "type": "array" + }, + "notes": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01s5ya894", - "default": "01s5ya894", - "enum": [ - "01s5ya894" - ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Notes" } }, - "title": "NINDS", + "required": [ + "protocol_id", + "start_date", + "experimenter_full_name", + "procedures" + ], + "title": "Surgery", "type": "object" }, - "NRESEARCH_INC": { + "TarsVirusIdentifiers": { + "additionalProperties": false, + "description": "TARS data for a viral prep", "properties": { - "name": { - "const": "NResearch Inc", - "default": "NResearch Inc", - "enum": [ - "NResearch Inc" + "virus_tars_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Virus ID, usually begins 'AiV'" }, - "registry": { + "plasmid_tars_alias": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "description": "Alias used to reference the plasmid, usually begins 'AiP'", + "title": "Plasmid alias" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "NRESEARCH_INC", - "type": "object" - }, - "NYU": { - "properties": { - "name": { - "const": "New York University", - "default": "New York University", - "enum": [ - "New York University" - ], - "title": "Name", + "prep_lot_number": { + "title": "Preparation lot number", "type": "string" }, - "abbreviation": { - "const": "NYU", - "default": "NYU", - "enum": [ - "NYU" + "prep_date": { + "anyOf": [ + { + "format": "date", + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "description": "Date this prep lot was titered", + "title": "Preparation lot date" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "prep_type": { + "anyOf": [ + { + "$ref": "#/$defs/VirusPrepType" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Viral prep type" }, - "registry_identifier": { - "const": "0190ak572", - "default": "0190ak572", - "enum": [ - "0190ak572" + "prep_protocol": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Prep protocol" } }, - "title": "NYU", + "required": [ + "prep_lot_number" + ], + "title": "TarsVirusIdentifiers", "type": "object" }, - "NanojectInjection": { + "TimeUnit": { + "description": "Enumeration of Time Measurements", + "enum": [ + "hour", + "minute", + "second", + "millisecond", + "microsecond", + "nanosecond" + ], + "title": "TimeUnit", + "type": "string" + }, + "TrainingProtocol": { "additionalProperties": false, - "description": "Description of a nanoject injection procedure", + "description": "Description of an animal training protocol", "properties": { - "injection_materials": { - "items": { - "discriminator": { - "mapping": { - "Reagent": "#/$defs/NonViralMaterial", - "Virus": "#/$defs/ViralMaterial" - }, - "propertyName": "material_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/ViralMaterial" - }, - { - "$ref": "#/$defs/NonViralMaterial" - } - ] - }, - "minItems": 1, - "title": "Injection material", - "type": "array" + "procedure_type": { + "const": "Training", + "default": "Training", + "enum": [ + "Training" + ], + "title": "Procedure Type", + "type": "string" }, - "recovery_time": { + "training_name": { + "title": "Training protocol name", + "type": "string" + }, + "protocol_id": { + "title": "Training protocol ID", + "type": "string" + }, + "start_date": { + "format": "date", + "title": "Training protocol start date", + "type": "string" + }, + "end_date": { "anyOf": [ { - "type": "number" + "format": "date", + "type": "string" }, + { + "type": "null" + } + ], + "default": null, + "title": "Training protocol end date" + }, + "notes": { + "anyOf": [ { "type": "string" }, @@ -7618,125 +7496,158 @@ } ], "default": null, - "title": "Recovery time" - }, - "recovery_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Recovery time unit" + "title": "Notes" + } + }, + "required": [ + "training_name", + "protocol_id", + "start_date" + ], + "title": "TrainingProtocol", + "type": "object" + }, + "UnitlessUnit": { + "description": "Unitless options", + "enum": [ + "percent", + "fraction of cycle" + ], + "title": "UnitlessUnit", + "type": "string" + }, + "ViralMaterial": { + "additionalProperties": false, + "description": "Description of viral material for injections", + "properties": { + "material_type": { + "const": "Virus", + "default": "Virus", + "enum": [ + "Virus" + ], + "title": "Injection material type", + "type": "string" }, - "injection_duration": { + "name": { + "description": "Full genome for virus construct", + "title": "Full genome name", + "type": "string" + }, + "tars_identifiers": { "anyOf": [ { - "type": "number" - }, - { - "type": "string" + "$ref": "#/$defs/TarsVirusIdentifiers" }, { "type": "null" } ], "default": null, - "title": "Injection duration" - }, - "injection_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Injection duration unit" + "description": "TARS database identifiers", + "title": "TARS IDs" }, - "instrument_id": { + "addgene_id": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/PIDName" }, { "type": "null" } ], "default": null, - "title": "Instrument ID" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", - "type": "string" + "description": "Registry must be Addgene", + "title": "Addgene id" }, - "injection_coordinate_ml": { + "titer": { "anyOf": [ { - "type": "number" + "type": "integer" }, { - "type": "string" + "type": "null" } ], - "title": "Injection coordinate ML (mm)" + "default": null, + "description": "Final titer of viral material, accounting for mixture/diliution", + "title": "Effective titer (gc/mL)" }, - "injection_coordinate_ap": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } + "titer_unit": { + "default": "gc/mL", + "title": "Titer unit", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "ViralMaterial", + "type": "object" + }, + "VirusPrepType": { + "description": "Type of virus preparation", + "enum": [ + "Crude", + "Purified" + ], + "title": "VirusPrepType", + "type": "string" + }, + "VolumeUnit": { + "description": "Enumeration of Volume Measurements", + "enum": [ + "liter", + "milliliter", + "microliter", + "nanoliter" + ], + "title": "VolumeUnit", + "type": "string" + }, + "WaterRestriction": { + "additionalProperties": false, + "description": "Description of a water restriction procedure", + "properties": { + "procedure_type": { + "const": "Water restriction", + "default": "Water restriction", + "enum": [ + "Water restriction" ], - "title": "Injection coordinate AP (mm)" + "title": "Procedure Type", + "type": "string" }, - "injection_coordinate_depth": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "title": "Injection coordinate depth (mm)", - "type": "array" + "iacuc_protocol": { + "title": "IACUC protocol", + "type": "string" }, - "injection_coordinate_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Injection coordinate unit" + "target_fraction_weight": { + "title": "Target fraction weight (%)", + "type": "integer" }, - "injection_coordinate_reference": { - "anyOf": [ - { - "$ref": "#/$defs/CoordinateReferenceLocation" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Injection coordinate reference" + "target_fraction_weight_unit": { + "$ref": "#/$defs/UnitlessUnit", + "default": "percent", + "title": "Target fraction weight unit" }, - "bregma_to_lambda_distance": { + "minimum_water_per_day": { "anyOf": [ { "type": "number" }, { "type": "string" - }, - { - "type": "null" } ], - "default": null, - "description": "Distance between bregman and lambda", - "title": "Bregma to lambda (mm)" + "title": "Minimum water per day (mL)" }, - "bregma_to_lambda_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Bregma to lambda unit" + "minimum_water_per_day_unit": { + "$ref": "#/$defs/VolumeUnit", + "default": "milliliter", + "title": "Minimum water per day unit" }, - "injection_angle": { + "baseline_weight": { "anyOf": [ { "type": "number" @@ -7745,16 +7656,23 @@ "type": "string" } ], - "title": "Injection angle (deg)" + "description": "Weight at start of water restriction", + "title": "Baseline weight (g)" }, - "injection_angle_unit": { - "$ref": "#/$defs/AngleUnit", - "default": "degrees", - "title": "Injection angle unit" + "weight_unit": { + "$ref": "#/$defs/MassUnit", + "default": "gram", + "title": "Weight unit" }, - "targeted_structure": { + "start_date": { + "format": "date", + "title": "Water restriction start date", + "type": "string" + }, + "end_date": { "anyOf": [ { + "format": "date", "type": "string" }, { @@ -7762,523 +7680,1137 @@ } ], "default": null, - "title": "Injection targeted brain structure" - }, - "injection_hemisphere": { - "anyOf": [ - { - "$ref": "#/$defs/Side" - }, - { - "type": "null" - } + "title": "Water restriction end date" + } + }, + "required": [ + "iacuc_protocol", + "target_fraction_weight", + "minimum_water_per_day", + "baseline_weight", + "start_date" + ], + "title": "WaterRestriction", + "type": "object" + }, + "_Aa_Opto_Electronic": { + "description": "Model AA Opto Electronic", + "properties": { + "name": { + "const": "AA Opto Electronic", + "default": "AA Opto Electronic", + "enum": [ + "AA Opto Electronic" ], - "default": null, - "title": "Injection hemisphere" + "title": "Name", + "type": "string" }, - "procedure_type": { - "const": "Nanoject injection", - "default": "Nanoject injection", + "abbreviation": { + "const": null, + "default": null, "enum": [ - "Nanoject injection" + null ], - "title": "Procedure Type", - "type": "string" + "title": "Abbreviation", + "type": "null" }, - "injection_volume": { - "description": "Injection volume, one value per location", - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "title": "Injection volume (nL)", - "type": "array" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "injection_volume_unit": { - "$ref": "#/$defs/VolumeUnit", - "default": "nanoliter", - "title": "Injection volume unit" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "injection_materials", - "protocol_id", - "injection_coordinate_ml", - "injection_coordinate_ap", - "injection_coordinate_depth", - "injection_angle", - "injection_volume" - ], - "title": "NanojectInjection", + "title": "_Aa_Opto_Electronic", "type": "object" - }, - "NonViralMaterial": { - "additionalProperties": false, - "description": "Description of a non-viral injection material", + }, + "_Abcam": { + "description": "Model Abcam", "properties": { "name": { + "const": "Abcam", + "default": "Abcam", + "enum": [ + "Abcam" + ], "title": "Name", "type": "string" }, - "source": { + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02e1wjw63", + "default": "02e1wjw63", + "enum": [ + "02e1wjw63" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Abcam", + "type": "object" + }, + "_Ailipu_Technology_Co": { + "description": "Model Ailipu Technology Co", + "properties": { + "name": { + "const": "Ailipu Technology Co", + "default": "Ailipu Technology Co", + "enum": [ + "Ailipu Technology Co" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "Ailipu", + "default": "Ailipu", + "enum": [ + "Ailipu" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Ailipu_Technology_Co", + "type": "object" + }, + "_Allen_Institute": { + "description": "Model Allen Institute", + "properties": { + "name": { + "const": "Allen Institute", + "default": "Allen Institute", + "enum": [ + "Allen Institute" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "AI", + "default": "AI", + "enum": [ + "AI" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "03cpe7c52", + "default": "03cpe7c52", + "enum": [ + "03cpe7c52" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Allen_Institute", + "type": "object" + }, + "_Allen_Institute_For_Brain_Science": { + "description": "Model Allen Institute for Brain Science", + "properties": { + "name": { + "const": "Allen Institute for Brain Science", + "default": "Allen Institute for Brain Science", + "enum": [ + "Allen Institute for Brain Science" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "AIBS", + "default": "AIBS", + "enum": [ + "AIBS" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00dcv1019", + "default": "00dcv1019", + "enum": [ + "00dcv1019" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Allen_Institute_For_Brain_Science", + "type": "object" + }, + "_Allen_Institute_For_Neural_Dynamics": { + "description": "Model Allen Institute for Neural Dynamics", + "properties": { + "name": { + "const": "Allen Institute for Neural Dynamics", + "default": "Allen Institute for Neural Dynamics", + "enum": [ + "Allen Institute for Neural Dynamics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "AIND", + "default": "AIND", + "enum": [ + "AIND" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "04szwah67", + "default": "04szwah67", + "enum": [ + "04szwah67" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Allen_Institute_For_Neural_Dynamics", + "type": "object" + }, + "_Allied": { + "description": "Model Allied", + "properties": { + "name": { + "const": "Allied", + "default": "Allied", + "enum": [ + "Allied" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Allied", + "type": "object" + }, + "_Ams_Osram": { + "description": "Model ams OSRAM", + "properties": { + "name": { + "const": "ams OSRAM", + "default": "ams OSRAM", + "enum": [ + "ams OSRAM" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "045d0h266", + "default": "045d0h266", + "enum": [ + "045d0h266" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Ams_Osram", + "type": "object" + }, + "_Applied_Scientific_Instrumentation": { + "description": "Model Applied Scientific Instrumentation", + "properties": { + "name": { + "const": "Applied Scientific Instrumentation", + "default": "Applied Scientific Instrumentation", + "enum": [ + "Applied Scientific Instrumentation" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ASI", + "default": "ASI", + "enum": [ + "ASI" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Applied_Scientific_Instrumentation", + "type": "object" + }, + "_Arecont_Vision_Costar": { + "description": "Model Arecont Vision Costar", + "properties": { + "name": { + "const": "Arecont Vision Costar", + "default": "Arecont Vision Costar", + "enum": [ + "Arecont Vision Costar" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Arecont_Vision_Costar", + "type": "object" + }, + "_Asus": { + "description": "Model ASUS", + "properties": { + "name": { + "const": "ASUS", + "default": "ASUS", + "enum": [ + "ASUS" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00bxkz165", + "default": "00bxkz165", + "enum": [ + "00bxkz165" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Asus", + "type": "object" + }, + "_Basler": { + "description": "Model Basler", + "properties": { + "name": { + "const": "Basler", + "default": "Basler", + "enum": [ + "Basler" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Basler", + "type": "object" + }, + "_Biceps_Brachii": { + "description": "Model biceps brachii", + "properties": { + "name": { + "const": "biceps brachii", + "default": "biceps brachii", + "enum": [ + "biceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_19108", + "default": "EMAPA_19108", + "enum": [ + "EMAPA_19108" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Biceps_Brachii", + "type": "object" + }, + "_Callithrix_Jacchus": { + "description": "Model Callithrix jacchus", + "properties": { + "name": { + "const": "Callithrix jacchus", + "default": "Callithrix jacchus", + "enum": [ + "Callithrix jacchus" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "National Center for Biotechnology Information", + "abbreviation": "NCBI" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "NCBI:txid9483", + "default": "NCBI:txid9483", + "enum": [ + "NCBI:txid9483" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Callithrix_Jacchus", + "type": "object" + }, + "_Cambridge_Technology": { + "description": "Model Cambridge Technology", + "properties": { + "name": { + "const": "Cambridge Technology", + "default": "Cambridge Technology", + "enum": [ + "Cambridge Technology" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Cambridge_Technology", + "type": "object" + }, + "_Carl_Zeiss": { + "description": "Model Carl Zeiss", + "properties": { + "name": { + "const": "Carl Zeiss", + "default": "Carl Zeiss", + "enum": [ + "Carl Zeiss" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "01xk5xs43", + "default": "01xk5xs43", + "enum": [ + "01xk5xs43" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Carl_Zeiss", + "type": "object" + }, + "_Champalimaud_Foundation": { + "description": "Model Champalimaud Foundation", + "properties": { + "name": { + "const": "Champalimaud Foundation", + "default": "Champalimaud Foundation", + "enum": [ + "Champalimaud Foundation" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "Champalimaud", + "default": "Champalimaud", + "enum": [ + "Champalimaud" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "03g001n57", + "default": "03g001n57", + "enum": [ + "03g001n57" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Champalimaud_Foundation", + "type": "object" + }, + "_Chan_Zuckerberg_Initiative": { + "description": "Model Chan Zuckerberg Initiative", + "properties": { + "name": { + "const": "Chan Zuckerberg Initiative", + "default": "Chan Zuckerberg Initiative", + "enum": [ + "Chan Zuckerberg Initiative" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "CZI", + "default": "CZI", + "enum": [ + "CZI" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Rrid" } ], - "title": "Source" + "title": "Registry" }, - "rrid": { - "anyOf": [ - { - "$ref": "#/$defs/PIDName" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "02qenvm24", + "default": "02qenvm24", + "enum": [ + "02qenvm24" ], - "default": null, - "title": "Research Resource ID" - }, - "lot_number": { - "title": "Lot number", + "title": "Registry Identifier", "type": "string" - }, - "expiration_date": { - "anyOf": [ - { - "format": "date", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lot expiration date" - }, - "material_type": { - "const": "Reagent", - "default": "Reagent", + } + }, + "title": "_Chan_Zuckerberg_Initiative", + "type": "object" + }, + "_Chroma": { + "description": "Model Chroma", + "properties": { + "name": { + "const": "Chroma", + "default": "Chroma", "enum": [ - "Reagent" + "Chroma" ], - "title": "Injection material type", + "title": "Name", "type": "string" }, - "concentration": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "description": "Must provide concentration unit", - "title": "Concentration" + "title": "Registry", + "type": "null" }, - "concentration_unit": { - "default": "mg/mL", - "title": "Concentration unit", - "type": "string" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "source", - "lot_number" - ], - "title": "NonViralMaterial", + "title": "_Chroma", "type": "object" }, - "OEPS": { + "_Coherent_Scientific": { + "description": "Model Coherent Scientific", "properties": { "name": { - "const": "Open Ephys Production Site", - "default": "Open Ephys Production Site", + "const": "Coherent Scientific", + "default": "Coherent Scientific", "enum": [ - "Open Ephys Production Site" + "Coherent Scientific" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "OEPS", - "default": "OEPS", + "const": null, + "default": null, "enum": [ - "OEPS" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -8287,49 +8819,74 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "007rkz355", - "default": "007rkz355", + "const": "031tysd23", + "default": "031tysd23", "enum": [ - "007rkz355" + "031tysd23" ], "title": "Registry Identifier", "type": "string" } }, - "title": "OEPS", + "title": "_Coherent_Scientific", "type": "object" }, - "OLYMPUS": { + "_Columbia_University": { + "description": "Model Columbia University", "properties": { "name": { - "const": "Olympus", - "default": "Olympus", + "const": "Columbia University", + "default": "Columbia University", "enum": [ - "Olympus" + "Columbia University" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "Columbia", + "default": "Columbia", "enum": [ - null + "Columbia" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": { @@ -8338,37 +8895,62 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "02vcdte90", - "default": "02vcdte90", + "const": "00hj8s172", + "default": "00hj8s172", "enum": [ - "02vcdte90" + "00hj8s172" ], "title": "Registry Identifier", "type": "string" } }, - "title": "OLYMPUS", + "title": "_Columbia_University", "type": "object" }, - "OPTOTUNE": { + "_Computar": { + "description": "Model Computar", "properties": { "name": { - "const": "Optotune", - "default": "Optotune", + "const": "Computar", + "default": "Computar", "enum": [ - "Optotune" + "Computar" ], "title": "Name", "type": "string" @@ -8388,25 +8970,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "OPTOTUNE", + "title": "_Computar", "type": "object" }, - "OTHER": { + "_Conoptics": { + "description": "Model Conoptics", "properties": { "name": { - "const": "Other", - "default": "Other", + "const": "Conoptics", + "default": "Conoptics", "enum": [ - "Other" + "Conoptics" ], "title": "Name", "type": "string" @@ -8426,25 +9005,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "OTHER", + "title": "_Conoptics", "type": "object" }, - "OXXIUS": { + "_Custom": { + "description": "Model Custom", "properties": { "name": { - "const": "Oxxius", - "default": "Oxxius", + "const": "Custom", + "default": "Custom", "enum": [ - "Oxxius" + "Custom" ], "title": "Name", "type": "string" @@ -8464,992 +9040,984 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "OXXIUS", + "title": "_Custom", "type": "object" }, - "OligoProbe": { - "additionalProperties": false, - "description": "Description of an oligonucleotide probe", + "_Deltoid": { + "description": "Model deltoid", "properties": { "name": { + "const": "deltoid", + "default": "deltoid", + "enum": [ + "deltoid" + ], "title": "Name", "type": "string" }, - "source": { + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_18177", + "default": "EMAPA_18177", + "enum": [ + "EMAPA_18177" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Deltoid", + "type": "object" + }, + "_Dodotronic": { + "description": "Model Dodotronic", + "properties": { + "name": { + "const": "Dodotronic", + "default": "Dodotronic", + "enum": [ + "Dodotronic" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Dodotronic", + "type": "object" + }, + "_Doric": { + "description": "Model Doric", + "properties": { + "name": { + "const": "Doric", + "default": "Doric", + "enum": [ + "Doric" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "059n53q30", + "default": "059n53q30", + "enum": [ + "059n53q30" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Doric", + "type": "object" + }, + "_Ealing": { + "description": "Model Ealing", + "properties": { + "name": { + "const": "Ealing", + "default": "Ealing", + "enum": [ + "Ealing" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Ealing", + "type": "object" + }, + "_Edmund_Optics": { + "description": "Model Edmund Optics", + "properties": { + "name": { + "const": "Edmund Optics", + "default": "Edmund Optics", + "enum": [ + "Edmund Optics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Rrid" } ], - "title": "Source" + "title": "Registry" }, - "rrid": { - "anyOf": [ - { - "$ref": "#/$defs/PIDName" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "01j1gwp17", + "default": "01j1gwp17", + "enum": [ + "01j1gwp17" ], - "default": null, - "title": "Research Resource ID" + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Edmund_Optics", + "type": "object" + }, + "_Emapa": { + "additionalProperties": false, + "description": "Model EMAPA", + "properties": { + "name": { + "const": "Edinburgh Mouse Atlas Project", + "default": "Edinburgh Mouse Atlas Project", + "enum": [ + "Edinburgh Mouse Atlas Project" + ], + "title": "Name", + "type": "string" }, - "lot_number": { - "title": "Lot number", + "abbreviation": { + "const": "EMAPA", + "default": "EMAPA", + "enum": [ + "EMAPA" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Emapa", + "type": "object" + }, + "_Emory_University": { + "description": "Model Emory University", + "properties": { + "name": { + "const": "Emory University", + "default": "Emory University", + "enum": [ + "Emory University" + ], + "title": "Name", "type": "string" }, - "expiration_date": { - "anyOf": [ - { - "format": "date", - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "Emory", + "default": "Emory", + "enum": [ + "Emory" ], - "default": null, - "title": "Lot expiration date" + "title": "Abbreviation", + "type": "string" }, - "species": { + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, "discriminator": { "mapping": { - "Callithrix jacchus": "#/$defs/CALLITHRIX_JACCHUS", - "Homo sapiens": "#/$defs/HOMO_SAPIENS", - "Macaca mulatta": "#/$defs/MACACA_MULATTA", - "Mus musculus": "#/$defs/MUS_MUSCULUS", - "Rattus norvegicus": "#/$defs/RATTUS_NORVEGICUS" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/CALLITHRIX_JACCHUS" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/HOMO_SAPIENS" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/MACACA_MULATTA" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/MUS_MUSCULUS" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/RATTUS_NORVEGICUS" + "$ref": "#/$defs/_Rrid" } ], - "title": "Species" + "title": "Registry" }, - "gene": { - "$ref": "#/$defs/PIDName", - "title": "Gene name, accession number, and registry" + "registry_identifier": { + "const": "03czfpz43", + "default": "03czfpz43", + "enum": [ + "03czfpz43" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Emory_University", + "type": "object" + }, + "_Euresys": { + "description": "Model Euresys", + "properties": { + "name": { + "const": "Euresys", + "default": "Euresys", + "enum": [ + "Euresys" + ], + "title": "Name", + "type": "string" }, - "probe_sequences": { - "items": { - "type": "string" - }, - "title": "Probe sequences", - "type": "array" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "readout": { - "$ref": "#/$defs/Readout" + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "source", - "lot_number", - "species", - "gene", - "probe_sequences", - "readout" - ], - "title": "OligoProbe", + "title": "_Euresys", "type": "object" }, - "OphysProbe": { - "additionalProperties": false, - "description": "Description of an implanted ophys probe", + "_Extensor_Carpi_Radialis_Longus": { + "description": "Model extensor carpi radialis longus", "properties": { - "ophys_probe": { - "$ref": "#/$defs/FiberProbe", - "title": "Fiber probe" - }, - "targeted_structure": { - "title": "Targeted structure", + "name": { + "const": "extensor carpi radialis longus", + "default": "extensor carpi radialis longus", + "enum": [ + "extensor carpi radialis longus" + ], + "title": "Name", "type": "string" }, - "stereotactic_coordinate_ap": { - "anyOf": [ - { - "type": "number" + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" - } - ], - "title": "Stereotactic coordinate A/P (mm)" - }, - "stereotactic_coordinate_ml": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" - } - ], - "title": "Stereotactic coordinate M/L (mm)" - }, - "stereotactic_coordinate_dv": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Emapa" }, { - "type": "string" - } - ], - "title": "Stereotactic coordinate D/V (mm)" - }, - "stereotactic_coordinate_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Sterotactic coordinate unit" - }, - "stereotactic_coordinate_reference": { - "anyOf": [ - { - "$ref": "#/$defs/CoordinateReferenceLocation" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Stereotactic coordinate reference" - }, - "bregma_to_lambda_distance": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Ncbi" }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" - } - ], - "default": null, - "description": "Distance between bregman and lambda", - "title": "Bregma to lambda (mm)" - }, - "bregma_to_lambda_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Bregma to lambda unit" - }, - "angle": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Ror" }, { - "type": "string" + "$ref": "#/$defs/_Rrid" } ], - "title": "Angle (deg)" - }, - "angle_unit": { - "$ref": "#/$defs/AngleUnit", - "default": "degrees", - "title": "Angle unit" + "title": "Registry" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "EMAPA_36189", + "default": "EMAPA_36189", + "enum": [ + "EMAPA_36189" ], - "default": null, - "title": "Notes" + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "ophys_probe", - "targeted_structure", - "stereotactic_coordinate_ap", - "stereotactic_coordinate_ml", - "stereotactic_coordinate_dv", - "angle" - ], - "title": "OphysProbe", + "title": "_Extensor_Carpi_Radialis_Longus", "type": "object" }, - "OtherSubjectProcedure": { - "additionalProperties": false, - "description": "Description of non-surgical procedure performed on a subject", + "_Extensor_Carpi_Ulnaris": { + "description": "Model extensor carpi ulnaris", "properties": { - "procedure_type": { - "const": "Other Subject Procedure", - "default": "Other Subject Procedure", + "name": { + "const": "extensor carpi ulnaris", + "default": "extensor carpi ulnaris", "enum": [ - "Other Subject Procedure" + "extensor carpi ulnaris" ], - "title": "Procedure Type", + "title": "Name", "type": "string" }, - "protocol_id": { - "anyOf": [ + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "description": "DOI for protocols.io", - "title": "Protocol ID" - }, - "description": { - "title": "Description", - "type": "string" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_36190", + "default": "EMAPA_36190", + "enum": [ + "EMAPA_36190" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "description" - ], - "title": "OtherSubjectProcedure", + "title": "_Extensor_Carpi_Ulnaris", "type": "object" }, - "PARS_SCAPULARIS_OF_DELTOID": { + "_Extensor_Digitorum_Communis": { + "description": "Model extensor digitorum communis", "properties": { "name": { - "const": "pars scapularis of deltoid", - "default": "pars scapularis of deltoid", + "const": "extensor digitorum communis", + "default": "extensor digitorum communis", "enum": [ - "pars scapularis of deltoid" + "extensor digitorum communis" ], "title": "Name", "type": "string" }, "registry": { - "$ref": "#/$defs/RegistryModel", "default": { "name": "Edinburgh Mouse Atlas Project", "abbreviation": "EMAPA" - } + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": "EMAPA_36163", - "default": "EMAPA_36163", + "const": "EMAPA_36191", + "default": "EMAPA_36191", "enum": [ - "EMAPA_36163" + "EMAPA_36191" ], "title": "Registry Identifier", "type": "string" } }, - "title": "PARS_SCAPULARIS_OF_DELTOID", + "title": "_Extensor_Digitorum_Communis", "type": "object" }, - "PECTORALIS_MAJOR": { + "_Extensor_Digitorum_Lateralis": { + "description": "Model extensor digitorum lateralis", "properties": { "name": { - "const": "pectoralis major", - "default": "pectoralis major", + "const": "extensor digitorum lateralis", + "default": "extensor digitorum lateralis", "enum": [ - "pectoralis major" + "extensor digitorum lateralis" ], "title": "Name", "type": "string" }, "registry": { - "$ref": "#/$defs/RegistryModel", "default": { "name": "Edinburgh Mouse Atlas Project", "abbreviation": "EMAPA" - } + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": "EMAPA_18179", - "default": "EMAPA_18179", + "const": "EMAPA_36192", + "default": "EMAPA_36192", "enum": [ - "EMAPA_18179" + "EMAPA_36192" ], "title": "Registry Identifier", "type": "string" } }, - "title": "PECTORALIS_MAJOR", + "title": "_Extensor_Digitorum_Lateralis", "type": "object" }, - "PIDName": { - "additionalProperties": false, - "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry", + "_Flexor_Carpi_Radialis": { + "description": "Model flexor carpi radialis", "properties": { "name": { + "const": "flexor carpi radialis", + "default": "flexor carpi radialis", + "enum": [ + "flexor carpi radialis" + ], "title": "Name", "type": "string" }, - "abbreviation": { - "anyOf": [ + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Abbreviation" - }, - "registry": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "$ref": "#/$defs/BaseName" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, "title": "Registry" }, "registry_identifier": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "const": "EMAPA_36197", + "default": "EMAPA_36197", + "enum": [ + "EMAPA_36197" ], - "default": null, - "title": "Registry identifier" + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name" - ], - "title": "PIDName", + "title": "_Flexor_Carpi_Radialis", "type": "object" }, - "PRIZMATIX": { + "_Flexor_Carpi_Ulnaris": { + "description": "Model flexor carpi ulnaris", "properties": { "name": { - "const": "Prizmatix", - "default": "Prizmatix", + "const": "flexor carpi ulnaris", + "default": "flexor carpi ulnaris", "enum": [ - "Prizmatix" + "flexor carpi ulnaris" ], "title": "Name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "EMAPA_36198", + "default": "EMAPA_36198", "enum": [ - null + "EMAPA_36198" ], "title": "Registry Identifier", - "type": "null" - } - }, - "title": "PRIZMATIX", - "type": "object" - }, - "Perfusion": { - "additionalProperties": false, - "description": "Description of a perfusion procedure that creates a specimen", - "properties": { - "procedure_type": { - "const": "Perfusion", - "default": "Perfusion", - "enum": [ - "Perfusion" - ], - "title": "Procedure Type", - "type": "string" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", "type": "string" - }, - "output_specimen_ids": { - "description": "IDs of specimens resulting from this procedure.", - "items": { - "type": "string" - }, - "title": "Specimen ID", - "type": "array", - "uniqueItems": true } }, - "required": [ - "protocol_id", - "output_specimen_ids" - ], - "title": "Perfusion", + "title": "_Flexor_Carpi_Ulnaris", "type": "object" }, - "ProtectiveMaterial": { - "description": "Name of material applied to craniotomy", - "enum": [ - "Agarose", - "Duragel", - "Kwik-Cast", - "SORTA-clear", - "Other - see notes" - ], - "title": "ProtectiveMaterial", - "type": "string" - }, - "ProtectiveMaterialReplacement": { - "additionalProperties": false, - "description": "Description of a protective material replacement procedure in preparation for ephys recording", + "_Flexor_Digitorum_Profundus": { + "description": "Model flexor digitorum profundus", "properties": { - "procedure_type": { - "const": "Ground wire", - "default": "Ground wire", + "name": { + "const": "flexor digitorum profundus", + "default": "flexor digitorum profundus", "enum": [ - "Ground wire" + "flexor digitorum profundus" ], - "title": "Procedure Type", - "type": "string" - }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", + "title": "Name", "type": "string" }, - "protective_material": { - "$ref": "#/$defs/ProtectiveMaterial", - "description": "New material being applied", - "title": "Protective material" - }, - "ground_wire_hole": { - "anyOf": [ - { - "type": "integer" + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "null" - } - ], - "default": null, - "title": "Ground wire hole" - }, - "ground_wire_material": { - "anyOf": [ - { - "$ref": "#/$defs/GroundWireMaterial" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Ground wire material" - }, - "ground_wire_diameter": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Ground wire diameter" - }, - "ground_wire_diameter_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "inch", - "title": "Ground wire diameter unit" - }, - "well_part_number": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Well part number" + "title": "Registry" }, - "well_type": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "EMAPA_19319", + "default": "EMAPA_19319", + "enum": [ + "EMAPA_19319" ], - "default": null, - "title": "Well type" + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "protocol_id", - "protective_material" - ], - "title": "ProtectiveMaterialReplacement", + "title": "_Flexor_Digitorum_Profundus", "type": "object" }, - "QUANTIFI": { + "_Forelimb": { + "description": "Model forelimb", "properties": { "name": { - "const": "Quantifi", - "default": "Quantifi", + "const": "forelimb", + "default": "forelimb", "enum": [ - "Quantifi" + "forelimb" ], "title": "Name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "EMAPA_17412", + "default": "EMAPA_17412", "enum": [ - null + "EMAPA_17412" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "QUANTIFI", + "title": "_Forelimb", "type": "object" }, - "RASPBERRY_PI": { + "_Fujinon": { + "description": "Model Fujinon", "properties": { "name": { - "const": "Raspberry Pi", - "default": "Raspberry Pi", + "const": "Fujinon", + "default": "Fujinon", "enum": [ - "Raspberry Pi" + "Fujinon" ], "title": "Name", "type": "string" @@ -9469,1077 +10037,1735 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "RASPBERRY_PI", + "title": "_Fujinon", "type": "object" }, - "RATTUS_NORVEGICUS": { + "_Hamamatsu": { + "description": "Model Hamamatsu", "properties": { "name": { - "const": "Rattus norvegicus", - "default": "Rattus norvegicus", + "const": "Hamamatsu", + "default": "Hamamatsu", "enum": [ - "Rattus norvegicus" + "Hamamatsu" ], "title": "Name", "type": "string" }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, "registry": { "default": { - "name": "National Center for Biotechnology Information", - "abbreviation": "NCBI" + "name": "Research Organization Registry", + "abbreviation": "ROR" }, "discriminator": { "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/NCBI" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "NCBI:txid10116", - "default": "NCBI:txid10116", + "const": "03natb733", + "default": "03natb733", "enum": [ - "NCBI:txid10116" + "03natb733" ], "title": "Registry Identifier", "type": "string" } }, - "title": "RATTUS_NORVEGICUS", + "title": "_Hamamatsu", "type": "object" }, - "ROR": { - "additionalProperties": false, + "_Hamilton": { + "description": "Model Hamilton", "properties": { "name": { - "const": "Research Organization Registry", - "default": "Research Organization Registry", + "const": "Hamilton", + "default": "Hamilton", "enum": [ - "Research Organization Registry" + "Hamilton" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "ROR", - "default": "ROR", + "const": null, + "default": null, "enum": [ - "ROR" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "title": "ROR", + "title": "_Hamilton", "type": "object" }, - "Readout": { - "additionalProperties": false, - "description": "Description of a readout", + "_Head": { + "description": "Model head", "properties": { "name": { + "const": "head", + "default": "head", + "enum": [ + "head" + ], "title": "Name", "type": "string" }, - "source": { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_31858", + "default": "EMAPA_31858", + "enum": [ + "EMAPA_31858" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Head", + "type": "object" + }, + "_Hindlimb": { + "description": "Model hindlimb", + "properties": { + "name": { + "const": "hindlimb", + "default": "hindlimb", + "enum": [ + "hindlimb" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_17458", + "default": "EMAPA_17458", + "enum": [ + "EMAPA_17458" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Hindlimb", + "type": "object" + }, + "_Homo_Sapiens": { + "description": "Model Homo sapiens", + "properties": { + "name": { + "const": "Homo sapiens", + "default": "Homo sapiens", + "enum": [ + "Homo sapiens" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "National Center for Biotechnology Information", + "abbreviation": "NCBI" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "NCBI:txid9606", + "default": "NCBI:txid9606", + "enum": [ + "NCBI:txid9606" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Homo_Sapiens", + "type": "object" + }, + "_Huazhong_University_Of_Science_And_Technology": { + "description": "Model Huazhong University of Science and Technology", + "properties": { + "name": { + "const": "Huazhong University of Science and Technology", + "default": "Huazhong University of Science and Technology", + "enum": [ + "Huazhong University of Science and Technology" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "HUST", + "default": "HUST", + "enum": [ + "HUST" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00p991c53", + "default": "00p991c53", + "enum": [ + "00p991c53" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Huazhong_University_Of_Science_And_Technology", + "type": "object" + }, + "_Infinity_Photo_Optical": { + "description": "Model Infinity Photo-Optical", + "properties": { + "name": { + "const": "Infinity Photo-Optical", + "default": "Infinity Photo-Optical", + "enum": [ + "Infinity Photo-Optical" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Infinity_Photo_Optical", + "type": "object" + }, + "_Integrated_Dna_Technologies": { + "description": "Model Integrated DNA Technologies", + "properties": { + "name": { + "const": "Integrated DNA Technologies", + "default": "Integrated DNA Technologies", + "enum": [ + "Integrated DNA Technologies" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "IDT", + "default": "IDT", + "enum": [ + "IDT" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Rrid" } ], - "title": "Source" + "title": "Registry" }, - "rrid": { - "anyOf": [ - { - "$ref": "#/$defs/PIDName" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "009jvpf03", + "default": "009jvpf03", + "enum": [ + "009jvpf03" ], - "default": null, - "title": "Research Resource ID" - }, - "lot_number": { - "title": "Lot number", + "title": "Registry Identifier", "type": "string" - }, - "expiration_date": { - "anyOf": [ - { - "format": "date", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lot expiration date" - }, - "fluorophore": { - "$ref": "#/$defs/Fluorophore" - }, - "excitation_wavelength": { - "title": "Excitation wavelength (nm)", - "type": "integer" - }, - "excitation_wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Excitation wavelength unit" - }, - "stain_type": { - "$ref": "#/$defs/StainType", - "title": "Stain type" - } - }, - "required": [ - "name", - "source", - "lot_number", - "fluorophore", - "excitation_wavelength", - "stain_type" - ], - "title": "Readout", + } + }, + "title": "_Integrated_Dna_Technologies", "type": "object" }, - "Reagent": { - "additionalProperties": false, - "description": "Description of reagent used in procedure", + "_Interuniversity_Microelectronics_Center": { + "description": "Model Interuniversity Microelectronics Center", "properties": { "name": { + "const": "Interuniversity Microelectronics Center", + "default": "Interuniversity Microelectronics Center", + "enum": [ + "Interuniversity Microelectronics Center" + ], "title": "Name", "type": "string" }, - "source": { + "abbreviation": { + "const": "IMEC", + "default": "IMEC", + "enum": [ + "IMEC" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02kcbn207", + "default": "02kcbn207", + "enum": [ + "02kcbn207" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Interuniversity_Microelectronics_Center", + "type": "object" + }, + "_Invitrogen": { + "description": "Model Invitrogen", + "properties": { + "name": { + "const": "Invitrogen", + "default": "Invitrogen", + "enum": [ + "Invitrogen" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "03x1ewr52", + "default": "03x1ewr52", + "enum": [ + "03x1ewr52" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Invitrogen", + "type": "object" + }, + "_Ir_Robot_Co": { + "description": "Model IR Robot Co", + "properties": { + "name": { + "const": "IR Robot Co", + "default": "IR Robot Co", + "enum": [ + "IR Robot Co" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Ir_Robot_Co", + "type": "object" + }, + "_Isl_Products_International": { + "description": "Model ISL Products International", + "properties": { + "name": { + "const": "ISL Products International", + "default": "ISL Products International", + "enum": [ + "ISL Products International" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ISL", + "default": "ISL", + "enum": [ + "ISL" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Isl_Products_International", + "type": "object" + }, + "_Jackson_Laboratory": { + "description": "Model Jackson Laboratory", + "properties": { + "name": { + "const": "Jackson Laboratory", + "default": "Jackson Laboratory", + "enum": [ + "Jackson Laboratory" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "JAX", + "default": "JAX", + "enum": [ + "JAX" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "021sy4w91", + "default": "021sy4w91", + "enum": [ + "021sy4w91" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Jackson_Laboratory", + "type": "object" + }, + "_Janelia_Research_Campus": { + "description": "Model Janelia Research Campus", + "properties": { + "name": { + "const": "Janelia Research Campus", + "default": "Janelia Research Campus", + "enum": [ + "Janelia Research Campus" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "Janelia", + "default": "Janelia", + "enum": [ + "Janelia" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "013sk6x84", + "default": "013sk6x84", + "enum": [ + "013sk6x84" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Janelia_Research_Campus", + "type": "object" + }, + "_Julabo": { + "description": "Model Julabo", + "properties": { + "name": { + "const": "Julabo", + "default": "Julabo", + "enum": [ + "Julabo" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Julabo", + "type": "object" + }, + "_Lateral_Head_Of_Triceps_Brachii": { + "description": "Model lateral head of triceps brachii", + "properties": { + "name": { + "const": "lateral head of triceps brachii", + "default": "lateral head of triceps brachii", + "enum": [ + "lateral head of triceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_36184", + "default": "EMAPA_36184", + "enum": [ + "EMAPA_36184" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Lateral_Head_Of_Triceps_Brachii", + "type": "object" + }, + "_Leica": { + "description": "Model Leica", + "properties": { + "name": { + "const": "Leica", + "default": "Leica", + "enum": [ + "Leica" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Leica", + "type": "object" + }, + "_Lg": { + "description": "Model LG", + "properties": { + "name": { + "const": "LG", + "default": "LG", + "enum": [ + "LG" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02b948n83", + "default": "02b948n83", + "enum": [ + "02b948n83" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Lg", + "type": "object" + }, + "_Lifecanvas": { + "description": "Model LifeCanvas", + "properties": { + "name": { + "const": "LifeCanvas", + "default": "LifeCanvas", + "enum": [ + "LifeCanvas" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Lifecanvas", + "type": "object" + }, + "_Long_Head_Of_Biceps_Brachii": { + "description": "Model long head of biceps brachii", + "properties": { + "name": { + "const": "long head of biceps brachii", + "default": "long head of biceps brachii", + "enum": [ + "long head of biceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_25054", + "default": "EMAPA_25054", + "enum": [ + "EMAPA_25054" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Long_Head_Of_Biceps_Brachii", + "type": "object" + }, + "_Long_Head_Of_Triceps_Brachii": { + "description": "Model long head of triceps brachii", + "properties": { + "name": { + "const": "long head of triceps brachii", + "default": "long head of triceps brachii", + "enum": [ + "long head of triceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_36185", + "default": "EMAPA_36185", + "enum": [ + "EMAPA_36185" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Long_Head_Of_Triceps_Brachii", + "type": "object" + }, + "_Lumen_Dynamics": { + "description": "Model Lumen Dynamics", + "properties": { + "name": { + "const": "Lumen Dynamics", + "default": "Lumen Dynamics", + "enum": [ + "Lumen Dynamics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Lumen_Dynamics", + "type": "object" + }, + "_Macaca_Mulatta": { + "description": "Model Macaca mulatta", + "properties": { + "name": { + "const": "Macaca mulatta", + "default": "Macaca mulatta", + "enum": [ + "Macaca mulatta" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "National Center for Biotechnology Information", + "abbreviation": "NCBI" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "NCBI:txid9544", + "default": "NCBI:txid9544", + "enum": [ + "NCBI:txid9544" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Macaca_Mulatta", + "type": "object" + }, + "_Mbf_Bioscience": { + "description": "Model MBF Bioscience", + "properties": { + "name": { + "const": "MBF Bioscience", + "default": "MBF Bioscience", + "enum": [ + "MBF Bioscience" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MBF", + "default": "MBF", + "enum": [ + "MBF" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02zynam48", + "default": "02zynam48", + "enum": [ + "02zynam48" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Mbf_Bioscience", + "type": "object" + }, + "_Meadowlark_Optics": { + "description": "Model Meadowlark Optics", + "properties": { + "name": { + "const": "Meadowlark Optics", + "default": "Meadowlark Optics", + "enum": [ + "Meadowlark Optics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00n8qbq54", + "default": "00n8qbq54", + "enum": [ + "00n8qbq54" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Meadowlark_Optics", + "type": "object" + }, + "_Medial_Head_Of_Triceps_Brachii": { + "description": "Model medial head of triceps brachii", + "properties": { + "name": { + "const": "medial head of triceps brachii", + "default": "medial head of triceps brachii", + "enum": [ + "medial head of triceps brachii" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Rrid" } ], - "title": "Source" + "title": "Registry" }, - "rrid": { - "anyOf": [ - { - "$ref": "#/$defs/PIDName" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "EMAPA_36186", + "default": "EMAPA_36186", + "enum": [ + "EMAPA_36186" ], - "default": null, - "title": "Research Resource ID" - }, - "lot_number": { - "title": "Lot number", + "title": "Registry Identifier", "type": "string" - }, - "expiration_date": { - "anyOf": [ - { - "format": "date", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lot expiration date" } }, - "required": [ - "name", - "source", - "lot_number" - ], - "title": "Reagent", + "title": "_Medial_Head_Of_Triceps_Brachii", "type": "object" }, - "RegistryModel": { + "_Mgi": { "additionalProperties": false, - "description": "Base model config", + "description": "Model MGI", "properties": { "name": { - "title": "Registry name", + "const": "Mouse Genome Informatics", + "default": "Mouse Genome Informatics", + "enum": [ + "Mouse Genome Informatics" + ], + "title": "Name", "type": "string" }, "abbreviation": { - "title": "Registry abbreviation", + "const": "MGI", + "default": "MGI", + "enum": [ + "MGI" + ], + "title": "Abbreviation", "type": "string" } }, - "required": [ - "name", - "abbreviation" - ], - "title": "RegistryModel", + "title": "_Mgi", "type": "object" }, - "RetroOrbitalInjection": { - "additionalProperties": false, - "description": "Description of a retro-orbital injection procedure", + "_Michael_J_Fox_Foundation_For_Parkinson_S_Research": { + "description": "Model Michael J. Fox Foundation for Parkinson's Research", "properties": { - "injection_materials": { - "items": { - "discriminator": { - "mapping": { - "Reagent": "#/$defs/NonViralMaterial", - "Virus": "#/$defs/ViralMaterial" - }, - "propertyName": "material_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/ViralMaterial" - }, - { - "$ref": "#/$defs/NonViralMaterial" - } - ] - }, - "minItems": 1, - "title": "Injection material", - "type": "array" + "name": { + "const": "Michael J. Fox Foundation for Parkinson's Research", + "default": "Michael J. Fox Foundation for Parkinson's Research", + "enum": [ + "Michael J. Fox Foundation for Parkinson's Research" + ], + "title": "Name", + "type": "string" }, - "recovery_time": { - "anyOf": [ - { - "type": "number" + "abbreviation": { + "const": "MJFF", + "default": "MJFF", + "enum": [ + "MJFF" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Recovery time" - }, - "recovery_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Recovery time unit" - }, - "injection_duration": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Injection duration" - }, - "injection_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Injection duration unit" - }, - "instrument_id": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Instrument ID" + "title": "Registry" }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", + "registry_identifier": { + "const": "03arq3225", + "default": "03arq3225", + "enum": [ + "03arq3225" + ], + "title": "Registry Identifier", "type": "string" - }, - "procedure_type": { - "const": "Retro-orbital injection", - "default": "Retro-orbital injection", + } + }, + "title": "_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "type": "object" + }, + "_Midwest_Optical_Systems_Inc_": { + "description": "Model Midwest Optical Systems, Inc.", + "properties": { + "name": { + "const": "Midwest Optical Systems, Inc.", + "default": "Midwest Optical Systems, Inc.", "enum": [ - "Retro-orbital injection" + "Midwest Optical Systems, Inc." ], - "title": "Procedure Type", + "title": "Name", "type": "string" }, - "injection_volume": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } + "abbreviation": { + "const": "MidOpt", + "default": "MidOpt", + "enum": [ + "MidOpt" ], - "title": "Injection volume (uL)" + "title": "Abbreviation", + "type": "string" }, - "injection_volume_unit": { - "$ref": "#/$defs/VolumeUnit", - "default": "microliter", - "title": "Injection volume unit" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "injection_eye": { - "$ref": "#/$defs/Side", - "title": "Injection eye" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "injection_materials", - "protocol_id", - "injection_volume", - "injection_eye" - ], - "title": "RetroOrbitalInjection", + "title": "_Midwest_Optical_Systems_Inc_", "type": "object" }, - "SCHNEIDER_KREUZNACH": { + "_Mitutuyo": { + "description": "Model Mitutuyo", "properties": { "name": { - "const": "Schneider-Kreuznach", - "default": "Schneider-Kreuznach", + "const": "Mitutuyo", + "default": "Mitutuyo", "enum": [ - "Schneider-Kreuznach" + "Mitutuyo" ], "title": "Name", "type": "string" @@ -10559,25 +11785,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SCHNEIDER_KREUZNACH", + "title": "_Mitutuyo", "type": "object" }, - "SECOND_ORDER_EFFECTS": { + "_Mks_Newport": { + "description": "Model MKS Newport", "properties": { "name": { - "const": "Second Order Effects", - "default": "Second Order Effects", + "const": "MKS Newport", + "default": "MKS Newport", "enum": [ - "Second Order Effects" + "MKS Newport" ], "title": "Name", "type": "string" @@ -10592,42 +11815,80 @@ "type": "null" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "00k17f049", + "default": "00k17f049", "enum": [ - null + "00k17f049" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "SECOND_ORDER_EFFECTS", + "title": "_Mks_Newport", "type": "object" }, - "SEMROCK": { + "_Mpi": { + "description": "Model MPI", "properties": { "name": { - "const": "Semrock", - "default": "Semrock", + "const": "MPI", + "default": "MPI", "enum": [ - "Semrock" + "MPI" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "MPI", + "default": "MPI", "enum": [ - null + "MPI" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": null, @@ -10635,144 +11896,253 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SEMROCK", + "title": "_Mpi", "type": "object" }, - "SHORT_HEAD_OF_BICEPS_BRACHII": { + "_Mus_Musculus": { + "description": "Model Mus musculus", "properties": { "name": { - "const": "short head of biceps brachii", - "default": "short head of biceps brachii", + "const": "Mus musculus", + "default": "Mus musculus", "enum": [ - "short head of biceps brachii" + "Mus musculus" ], "title": "Name", "type": "string" }, "registry": { - "$ref": "#/$defs/RegistryModel", "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "name": "National Center for Biotechnology Information", + "abbreviation": "NCBI" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": "EMAPA_25055", - "default": "EMAPA_25055", + "const": "NCBI:txid10090", + "default": "NCBI:txid10090", "enum": [ - "EMAPA_25055" + "NCBI:txid10090" ], "title": "Registry Identifier", "type": "string" } }, - "title": "SHORT_HEAD_OF_BICEPS_BRACHII", + "title": "_Mus_Musculus", "type": "object" }, - "SICGEN": { + "_National_Center_For_Complementary_And_Integrative_Health": { + "description": "Model National Center for Complementary and Integrative Health", "properties": { "name": { - "const": "SICGEN", - "default": "SICGEN", + "const": "National Center for Complementary and Integrative Health", + "default": "National Center for Complementary and Integrative Health", "enum": [ - "SICGEN" + "National Center for Complementary and Integrative Health" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "NCCIH", + "default": "NCCIH", "enum": [ - null + "NCCIH" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, - "registry_identifier": { - "const": null, - "default": null, + "registry_identifier": { + "const": "00190t495", + "default": "00190t495", "enum": [ - null + "00190t495" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "SICGEN", + "title": "_National_Center_For_Complementary_And_Integrative_Health", "type": "object" }, - "SIGMA_ALDRITCH": { + "_National_Institute_Of_Mental_Health": { + "description": "Model National Institute of Mental Health", "properties": { "name": { - "const": "Sigma-Aldritch", - "default": "Sigma-Aldritch", + "const": "National Institute of Mental Health", + "default": "National Institute of Mental Health", "enum": [ - "Sigma-Aldritch" + "National Institute of Mental Health" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "NIMH", + "default": "NIMH", "enum": [ - null + "NIMH" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "04xeg9z08", + "default": "04xeg9z08", "enum": [ - null + "04xeg9z08" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "SIGMA_ALDRITCH", + "title": "_National_Institute_Of_Mental_Health", "type": "object" }, - "SIMONS_FOUNDATION": { + "_National_Institute_Of_Neurological_Disorders_And_Stroke": { + "description": "Model National Institute of Neurological Disorders and Stroke", "properties": { "name": { - "const": "Simons Foundation", - "default": "Simons Foundation", + "const": "National Institute of Neurological Disorders and Stroke", + "default": "National Institute of Neurological Disorders and Stroke", "enum": [ - "Simons Foundation" + "National Institute of Neurological Disorders and Stroke" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "NINDS", + "default": "NINDS", "enum": [ - null + "NINDS" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": { @@ -10781,37 +12151,62 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "01cmst727", - "default": "01cmst727", + "const": "01s5ya894", + "default": "01s5ya894", "enum": [ - "01cmst727" + "01s5ya894" ], "title": "Registry Identifier", "type": "string" } }, - "title": "SIMONS_FOUNDATION", + "title": "_National_Institute_Of_Neurological_Disorders_And_Stroke", "type": "object" }, - "SPINNAKER": { + "_National_Instruments": { + "description": "Model National Instruments", "properties": { "name": { - "const": "Spinnaker", - "default": "Spinnaker", + "const": "National Instruments", + "default": "National Instruments", "enum": [ - "Spinnaker" + "National Instruments" ], "title": "Name", "type": "string" @@ -10826,956 +12221,1412 @@ "type": "null" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "SPINNAKER", - "type": "object" - }, - "SectionOrientation": { - "description": "Orientation of sectioning", - "enum": [ - "Coronal", - "Sagittal", - "Transverse" - ], - "title": "SectionOrientation", - "type": "string" - }, - "SectionStrategy": { - "description": "Section strategy", - "enum": [ - "Whole Brain", - "Hemi Brain" - ], - "title": "SectionStrategy", - "type": "string" - }, - "Sectioning": { - "additionalProperties": false, - "description": "Description of a sectioning procedure", - "properties": { - "procedure_type": { - "const": "Sectioning", - "default": "Sectioning", - "enum": [ - "Sectioning" - ], - "title": "Procedure Type", - "type": "string" - }, - "number_of_slices": { - "title": "Number of slices", - "type": "integer" - }, - "output_specimen_ids": { - "items": { - "type": "string" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" }, - "minItems": 1, - "title": "Output specimen ids", - "type": "array" - }, - "section_orientation": { - "$ref": "#/$defs/SectionOrientation", - "title": "Sectioning orientation" - }, - "section_thickness": { - "anyOf": [ + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" - } - ], - "title": "Section thickness" - }, - "section_thickness_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Section thickness unit" - }, - "section_distance_from_reference": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" - } - ], - "title": "Section distance from reference" - }, - "section_distance_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Distance unit" - }, - "reference_location": { - "$ref": "#/$defs/CoordinateReferenceLocation", - "title": "Reference location for distance measurement" - }, - "section_strategy": { - "$ref": "#/$defs/SectionStrategy", - "title": "Slice strategy" - }, - "targeted_structure": { - "description": "Use Allen Brain Atlas Ontology", - "title": "Targeted structure", - "type": "string" - } - }, - "required": [ - "number_of_slices", - "output_specimen_ids", - "section_orientation", - "section_thickness", - "section_distance_from_reference", - "reference_location", - "section_strategy", - "targeted_structure" - ], - "title": "Sectioning", - "type": "object" - }, - "Side": { - "description": "Side of animal", - "enum": [ - "Left", - "Right", - "Midline" - ], - "title": "Side", - "type": "string" - }, - "SizeUnit": { - "description": "Enumeration of Length Measurements", - "enum": [ - "meter", - "centimeter", - "millimeter", - "micrometer", - "nanometer", - "inch", - "pixel" - ], - "title": "SizeUnit", - "type": "string" - }, - "SpecimenProcedure": { - "additionalProperties": false, - "description": "Description of surgical or other procedure performed on a specimen", - "properties": { - "procedure_type": { - "$ref": "#/$defs/SpecimenProcedureType", - "title": "Procedure type" - }, - "procedure_name": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "description": "Name to clarify specific procedure used as needed", - "title": "Procedure name" + "title": "Registry" }, - "specimen_id": { - "title": "Specimen ID", + "registry_identifier": { + "const": "026exqw73", + "default": "026exqw73", + "enum": [ + "026exqw73" + ], + "title": "Registry Identifier", "type": "string" - }, - "start_date": { - "format": "date", - "title": "Start date", + } + }, + "title": "_National_Instruments", + "type": "object" + }, + "_Navitar": { + "description": "Model Navitar", + "properties": { + "name": { + "const": "Navitar", + "default": "Navitar", + "enum": [ + "Navitar" + ], + "title": "Name", "type": "string" }, - "end_date": { - "format": "date", - "title": "End date", + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Navitar", + "type": "object" + }, + "_Ncbi": { + "additionalProperties": false, + "description": "Model NCBI", + "properties": { + "name": { + "const": "National Center for Biotechnology Information", + "default": "National Center for Biotechnology Information", + "enum": [ + "National Center for Biotechnology Information" + ], + "title": "Name", "type": "string" }, - "experimenter_full_name": { - "description": "First and last name of the experimenter.", - "title": "Experimenter full name", + "abbreviation": { + "const": "NCBI", + "default": "NCBI", + "enum": [ + "NCBI" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Ncbi", + "type": "object" + }, + "_Neck": { + "description": "Model neck", + "properties": { + "name": { + "const": "neck", + "default": "neck", + "enum": [ + "neck" + ], + "title": "Name", "type": "string" }, - "protocol_id": { - "description": "DOI for protocols.io", - "items": { - "type": "string" + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" }, - "title": "Protocol ID", - "type": "array" - }, - "reagents": { - "default": [], - "items": { - "$ref": "#/$defs/Reagent" + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, - "title": "Reagents", - "type": "array" - }, - "hcr_series": { - "anyOf": [ + "oneOf": [ { - "$ref": "#/$defs/HCRSeries" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "HCR Series" - }, - "antibodies": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Antibody" - }, - "type": "array" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Immunolabeling" - }, - "sectioning": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "$ref": "#/$defs/Sectioning" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Sectioning" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_35587", + "default": "EMAPA_35587", + "enum": [ + "EMAPA_35587" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Neck", + "type": "object" + }, + "_Neurophotometrics": { + "description": "Model Neurophotometrics", + "properties": { + "name": { + "const": "Neurophotometrics", + "default": "Neurophotometrics", + "enum": [ + "Neurophotometrics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Notes" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "procedure_type", - "specimen_id", - "start_date", - "end_date", - "experimenter_full_name", - "protocol_id" - ], - "title": "SpecimenProcedure", + "title": "_Neurophotometrics", "type": "object" }, - "SpecimenProcedureType": { - "enum": [ - "Clearing", - "Delipidation", - "Embedding", - "Expansion", - "Fixation", - "Fixation and permeabilization", - "Gelation", - "Hybridication and amplification", - "Hybridization Chain Reaction", - "Immunolabeling", - "Mounting", - "Other", - "Refractive index matching", - "Sectioning", - "Soak", - "Storage", - "Stripping", - "Tamoxifen induction" - ], - "title": "SpecimenProcedureType", - "type": "string" + "_New_Scale_Technologies": { + "description": "Model New Scale Technologies", + "properties": { + "name": { + "const": "New Scale Technologies", + "default": "New Scale Technologies", + "enum": [ + "New Scale Technologies" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_New_Scale_Technologies", + "type": "object" }, - "Stain": { - "additionalProperties": false, - "description": "Description of a non-oligo probe stain", + "_New_York_University": { + "description": "Model New York University", "properties": { "name": { + "const": "New York University", + "default": "New York University", + "enum": [ + "New York University" + ], "title": "Name", "type": "string" }, - "source": { + "abbreviation": { + "const": "NYU", + "default": "NYU", + "enum": [ + "NYU" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "0190ak572", + "default": "0190ak572", + "enum": [ + "0190ak572" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_New_York_University", + "type": "object" + }, + "_Nikon": { + "description": "Model Nikon", + "properties": { + "name": { + "const": "Nikon", + "default": "Nikon", + "enum": [ + "Nikon" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "0280y9h11", + "default": "0280y9h11", + "enum": [ + "0280y9h11" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Nikon", + "type": "object" + }, + "_Nresearch_Inc": { + "description": "Model NResearch Inc", + "properties": { + "name": { + "const": "NResearch Inc", + "default": "NResearch Inc", + "enum": [ + "NResearch Inc" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Nresearch_Inc", + "type": "object" + }, + "_Olympus": { + "description": "Model Olympus", + "properties": { + "name": { + "const": "Olympus", + "default": "Olympus", + "enum": [ + "Olympus" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02vcdte90", + "default": "02vcdte90", + "enum": [ + "02vcdte90" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Olympus", + "type": "object" + }, + "_Open_Ephys_Production_Site": { + "description": "Model Open Ephys Production Site", + "properties": { + "name": { + "const": "Open Ephys Production Site", + "default": "Open Ephys Production Site", + "enum": [ + "Open Ephys Production Site" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "OEPS", + "default": "OEPS", + "enum": [ + "OEPS" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "007rkz355", + "default": "007rkz355", + "enum": [ + "007rkz355" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Open_Ephys_Production_Site", + "type": "object" + }, + "_Optotune": { + "description": "Model Optotune", + "properties": { + "name": { + "const": "Optotune", + "default": "Optotune", + "enum": [ + "Optotune" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Optotune", + "type": "object" + }, + "_Orcid": { + "additionalProperties": false, + "description": "Model ORCID", + "properties": { + "name": { + "const": "Open Researcher and Contributor ID", + "default": "Open Researcher and Contributor ID", + "enum": [ + "Open Researcher and Contributor ID" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ORCID", + "default": "ORCID", + "enum": [ + "ORCID" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Orcid", + "type": "object" + }, + "_Other": { + "description": "Model Other", + "properties": { + "name": { + "const": "Other", + "default": "Other", + "enum": [ + "Other" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Other", + "type": "object" + }, + "_Oxxius": { + "description": "Model Oxxius", + "properties": { + "name": { + "const": "Oxxius", + "default": "Oxxius", + "enum": [ + "Oxxius" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Oxxius", + "type": "object" + }, + "_Pars_Scapularis_Of_Deltoid": { + "description": "Model pars scapularis of deltoid", + "properties": { + "name": { + "const": "pars scapularis of deltoid", + "default": "pars scapularis of deltoid", + "enum": [ + "pars scapularis of deltoid" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_36163", + "default": "EMAPA_36163", + "enum": [ + "EMAPA_36163" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Pars_Scapularis_Of_Deltoid", + "type": "object" + }, + "_Pectoralis_Major": { + "description": "Model pectoralis major", + "properties": { + "name": { + "const": "pectoralis major", + "default": "pectoralis major", + "enum": [ + "pectoralis major" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_18179", + "default": "EMAPA_18179", + "enum": [ + "EMAPA_18179" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Pectoralis_Major", + "type": "object" + }, + "_Prizmatix": { + "description": "Model Prizmatix", + "properties": { + "name": { + "const": "Prizmatix", + "default": "Prizmatix", + "enum": [ + "Prizmatix" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Prizmatix", + "type": "object" + }, + "_Quantifi": { + "description": "Model Quantifi", + "properties": { + "name": { + "const": "Quantifi", + "default": "Quantifi", + "enum": [ + "Quantifi" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Quantifi", + "type": "object" + }, + "_Raspberry_Pi": { + "description": "Model Raspberry Pi", + "properties": { + "name": { + "const": "Raspberry Pi", + "default": "Raspberry Pi", + "enum": [ + "Raspberry Pi" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Raspberry_Pi", + "type": "object" + }, + "_Rattus_Norvegicus": { + "description": "Model Rattus norvegicus", + "properties": { + "name": { + "const": "Rattus norvegicus", + "default": "Rattus norvegicus", + "enum": [ + "Rattus norvegicus" + ], + "title": "Name", + "type": "string" + }, + "registry": { + "default": { + "name": "National Center for Biotechnology Information", + "abbreviation": "NCBI" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Rrid" } ], - "title": "Source" + "title": "Registry" }, - "rrid": { - "anyOf": [ - { - "$ref": "#/$defs/PIDName" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "NCBI:txid10116", + "default": "NCBI:txid10116", + "enum": [ + "NCBI:txid10116" ], - "default": null, - "title": "Research Resource ID" + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Rattus_Norvegicus", + "type": "object" + }, + "_Ror": { + "additionalProperties": false, + "description": "Model ROR", + "properties": { + "name": { + "const": "Research Organization Registry", + "default": "Research Organization Registry", + "enum": [ + "Research Organization Registry" + ], + "title": "Name", + "type": "string" }, - "lot_number": { - "title": "Lot number", + "abbreviation": { + "const": "ROR", + "default": "ROR", + "enum": [ + "ROR" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Ror", + "type": "object" + }, + "_Rrid": { + "additionalProperties": false, + "description": "Model RRID", + "properties": { + "name": { + "const": "Research Resource Identifiers", + "default": "Research Resource Identifiers", + "enum": [ + "Research Resource Identifiers" + ], + "title": "Name", "type": "string" }, - "expiration_date": { - "anyOf": [ - { - "format": "date", - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "RRID", + "default": "RRID", + "enum": [ + "RRID" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Rrid", + "type": "object" + }, + "_Schneider_Kreuznach": { + "description": "Model Schneider-Kreuznach", + "properties": { + "name": { + "const": "Schneider-Kreuznach", + "default": "Schneider-Kreuznach", + "enum": [ + "Schneider-Kreuznach" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Lot expiration date" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "stain_type": { - "$ref": "#/$defs/StainType", - "title": "Stain type" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "concentration": { - "$ref": "#/$defs/concentration", - "title": "Concentration (uM)" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "source", - "lot_number", - "stain_type", - "concentration" - ], - "title": "Stain", + "title": "_Schneider_Kreuznach", "type": "object" }, - "StainType": { - "description": "Stain types for probes describing what is being labeled", - "enum": [ - "RNA", - "Nuclear", - "Fill" - ], - "title": "StainType", - "type": "string" - }, - "Surgery": { - "additionalProperties": false, - "description": "Description of subject procedures performed at one time", + "_Second_Order_Effects": { + "description": "Model Second Order Effects", "properties": { - "procedure_type": { - "const": "Surgery", - "default": "Surgery", + "name": { + "const": "Second Order Effects", + "default": "Second Order Effects", "enum": [ - "Surgery" + "Second Order Effects" ], - "title": "Procedure Type", + "title": "Name", "type": "string" }, - "protocol_id": { - "description": "DOI for protocols.io", - "title": "Protocol ID", - "type": "string" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "start_date": { - "format": "date", - "title": "Start date", + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Second_Order_Effects", + "type": "object" + }, + "_Semrock": { + "description": "Model Semrock", + "properties": { + "name": { + "const": "Semrock", + "default": "Semrock", + "enum": [ + "Semrock" + ], + "title": "Name", "type": "string" }, - "experimenter_full_name": { - "description": "First and last name of the experimenter.", - "title": "Experimenter full name", + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Semrock", + "type": "object" + }, + "_Short_Head_Of_Biceps_Brachii": { + "description": "Model short head of biceps brachii", + "properties": { + "name": { + "const": "short head of biceps brachii", + "default": "short head of biceps brachii", + "enum": [ + "short head of biceps brachii" + ], + "title": "Name", "type": "string" }, - "iacuc_protocol": { - "anyOf": [ - { - "type": "string" + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "null" - } - ], - "default": null, - "title": "IACUC protocol" - }, - "animal_weight_prior": { - "anyOf": [ + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, { - "type": "number" + "$ref": "#/$defs/_Emapa" }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "description": "Animal weight before procedure", - "title": "Animal weight (g)" - }, - "animal_weight_post": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "number" + "$ref": "#/$defs/_Orcid" }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "description": "Animal weight after procedure", - "title": "Animal weight (g)" + "title": "Registry" }, - "weight_unit": { - "$ref": "#/$defs/MassUnit", - "default": "gram", - "title": "Weight unit" + "registry_identifier": { + "const": "EMAPA_25055", + "default": "EMAPA_25055", + "enum": [ + "EMAPA_25055" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Short_Head_Of_Biceps_Brachii", + "type": "object" + }, + "_Sicgen": { + "description": "Model SICGEN", + "properties": { + "name": { + "const": "SICGEN", + "default": "SICGEN", + "enum": [ + "SICGEN" + ], + "title": "Name", + "type": "string" }, - "anaesthesia": { - "anyOf": [ - { - "$ref": "#/$defs/Anaesthetic" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Anaesthesia" + "title": "Registry", + "type": "null" }, - "workstation_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Sicgen", + "type": "object" + }, + "_Sigma_Aldrich": { + "description": "Model Sigma-Aldrich", + "properties": { + "name": { + "const": "Sigma-Aldrich", + "default": "Sigma-Aldrich", + "enum": [ + "Sigma-Aldrich" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Workstation ID" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "procedures": { - "items": { - "discriminator": { - "mapping": { - "Craniotomy": "#/$defs/Craniotomy", - "Fiber implant": "#/$defs/FiberImplant", - "Ground wire": "#/$defs/ProtectiveMaterialReplacement", - "Headframe": "#/$defs/Headframe", - "ICM injection": "#/$defs/IntraCisternalMagnaInjection", - "ICV injection": "#/$defs/IntraCerebellarVentricleInjection", - "Intraperitoneal injection": "#/$defs/IntraperitonealInjection", - "Iontophoresis injection": "#/$defs/IontophoresisInjection", - "Myomatrix_Insertion": "#/$defs/MyomatrixInsertion", - "Nanoject injection": "#/$defs/NanojectInjection", - "Other Subject Procedure": "#/$defs/OtherSubjectProcedure", - "Perfusion": "#/$defs/Perfusion", - "Retro-orbital injection": "#/$defs/RetroOrbitalInjection" - }, - "propertyName": "procedure_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/Craniotomy" - }, - { - "$ref": "#/$defs/FiberImplant" - }, - { - "$ref": "#/$defs/Headframe" - }, - { - "$ref": "#/$defs/IntraCerebellarVentricleInjection" - }, - { - "$ref": "#/$defs/IntraCisternalMagnaInjection" - }, - { - "$ref": "#/$defs/IntraperitonealInjection" - }, - { - "$ref": "#/$defs/IontophoresisInjection" - }, - { - "$ref": "#/$defs/MyomatrixInsertion" - }, - { - "$ref": "#/$defs/NanojectInjection" - }, - { - "$ref": "#/$defs/OtherSubjectProcedure" - }, - { - "$ref": "#/$defs/Perfusion" - }, - { - "$ref": "#/$defs/ProtectiveMaterialReplacement" - }, - { - "$ref": "#/$defs/RetroOrbitalInjection" - } - ] - }, - "minItems": 1, - "title": "Procedures", - "type": "array" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Notes" + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "protocol_id", - "start_date", - "experimenter_full_name", - "procedures" - ], - "title": "Surgery", + "title": "_Sigma_Aldrich", "type": "object" }, - "TAIL": { + "_Simons_Foundation": { + "description": "Model Simons Foundation", "properties": { "name": { - "const": "tail", - "default": "tail", + "const": "Simons Foundation", + "default": "Simons Foundation", "enum": [ - "tail" + "Simons Foundation" ], "title": "Name", "type": "string" }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, "registry": { - "$ref": "#/$defs/RegistryModel", "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": "EMAPA_16748", - "default": "EMAPA_16748", + "const": "01cmst727", + "default": "01cmst727", "enum": [ - "EMAPA_16748" + "01cmst727" ], "title": "Registry Identifier", "type": "string" } }, - "title": "TAIL", + "title": "_Simons_Foundation", "type": "object" }, - "TAMRON": { + "_Spinnaker": { + "description": "Model Spinnaker", "properties": { "name": { - "const": "Tamron", - "default": "Tamron", + "const": "Spinnaker", + "default": "Spinnaker", "enum": [ - "Tamron" + "Spinnaker" ], "title": "Name", "type": "string" @@ -11795,107 +13646,89 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "TAMRON", + "title": "_Spinnaker", "type": "object" }, - "TENDON_OF_BICEPS_BRACHII": { + "_Tail": { + "description": "Model tail", "properties": { "name": { - "const": "tendon of biceps brachii", - "default": "tendon of biceps brachii", + "const": "tail", + "default": "tail", "enum": [ - "tendon of biceps brachii" + "tail" ], "title": "Name", "type": "string" }, "registry": { - "$ref": "#/$defs/RegistryModel", "default": { "name": "Edinburgh Mouse Atlas Project", "abbreviation": "EMAPA" - } - }, - "registry_identifier": { - "const": "EMAPA_25053", - "default": "EMAPA_25053", - "enum": [ - "EMAPA_25053" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "TENDON_OF_BICEPS_BRACHII", - "type": "object" - }, - "THERMO_FISHER_SCIENTIFIC": { - "properties": { - "name": { - "const": "Thermo Fisher Scientific", - "default": "Thermo Fisher Scientific", - "enum": [ - "Thermo Fisher Scientific" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "03x1ewr52", - "default": "03x1ewr52", + "const": "EMAPA_16748", + "default": "EMAPA_16748", "enum": [ - "03x1ewr52" + "EMAPA_16748" ], "title": "Registry Identifier", "type": "string" } }, - "title": "THERMO_FISHER_SCIENTIFIC", + "title": "_Tail", "type": "object" }, - "THE_IMAGING_SOURCE": { + "_Tamron": { + "description": "Model Tamron", "properties": { "name": { - "const": "The Imaging Source", - "default": "The Imaging Source", + "const": "Tamron", + "default": "Tamron", "enum": [ - "The Imaging Source" + "Tamron" ], "title": "Name", "type": "string" @@ -11915,37 +13748,34 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "THE_IMAGING_SOURCE", + "title": "_Tamron", "type": "object" }, - "THE_LEE_COMPANY": { + "_Technical_Manufacturing_Corporation": { + "description": "Model Technical Manufacturing Corporation", "properties": { "name": { - "const": "The Lee Company", - "default": "The Lee Company", + "const": "Technical Manufacturing Corporation", + "default": "Technical Manufacturing Corporation", "enum": [ - "The Lee Company" + "Technical Manufacturing Corporation" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "TMC", + "default": "TMC", "enum": [ - null + "TMC" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": null, @@ -11953,37 +13783,34 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "THE_LEE_COMPANY", + "title": "_Technical_Manufacturing_Corporation", "type": "object" }, - "THORLABS": { + "_Teledyne_Flir": { + "description": "Model Teledyne FLIR", "properties": { "name": { - "const": "Thorlabs", - "default": "Thorlabs", + "const": "Teledyne FLIR", + "default": "Teledyne FLIR", "enum": [ - "Thorlabs" + "Teledyne FLIR" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "FLIR", + "default": "FLIR", "enum": [ - null + "FLIR" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": { @@ -11992,149 +13819,287 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "04gsnvb07", - "default": "04gsnvb07", + "const": "01j1gwp17", + "default": "01j1gwp17", "enum": [ - "04gsnvb07" + "01j1gwp17" ], "title": "Registry Identifier", "type": "string" } }, - "title": "THORLABS", + "title": "_Teledyne_Flir", "type": "object" }, - "TMC": { + "_Templeton_World_Charity_Foundation": { + "description": "Model Templeton World Charity Foundation", "properties": { "name": { - "const": "Technical Manufacturing Corporation", - "default": "Technical Manufacturing Corporation", + "const": "Templeton World Charity Foundation", + "default": "Templeton World Charity Foundation", "enum": [ - "Technical Manufacturing Corporation" + "Templeton World Charity Foundation" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "TMC", - "default": "TMC", + "const": "TWCF", + "default": "TWCF", "enum": [ - "TMC" + "TWCF" ], "title": "Abbreviation", "type": "string" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "00x0z1472", + "default": "00x0z1472", "enum": [ - null + "00x0z1472" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "TMC", + "title": "_Templeton_World_Charity_Foundation", "type": "object" }, - "TRICEPS_BRACHII": { + "_Tendon_Of_Biceps_Brachii": { + "description": "Model tendon of biceps brachii", "properties": { "name": { - "const": "triceps brachii", - "default": "triceps brachii", + "const": "tendon of biceps brachii", + "default": "tendon of biceps brachii", "enum": [ - "triceps brachii" + "tendon of biceps brachii" ], "title": "Name", "type": "string" }, "registry": { - "$ref": "#/$defs/RegistryModel", "default": { "name": "Edinburgh Mouse Atlas Project", "abbreviation": "EMAPA" - } + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": "EMAPA_19111", - "default": "EMAPA_19111", + "const": "EMAPA_25053", + "default": "EMAPA_25053", "enum": [ - "EMAPA_19111" + "EMAPA_25053" ], "title": "Registry Identifier", "type": "string" } }, - "title": "TRICEPS_BRACHII", + "title": "_Tendon_Of_Biceps_Brachii", + "type": "object" + }, + "_The_Imaging_Source": { + "description": "Model The Imaging Source", + "properties": { + "name": { + "const": "The Imaging Source", + "default": "The Imaging Source", + "enum": [ + "The Imaging Source" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_The_Imaging_Source", "type": "object" }, - "TRUNK": { + "_The_Lee_Company": { + "description": "Model The Lee Company", "properties": { "name": { - "const": "trunk", - "default": "trunk", + "const": "The Lee Company", + "default": "The Lee Company", "enum": [ - "trunk" + "The Lee Company" ], "title": "Name", "type": "string" }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, "registry": { - "$ref": "#/$defs/RegistryModel", - "default": { - "name": "Edinburgh Mouse Atlas Project", - "abbreviation": "EMAPA" - } + "default": null, + "title": "Registry", + "type": "null" }, "registry_identifier": { - "const": "EMAPA_31857", - "default": "EMAPA_31857", - "enum": [ - "EMAPA_31857" - ], + "default": null, "title": "Registry Identifier", - "type": "string" + "type": "null" } }, - "title": "TRUNK", + "title": "_The_Lee_Company", "type": "object" }, - "TWCF": { + "_Thermo_Fisher_Scientific": { + "description": "Model Thermo Fisher Scientific", "properties": { "name": { - "const": "Templeton World Charity Foundation", - "default": "Templeton World Charity Foundation", + "const": "Thermo Fisher Scientific", + "default": "Thermo Fisher Scientific", "enum": [ - "Templeton World Charity Foundation" + "Thermo Fisher Scientific" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "TWCF", - "default": "TWCF", + "const": null, + "default": null, "enum": [ - "TWCF" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -12143,37 +14108,62 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "00x0z1472", - "default": "00x0z1472", + "const": "03x1ewr52", + "default": "03x1ewr52", "enum": [ - "00x0z1472" + "03x1ewr52" ], "title": "Registry Identifier", "type": "string" } }, - "title": "TWCF", + "title": "_Thermo_Fisher_Scientific", "type": "object" }, - "TYMPHANY": { + "_Thorlabs": { + "description": "Model Thorlabs", "properties": { "name": { - "const": "Tymphany", - "default": "Tymphany", + "const": "Thorlabs", + "default": "Thorlabs", "enum": [ - "Tymphany" + "Thorlabs" ], "title": "Name", "type": "string" @@ -12188,190 +14178,202 @@ "type": "null" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "04gsnvb07", + "default": "04gsnvb07", "enum": [ - null + "04gsnvb07" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "TYMPHANY", + "title": "_Thorlabs", "type": "object" }, - "TarsVirusIdentifiers": { - "additionalProperties": false, - "description": "TARS data for a viral prep", + "_Triceps_Brachii": { + "description": "Model triceps brachii", "properties": { - "virus_tars_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "name": { + "const": "triceps brachii", + "default": "triceps brachii", + "enum": [ + "triceps brachii" ], - "default": null, - "title": "Virus ID, usually begins 'AiV'" + "title": "Name", + "type": "string" }, - "plasmid_tars_alias": { - "anyOf": [ - { - "type": "string" + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "null" - } - ], - "default": null, - "description": "Alias used to reference the plasmid, usually begins 'AiP'", - "title": "Plasmid alias" - }, - "prep_lot_number": { - "title": "Preparation lot number", - "type": "string" - }, - "prep_date": { - "anyOf": [ + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, { - "format": "date", - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "description": "Date this prep lot was titered", - "title": "Preparation lot date" - }, - "prep_type": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "$ref": "#/$defs/VirusPrepType" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Viral prep type" - }, - "prep_protocol": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Prep protocol" + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_19111", + "default": "EMAPA_19111", + "enum": [ + "EMAPA_19111" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "prep_lot_number" - ], - "title": "TarsVirusIdentifiers", + "title": "_Triceps_Brachii", "type": "object" }, - "TimeUnit": { - "description": "Enumeration of Time Measurements", - "enum": [ - "hour", - "minute", - "second", - "millisecond", - "microsecond", - "nanosecond" - ], - "title": "TimeUnit", - "type": "string" - }, - "TrainingProtocol": { - "additionalProperties": false, - "description": "Description of an animal training protocol", + "_Trunk": { + "description": "Model trunk", "properties": { - "procedure_type": { - "const": "Training", - "default": "Training", + "name": { + "const": "trunk", + "default": "trunk", "enum": [ - "Training" + "trunk" ], - "title": "Procedure Type", - "type": "string" - }, - "training_name": { - "title": "Training protocol name", - "type": "string" - }, - "protocol_id": { - "title": "Training protocol ID", - "type": "string" - }, - "start_date": { - "format": "date", - "title": "Training protocol start date", + "title": "Name", "type": "string" }, - "end_date": { - "anyOf": [ + "registry": { + "default": { + "name": "Edinburgh Mouse Atlas Project", + "abbreviation": "EMAPA" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "format": "date", - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Training protocol end date" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "EMAPA_31857", + "default": "EMAPA_31857", + "enum": [ + "EMAPA_31857" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "training_name", - "protocol_id", - "start_date" - ], - "title": "TrainingProtocol", + "title": "_Trunk", "type": "object" }, - "UnitlessUnit": { - "description": "Unitless options", - "enum": [ - "percent", - "fraction of cycle" - ], - "title": "UnitlessUnit", - "type": "string" - }, - "VIEWORKS": { + "_Tymphany": { + "description": "Model Tymphany", "properties": { "name": { - "const": "Vieworks", - "default": "Vieworks", + "const": "Tymphany", + "default": "Tymphany", "enum": [ - "Vieworks" + "Tymphany" ], "title": "Name", "type": "string" @@ -12391,19 +14393,51 @@ "type": "null" }, "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Tymphany", + "type": "object" + }, + "_Vieworks": { + "description": "Model Vieworks", + "properties": { + "name": { + "const": "Vieworks", + "default": "Vieworks", + "enum": [ + "Vieworks" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { "const": null, "default": null, "enum": [ null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, "title": "Registry Identifier", "type": "null" } }, - "title": "VIEWORKS", + "title": "_Vieworks", "type": "object" }, - "VORTRAN": { + "_Vortran": { + "description": "Model Vortran", "properties": { "name": { "const": "Vortran", @@ -12429,193 +14463,114 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "VORTRAN", + "title": "_Vortran", "type": "object" }, - "ViralMaterial": { - "additionalProperties": false, - "description": "Description of viral material for injections", + "aind_data_schema_models__organizations___Addgene": { + "description": "Model Addgene", "properties": { - "material_type": { - "const": "Virus", - "default": "Virus", + "name": { + "const": "Addgene", + "default": "Addgene", "enum": [ - "Virus" + "Addgene" ], - "title": "Injection material type", + "title": "Name", "type": "string" }, - "name": { - "description": "Full genome for virus construct", - "title": "Full genome name", - "type": "string" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "tars_identifiers": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/TarsVirusIdentifiers" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "description": "TARS database identifiers", - "title": "TARS IDs" - }, - "addgene_id": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "$ref": "#/$defs/PIDName" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "description": "Registry must be Addgene", - "title": "Addgene id" - }, - "titer": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "integer" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "description": "Final titer of viral material, accounting for mixture/diliution", - "title": "Effective titer (gc/mL)" + "title": "Registry" }, - "titer_unit": { - "default": "gc/mL", - "title": "Titer unit", + "registry_identifier": { + "const": "01nn1pw54", + "default": "01nn1pw54", + "enum": [ + "01nn1pw54" + ], + "title": "Registry Identifier", "type": "string" } }, - "required": [ - "name" - ], - "title": "ViralMaterial", + "title": "_Addgene", "type": "object" }, - "VirusPrepType": { - "description": "Type of virus preparation", - "enum": [ - "Crude", - "Purified" - ], - "title": "VirusPrepType", - "type": "string" - }, - "VolumeUnit": { - "description": "Enumeration of Volume Measurements", - "enum": [ - "liter", - "milliliter", - "microliter", - "nanoliter" - ], - "title": "VolumeUnit", - "type": "string" - }, - "WaterRestriction": { + "aind_data_schema_models__registries___Addgene": { "additionalProperties": false, - "description": "Description of a water restriction procedure", + "description": "Model ADDGENE", "properties": { - "procedure_type": { - "const": "Water restriction", - "default": "Water restriction", + "name": { + "const": "Addgene", + "default": "Addgene", "enum": [ - "Water restriction" + "Addgene" ], - "title": "Procedure Type", - "type": "string" - }, - "iacuc_protocol": { - "title": "IACUC protocol", + "title": "Name", "type": "string" }, - "target_fraction_weight": { - "title": "Target fraction weight (%)", - "type": "integer" - }, - "target_fraction_weight_unit": { - "$ref": "#/$defs/UnitlessUnit", - "default": "percent", - "title": "Target fraction weight unit" - }, - "minimum_water_per_day": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Minimum water per day (mL)" - }, - "minimum_water_per_day_unit": { - "$ref": "#/$defs/VolumeUnit", - "default": "milliliter", - "title": "Minimum water per day unit" - }, - "baseline_weight": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } + "abbreviation": { + "const": "ADDGENE", + "default": "ADDGENE", + "enum": [ + "ADDGENE" ], - "description": "Weight at start of water restriction", - "title": "Baseline weight (g)" - }, - "weight_unit": { - "$ref": "#/$defs/MassUnit", - "default": "gram", - "title": "Weight unit" - }, - "start_date": { - "format": "date", - "title": "Water restriction start date", + "title": "Abbreviation", "type": "string" - }, - "end_date": { - "anyOf": [ - { - "format": "date", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Water restriction end date" } }, - "required": [ - "iacuc_protocol", - "target_fraction_weight", - "minimum_water_per_day", - "baseline_weight", - "start_date" - ], - "title": "WaterRestriction", + "title": "_Addgene", "type": "object" }, "concentration": { @@ -12653,10 +14608,10 @@ "type": "string" }, "schema_version": { - "const": "1.1.1", - "default": "1.1.1", + "const": "1.1.3", + "default": "1.1.3", "enum": [ - "1.1.1" + "1.1.3" ], "title": "Schema Version", "type": "string" diff --git a/schemas/processing_schema.json b/schemas/processing_schema.json index 4c2b223af..994630cd7 100644 --- a/schemas/processing_schema.json +++ b/schemas/processing_schema.json @@ -293,6 +293,7 @@ "type": "object" }, "ProcessName": { + "description": "Process names", "enum": [ "Analysis", "Compression", @@ -520,10 +521,10 @@ "type": "string" }, "schema_version": { - "const": "1.1.1", - "default": "1.1.1", + "const": "1.1.3", + "default": "1.1.3", "enum": [ - "1.1.1" + "1.1.3" ], "title": "Schema Version", "type": "string" diff --git a/schemas/quality_control_schema.json b/schemas/quality_control_schema.json index 568a2257e..eac64df53 100644 --- a/schemas/quality_control_schema.json +++ b/schemas/quality_control_schema.json @@ -1,7 +1,260 @@ { "$defs": { - "BEHAVIOR": { + "QCEvaluation": { + "additionalProperties": false, + "description": "Description of one evaluation stage, with one or more metrics", + "properties": { + "modality": { + "discriminator": { + "mapping": { + "EMG": "#/$defs/_Emg", + "ISI": "#/$defs/_Isi", + "MRI": "#/$defs/_Mri", + "SPIM": "#/$defs/_Spim", + "behavior": "#/$defs/_Behavior", + "behavior-videos": "#/$defs/_Behavior_Videos", + "confocal": "#/$defs/_Confocal", + "ecephys": "#/$defs/_Ecephys", + "fMOST": "#/$defs/_Fmost", + "fib": "#/$defs/_Fib", + "icephys": "#/$defs/_Icephys", + "merfish": "#/$defs/_Merfish", + "pophys": "#/$defs/_Pophys", + "slap": "#/$defs/_Slap" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Behavior" + }, + { + "$ref": "#/$defs/_Behavior_Videos" + }, + { + "$ref": "#/$defs/_Confocal" + }, + { + "$ref": "#/$defs/_Emg" + }, + { + "$ref": "#/$defs/_Ecephys" + }, + { + "$ref": "#/$defs/_Fib" + }, + { + "$ref": "#/$defs/_Fmost" + }, + { + "$ref": "#/$defs/_Icephys" + }, + { + "$ref": "#/$defs/_Isi" + }, + { + "$ref": "#/$defs/_Mri" + }, + { + "$ref": "#/$defs/_Merfish" + }, + { + "$ref": "#/$defs/_Pophys" + }, + { + "$ref": "#/$defs/_Slap" + }, + { + "$ref": "#/$defs/_Spim" + } + ], + "title": "Modality" + }, + "stage": { + "$ref": "#/$defs/Stage", + "title": "Evaluation stage" + }, + "name": { + "title": "Evaluation name", + "type": "string" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Evaluation description" + }, + "metrics": { + "items": { + "$ref": "#/$defs/QCMetric" + }, + "title": "QC metrics", + "type": "array" + }, + "tags": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Tags can be used to group QCEvaluation objects into groups", + "title": "Tags" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "allow_failed_metrics": { + "default": false, + "description": "Set to true for evaluations that are not critical to the overall state of QC for a data asset, this will allow individual metrics to fail while still passing the evaluation.", + "title": "Allow metrics to fail", + "type": "boolean" + } + }, + "required": [ + "modality", + "stage", + "name", + "metrics" + ], + "title": "QCEvaluation", + "type": "object" + }, + "QCMetric": { + "description": "Description of a single quality control metric", + "properties": { + "name": { + "title": "Metric name", + "type": "string" + }, + "value": { + "title": "Metric value" + }, + "status_history": { + "default": [], + "items": { + "$ref": "#/$defs/QCStatus" + }, + "title": "Metric status history", + "type": "array" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Metric description" + }, + "reference": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Metric reference image URL or plot type" + }, + "evaluated_assets": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Set to None except when a metric's calculation required data coming from a different data asset.", + "title": "List of asset names that this metric depends on" + } + }, + "required": [ + "name", + "value" + ], + "title": "QCMetric", + "type": "object" + }, + "QCStatus": { + "description": "Description of a QC status, set by an evaluator", + "properties": { + "evaluator": { + "title": "Status evaluator full name", + "type": "string" + }, + "status": { + "$ref": "#/$defs/Status" + }, + "timestamp": { + "format": "date-time", + "title": "Status date", + "type": "string" + } + }, + "required": [ + "evaluator", + "status", + "timestamp" + ], + "title": "QCStatus", + "type": "object" + }, + "Stage": { + "description": "QCEvaluation Stage\n\nWhen during data processing the QC metrics were derived.", + "enum": [ + "Raw data", + "Processing", + "Analysis", + "Multi-asset" + ], + "title": "Stage", + "type": "string" + }, + "Status": { + "description": "QC Status", + "enum": [ + "Fail", + "Pass", + "Pending" + ], + "title": "Status", + "type": "string" + }, + "_Behavior": { "additionalProperties": false, + "description": "Model behavior", "properties": { "name": { "const": "Behavior", @@ -22,11 +275,12 @@ "type": "string" } }, - "title": "BEHAVIOR", + "title": "_Behavior", "type": "object" }, - "BEHAVIOR_VIDEOS": { + "_Behavior_Videos": { "additionalProperties": false, + "description": "Model behavior-videos", "properties": { "name": { "const": "Behavior videos", @@ -47,11 +301,12 @@ "type": "string" } }, - "title": "BEHAVIOR_VIDEOS", + "title": "_Behavior_Videos", "type": "object" }, - "CONFOCAL": { + "_Confocal": { "additionalProperties": false, + "description": "Model confocal", "properties": { "name": { "const": "Confocal microscopy", @@ -72,11 +327,12 @@ "type": "string" } }, - "title": "CONFOCAL", + "title": "_Confocal", "type": "object" }, - "ECEPHYS": { + "_Ecephys": { "additionalProperties": false, + "description": "Model ecephys", "properties": { "name": { "const": "Extracellular electrophysiology", @@ -97,11 +353,12 @@ "type": "string" } }, - "title": "ECEPHYS", + "title": "_Ecephys", "type": "object" }, - "EMG": { + "_Emg": { "additionalProperties": false, + "description": "Model EMG", "properties": { "name": { "const": "Electromyography", @@ -122,11 +379,12 @@ "type": "string" } }, - "title": "EMG", + "title": "_Emg", "type": "object" }, - "FIB": { + "_Fib": { "additionalProperties": false, + "description": "Model fib", "properties": { "name": { "const": "Fiber photometry", @@ -147,11 +405,12 @@ "type": "string" } }, - "title": "FIB", + "title": "_Fib", "type": "object" }, - "FMOST": { + "_Fmost": { "additionalProperties": false, + "description": "Model fMOST", "properties": { "name": { "const": "Fluorescence micro-optical sectioning tomography", @@ -172,11 +431,12 @@ "type": "string" } }, - "title": "FMOST", + "title": "_Fmost", "type": "object" }, - "ICEPHYS": { + "_Icephys": { "additionalProperties": false, + "description": "Model icephys", "properties": { "name": { "const": "Intracellular electrophysiology", @@ -197,11 +457,12 @@ "type": "string" } }, - "title": "ICEPHYS", + "title": "_Icephys", "type": "object" }, - "ISI": { + "_Isi": { "additionalProperties": false, + "description": "Model ISI", "properties": { "name": { "const": "Intrinsic signal imaging", @@ -222,11 +483,12 @@ "type": "string" } }, - "title": "ISI", + "title": "_Isi", "type": "object" }, - "MERFISH": { + "_Merfish": { "additionalProperties": false, + "description": "Model merfish", "properties": { "name": { "const": "Multiplexed error-robust fluorescence in situ hybridization", @@ -247,11 +509,12 @@ "type": "string" } }, - "title": "MERFISH", + "title": "_Merfish", "type": "object" }, - "MRI": { + "_Mri": { "additionalProperties": false, + "description": "Model MRI", "properties": { "name": { "const": "Magnetic resonance imaging", @@ -272,11 +535,12 @@ "type": "string" } }, - "title": "MRI", + "title": "_Mri", "type": "object" }, - "POPHYS": { + "_Pophys": { "additionalProperties": false, + "description": "Model pophys", "properties": { "name": { "const": "Planar optical physiology", @@ -297,210 +561,12 @@ "type": "string" } }, - "title": "POPHYS", + "title": "_Pophys", "type": "object" }, - "QCEvaluation": { - "additionalProperties": false, - "description": "Description of one evaluation stage, with one or more metrics", - "properties": { - "modality": { - "discriminator": { - "mapping": { - "EMG": "#/$defs/EMG", - "ISI": "#/$defs/ISI", - "MRI": "#/$defs/MRI", - "SPIM": "#/$defs/SPIM", - "behavior": "#/$defs/BEHAVIOR", - "behavior-videos": "#/$defs/BEHAVIOR_VIDEOS", - "confocal": "#/$defs/CONFOCAL", - "ecephys": "#/$defs/ECEPHYS", - "fMOST": "#/$defs/FMOST", - "fib": "#/$defs/FIB", - "icephys": "#/$defs/ICEPHYS", - "merfish": "#/$defs/MERFISH", - "pophys": "#/$defs/POPHYS", - "slap": "#/$defs/SLAP" - }, - "propertyName": "abbreviation" - }, - "oneOf": [ - { - "$ref": "#/$defs/BEHAVIOR" - }, - { - "$ref": "#/$defs/BEHAVIOR_VIDEOS" - }, - { - "$ref": "#/$defs/CONFOCAL" - }, - { - "$ref": "#/$defs/EMG" - }, - { - "$ref": "#/$defs/ECEPHYS" - }, - { - "$ref": "#/$defs/FIB" - }, - { - "$ref": "#/$defs/FMOST" - }, - { - "$ref": "#/$defs/ICEPHYS" - }, - { - "$ref": "#/$defs/ISI" - }, - { - "$ref": "#/$defs/MRI" - }, - { - "$ref": "#/$defs/MERFISH" - }, - { - "$ref": "#/$defs/POPHYS" - }, - { - "$ref": "#/$defs/SLAP" - }, - { - "$ref": "#/$defs/SPIM" - } - ], - "title": "Modality" - }, - "stage": { - "$ref": "#/$defs/Stage", - "title": "Evaluation stage" - }, - "name": { - "title": "Evaluation name", - "type": "string" - }, - "description": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Evaluation description" - }, - "metrics": { - "items": { - "$ref": "#/$defs/QCMetric" - }, - "title": "QC metrics", - "type": "array" - }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "allow_failed_metrics": { - "default": false, - "description": "Set to true for evaluations that are not critical to the overall state of QC for a data asset, this will allow individual metrics to fail while still passing the evaluation.", - "title": "Allow metrics to fail", - "type": "boolean" - } - }, - "required": [ - "modality", - "stage", - "name", - "metrics" - ], - "title": "QCEvaluation", - "type": "object" - }, - "QCMetric": { - "description": "Description of a single quality control metric", - "properties": { - "name": { - "title": "Metric name", - "type": "string" - }, - "value": { - "title": "Metric value" - }, - "description": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Metric description" - }, - "reference": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Metric reference image URL or plot type" - }, - "status_history": { - "default": [], - "items": { - "$ref": "#/$defs/QCStatus" - }, - "title": "Metric status history", - "type": "array" - } - }, - "required": [ - "name", - "value" - ], - "title": "QCMetric", - "type": "object" - }, - "QCStatus": { - "description": "Description of a QC status, set by an evaluator", - "properties": { - "evaluator": { - "title": "Status evaluator full name", - "type": "string" - }, - "status": { - "$ref": "#/$defs/Status" - }, - "timestamp": { - "format": "date-time", - "title": "Status date", - "type": "string" - } - }, - "required": [ - "evaluator", - "status", - "timestamp" - ], - "title": "QCStatus", - "type": "object" - }, - "SLAP": { + "_Slap": { "additionalProperties": false, + "description": "Model slap", "properties": { "name": { "const": "Scanned line projection imaging", @@ -521,11 +587,12 @@ "type": "string" } }, - "title": "SLAP", + "title": "_Slap", "type": "object" }, - "SPIM": { + "_Spim": { "additionalProperties": false, + "description": "Model SPIM", "properties": { "name": { "const": "Selective plane illumination microscopy", @@ -546,28 +613,8 @@ "type": "string" } }, - "title": "SPIM", + "title": "_Spim", "type": "object" - }, - "Stage": { - "description": "QCEvaluation Stage\n\nWhen during data processing the QC metrics were derived.", - "enum": [ - "Raw data", - "Processing", - "Analysis" - ], - "title": "Stage", - "type": "string" - }, - "Status": { - "description": "QC Status", - "enum": [ - "Fail", - "Pass", - "Pending" - ], - "title": "Status", - "type": "string" } }, "additionalProperties": false, @@ -580,10 +627,10 @@ "type": "string" }, "schema_version": { - "const": "1.1.1", - "default": "1.1.1", + "const": "1.2.1", + "default": "1.2.1", "enum": [ - "1.1.1" + "1.2.1" ], "title": "Schema Version", "type": "string" diff --git a/schemas/rig_schema.json b/schemas/rig_schema.json index de782e44b..e2cdb68f8 100644 --- a/schemas/rig_schema.json +++ b/schemas/rig_schema.json @@ -1,960 +1,691 @@ { "$defs": { - "AA_OPTO_ELECTRONIC": { - "properties": { - "name": { - "const": "AA Opto Electronic", - "default": "AA Opto Electronic", - "enum": [ - "AA Opto Electronic" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "AA_OPTO_ELECTRONIC", - "type": "object" - }, - "ABCAM": { - "properties": { - "name": { - "const": "Abcam", - "default": "Abcam", - "enum": [ - "Abcam" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02e1wjw63", - "default": "02e1wjw63", - "enum": [ - "02e1wjw63" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "ABCAM", + "AindGeneric": { + "additionalProperties": true, + "description": "Base class for generic types that can be used in AIND schema", + "properties": {}, + "title": "AindGeneric", "type": "object" }, - "ADDGENE": { + "Arena": { + "additionalProperties": false, + "description": "Description of a rectangular arena", "properties": { - "name": { - "const": "Addgene", - "default": "Addgene", + "device_type": { + "const": "Arena", + "default": "Arena", "enum": [ - "Addgene" + "Arena" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01nn1pw54", - "default": "01nn1pw54", - "enum": [ - "01nn1pw54" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "ADDGENE", - "type": "object" - }, - "AI": { - "properties": { "name": { - "const": "Allen Institute", - "default": "Allen Institute", - "enum": [ - "Allen Institute" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "AI", - "default": "AI", - "enum": [ - "AI" - ], - "title": "Abbreviation", + "title": "Device name", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ + "serial_number": { + "anyOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03cpe7c52", - "default": "03cpe7c52", - "enum": [ - "03cpe7c52" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AI", - "type": "object" - }, - "AIBS": { - "properties": { - "name": { - "const": "Allen Institute for Brain Science", - "default": "Allen Institute for Brain Science", - "enum": [ - "Allen Institute for Brain Science" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "AIBS", - "default": "AIBS", - "enum": [ - "AIBS" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00dcv1019", - "default": "00dcv1019", - "enum": [ - "00dcv1019" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AIBS", - "type": "object" - }, - "AILIPU": { - "properties": { - "name": { - "const": "Ailipu Technology Co", - "default": "Ailipu Technology Co", - "enum": [ - "Ailipu Technology Co" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "Ailipu", - "default": "Ailipu", - "enum": [ - "Ailipu" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "AILIPU", - "type": "object" - }, - "AIND": { - "properties": { - "name": { - "const": "Allen Institute for Neural Dynamics", - "default": "Allen Institute for Neural Dynamics", - "enum": [ - "Allen Institute for Neural Dynamics" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "AIND", - "default": "AIND", - "enum": [ - "AIND" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "04szwah67", - "default": "04szwah67", - "enum": [ - "04szwah67" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AIND", - "type": "object" - }, - "ALLIED": { - "properties": { - "name": { - "const": "Allied", - "default": "Allied", - "enum": [ - "Allied" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "ALLIED", - "type": "object" - }, - "AMS_OSRAM": { - "properties": { - "name": { - "const": "ams OSRAM", - "default": "ams OSRAM", - "enum": [ - "ams OSRAM" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "045d0h266", - "default": "045d0h266", - "enum": [ - "045d0h266" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AMS_OSRAM", - "type": "object" - }, - "ARECONT_VISION_COSTAR": { - "properties": { - "name": { - "const": "Arecont Vision Costar", - "default": "Arecont Vision Costar", - "enum": [ - "Arecont Vision Costar" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "ARECONT_VISION_COSTAR", - "type": "object" - }, - "ASI": { - "properties": { - "name": { - "const": "Applied Scientific Instrumentation", - "default": "Applied Scientific Instrumentation", - "enum": [ - "Applied Scientific Instrumentation" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "ASI", - "default": "ASI", - "enum": [ - "ASI" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "ASI", - "type": "object" - }, - "ASUS": { - "properties": { - "name": { - "const": "ASUS", - "default": "ASUS", - "enum": [ - "ASUS" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00bxkz165", - "default": "00bxkz165", - "enum": [ - "00bxkz165" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "ASUS", - "type": "object" - }, - "AindGeneric": { - "additionalProperties": true, - "description": "Base class for generic types that can be used in AIND schema", - "properties": {}, - "title": "AindGeneric", - "type": "object" - }, - "Arena": { - "additionalProperties": false, - "description": "Description of a rectangular arena", - "properties": { - "device_type": { - "const": "Arena", - "default": "Arena", - "enum": [ - "Arena" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" - }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Serial number" + "title": "Serial number" }, "manufacturer": { "anyOf": [ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, { - "type": "null" + "type": "null" + } + ], + "default": null, + "title": "Manufacturer" + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "surface_material": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Surface material" + }, + "date_surface_replaced": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Date surface replaced" + }, + "size": { + "$ref": "#/$defs/Size3d", + "title": "3D Size" + }, + "objects_in_arena": { + "default": [], + "items": { + "$ref": "#/$defs/Device" + }, + "title": "Objects in arena", + "type": "array" + } + }, + "required": [ + "name", + "size" + ], + "title": "Arena", + "type": "object" + }, + "Axis": { + "additionalProperties": false, + "description": "Description of an axis", + "properties": { + "name": { + "$ref": "#/$defs/AxisName", + "title": "Axis" + }, + "direction": { + "title": "Direction as the value of axis increases.", + "type": "string" + } + }, + "required": [ + "name", + "direction" + ], + "title": "Axis", + "type": "object" + }, + "AxisName": { + "description": "Image axis name", + "enum": [ + "X", + "Y", + "Z" + ], + "title": "AxisName", + "type": "string" + }, + "BinMode": { + "description": "Detector binning mode", + "enum": [ + "Additive", + "Average", + "None" + ], + "title": "BinMode", + "type": "string" + }, + "Calibration": { + "additionalProperties": false, + "description": "Generic calibration class", + "properties": { + "calibration_date": { + "format": "date-time", + "title": "Date and time of calibration", + "type": "string" + }, + "device_name": { + "description": "Must match a device name in rig/instrument", + "title": "Device name", + "type": "string" + }, + "description": { + "description": "Brief description of what is being calibrated", + "title": "Description", + "type": "string" + }, + "input": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "description": "Calibration input", + "title": "inputs" + }, + "output": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "description": "Calibration output", + "title": "outputs" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "calibration_date", + "device_name", + "description" + ], + "title": "Calibration", + "type": "object" + }, + "Camera": { + "additionalProperties": false, + "description": "Camera Detector", + "properties": { + "device_type": { + "const": "Detector", + "default": "Detector", + "enum": [ + "Detector" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "discriminator": { + "mapping": { + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allied": "#/$defs/_Allied", + "Basler": "#/$defs/_Basler", + "Dodotronic": "#/$defs/_Dodotronic", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Other": "#/$defs/_Other", + "Spinnaker": "#/$defs/_Spinnaker", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "Thorlabs": "#/$defs/_Thorlabs", + "Vieworks": "#/$defs/_Vieworks" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Other" } ], - "default": null, "title": "Manufacturer" }, "model": { @@ -1011,7 +742,19 @@ "default": null, "title": "Notes" }, - "surface_material": { + "detector_type": { + "$ref": "#/$defs/DetectorType", + "title": "Detector Type" + }, + "data_interface": { + "$ref": "#/$defs/DataInterface", + "title": "Data interface" + }, + "cooling": { + "$ref": "#/$defs/Cooling", + "default": "None" + }, + "computer_name": { "anyOf": [ { "type": "string" @@ -1021,12 +764,14 @@ } ], "default": null, - "title": "Surface material" + "title": "Name of computer receiving data from this camera" }, - "date_surface_replaced": { + "frame_rate": { "anyOf": [ { - "format": "date-time", + "type": "number" + }, + { "type": "string" }, { @@ -1034,705 +779,581 @@ } ], "default": null, - "title": "Date surface replaced" - }, - "size": { - "$ref": "#/$defs/Size3d", - "title": "3D Size" - }, - "objects_in_arena": { - "default": [], - "items": { - "$ref": "#/$defs/Device" - }, - "title": "Objects in arena", - "type": "array" - } - }, - "required": [ - "name", - "size" - ], - "title": "Arena", - "type": "object" - }, - "Axis": { - "additionalProperties": false, - "description": "Description of an axis", - "properties": { - "name": { - "$ref": "#/$defs/AxisName", - "title": "Axis" - }, - "direction": { - "title": "Direction as the value of axis increases.", - "type": "string" - } - }, - "required": [ - "name", - "direction" - ], - "title": "Axis", - "type": "object" - }, - "AxisName": { - "description": "Image axis name", - "enum": [ - "X", - "Y", - "Z" - ], - "title": "AxisName", - "type": "string" - }, - "BASLER": { - "properties": { - "name": { - "const": "Basler", - "default": "Basler", - "enum": [ - "Basler" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "BASLER", - "type": "object" - }, - "BEHAVIOR_VIDEOS": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Behavior videos", - "default": "Behavior videos", - "enum": [ - "Behavior videos" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "behavior-videos", - "default": "behavior-videos", - "enum": [ - "behavior-videos" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "BEHAVIOR_VIDEOS", - "type": "object" - }, - "BinMode": { - "description": "Detector binning mode", - "enum": [ - "Additive", - "Average", - "None" - ], - "title": "BinMode", - "type": "string" - }, - "CAMBRIDGE_TECHNOLOGY": { - "properties": { - "name": { - "const": "Cambridge Technology", - "default": "Cambridge Technology", - "enum": [ - "Cambridge Technology" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "description": "Frame rate being used", + "title": "Frame rate (Hz)" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CAMBRIDGE_TECHNOLOGY", - "type": "object" - }, - "CAMERA_CONTROLLER": { - "properties": { - "name": { - "const": "Camera Controller", - "default": "Camera Controller", - "enum": [ - "Camera Controller" - ], - "title": "Name", - "type": "string" + "frame_rate_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Frame rate unit" }, - "whoami": { - "const": 1168, - "default": 1168, - "enum": [ - 1168 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "CAMERA_CONTROLLER", - "type": "object" - }, - "CARL_ZEISS": { - "properties": { - "name": { - "const": "Carl Zeiss", - "default": "Carl Zeiss", - "enum": [ - "Carl Zeiss" + "immersion": { + "anyOf": [ + { + "$ref": "#/$defs/ImmersionMedium" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Immersion" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "chroma": { + "anyOf": [ + { + "$ref": "#/$defs/CameraChroma" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Camera chroma" }, - "registry_identifier": { - "const": "01xk5xs43", - "default": "01xk5xs43", - "enum": [ - "01xk5xs43" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "CARL_ZEISS", - "type": "object" - }, - "CHAMPALIMAUD": { - "properties": { - "name": { - "const": "Champalimaud Foundation", - "default": "Champalimaud Foundation", - "enum": [ - "Champalimaud Foundation" + "sensor_width": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Width of the sensor (pixels)" }, - "abbreviation": { - "const": "Champalimaud", - "default": "Champalimaud", - "enum": [ - "Champalimaud" + "sensor_height": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Height of the sensor (pixels)" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Size unit" + }, + "sensor_format": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Sensor format" }, - "registry_identifier": { - "const": "03g001n57", - "default": "03g001n57", - "enum": [ - "03g001n57" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "CHAMPALIMAUD", - "type": "object" - }, - "CHROMA": { - "properties": { - "name": { - "const": "Chroma", - "default": "Chroma", - "enum": [ - "Chroma" + "sensor_format_unit": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Sensor format unit" }, - "registry": { + "bit_depth": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Bit depth" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CHROMA", - "type": "object" - }, - "CLOCK_SYNCHRONIZER": { - "properties": { - "name": { - "const": "Clock Synchronizer", - "default": "Clock Synchronizer", - "enum": [ - "Clock Synchronizer" - ], - "title": "Name", - "type": "string" + "bin_mode": { + "$ref": "#/$defs/BinMode", + "default": "None", + "title": "Detector binning mode" }, - "whoami": { - "const": 1152, - "default": 1152, - "enum": [ - 1152 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "CLOCK_SYNCHRONIZER", - "type": "object" - }, - "COHERENT_SCIENTIFIC": { - "properties": { - "name": { - "const": "Coherent Scientific", - "default": "Coherent Scientific", - "enum": [ - "Coherent Scientific" + "bin_width": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Bin width" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "bin_height": { + "anyOf": [ + { + "type": "integer" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Bin height" }, - "registry_identifier": { - "const": "031tysd23", - "default": "031tysd23", - "enum": [ - "031tysd23" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "COHERENT_SCIENTIFIC", - "type": "object" - }, - "COLUMBIA": { - "properties": { - "name": { - "const": "Columbia University", - "default": "Columbia University", - "enum": [ - "Columbia University" + "bin_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Bin size unit" + }, + "gain": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Gain" }, - "abbreviation": { - "const": "Columbia", - "default": "Columbia", - "enum": [ - "Columbia" + "crop_offset_x": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Crop offset x" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "crop_offset_y": { + "anyOf": [ + { + "type": "integer" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Crop offset y" }, - "registry_identifier": { - "const": "00hj8s172", - "default": "00hj8s172", - "enum": [ - "00hj8s172" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "COLUMBIA", - "type": "object" - }, - "COMPUTAR": { - "properties": { - "name": { - "const": "Computar", - "default": "Computar", - "enum": [ - "Computar" + "crop_width": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null + "title": "Crop width" + }, + "crop_height": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "title": "Crop width" }, - "registry": { + "crop_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Crop size unit" + }, + "recording_software": { + "anyOf": [ + { + "$ref": "#/$defs/Software" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Recording software" }, - "registry_identifier": { - "const": null, + "driver": { + "anyOf": [ + { + "$ref": "#/$defs/DeviceDriver" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Driver" + }, + "driver_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Driver version" } }, - "title": "COMPUTAR", + "required": [ + "name", + "manufacturer", + "detector_type", + "data_interface" + ], + "title": "Camera", "type": "object" }, - "CONFOCAL": { + "CameraAssembly": { "additionalProperties": false, + "description": "Named assembly of a camera and lens (and optionally a filter)", "properties": { "name": { - "const": "Confocal microscopy", - "default": "Confocal microscopy", - "enum": [ - "Confocal microscopy" - ], - "title": "Name", + "title": "Camera assembly name", "type": "string" }, - "abbreviation": { - "const": "confocal", - "default": "confocal", - "enum": [ - "confocal" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "CONFOCAL", - "type": "object" - }, - "CONOPTICS": { - "properties": { - "name": { - "const": "Conoptics", - "default": "Conoptics", - "enum": [ - "Conoptics" - ], - "title": "Name", - "type": "string" + "camera_target": { + "$ref": "#/$defs/CameraTarget", + "title": "Camera target" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "camera": { + "$ref": "#/$defs/Camera", + "title": "Camera" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "lens": { + "$ref": "#/$defs/Lens", + "title": "Lens" }, - "registry_identifier": { - "const": null, + "filter": { + "anyOf": [ + { + "$ref": "#/$defs/Filter" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Filter" + }, + "position": { + "anyOf": [ + { + "$ref": "#/$defs/RelativePosition" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Relative position of this assembly" } }, - "title": "CONOPTICS", + "required": [ + "name", + "camera_target", + "camera", + "lens" + ], + "title": "CameraAssembly", "type": "object" }, - "CUSTOM": { + "CameraChroma": { + "description": "Color vs. black & white", + "enum": [ + "Color", + "Monochrome" + ], + "title": "CameraChroma", + "type": "string" + }, + "CameraTarget": { + "description": "Target of camera", + "enum": [ + "Body", + "Bottom", + "Brain surface", + "Eye", + "Face bottom", + "Face forward", + "Face side left", + "Face side right", + "Side", + "Tongue", + "Other" + ], + "title": "CameraTarget", + "type": "string" + }, + "ChannelType": { + "description": "Olfactometer channel types", + "enum": [ + "Odor", + "Carrier" + ], + "title": "ChannelType", + "type": "string" + }, + "Cooling": { + "description": "Cooling medium name", + "enum": [ + "Air", + "Water", + "None" + ], + "title": "Cooling", + "type": "string" + }, + "Coupling": { + "description": "Laser coupling type", + "enum": [ + "Free-space", + "Multi-mode fiber", + "Single-mode fiber", + "Other" + ], + "title": "Coupling", + "type": "string" + }, + "DAQChannel": { + "additionalProperties": false, + "description": "Named input or output channel on a DAQ device", "properties": { - "name": { - "const": "Custom", - "default": "Custom", - "enum": [ - "Custom" - ], - "title": "Name", + "channel_name": { + "title": "DAQ channel name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "device_name": { + "title": "Name of connected device", + "type": "string" + }, + "channel_type": { + "$ref": "#/$defs/DaqChannelType", + "title": "DAQ channel type" + }, + "port": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "title": "DAQ port" }, - "registry": { + "channel_index": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "DAQ channel index" }, - "registry_identifier": { - "const": null, + "sample_rate": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "DAQ channel sample rate (Hz)" + }, + "sample_rate_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Sample rate unit" + }, + "event_based_sampling": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Set to true if DAQ channel is sampled at irregular intervals" } }, - "title": "CUSTOM", + "required": [ + "channel_name", + "device_name", + "channel_type" + ], + "title": "DAQChannel", "type": "object" }, - "CUTTLEFISH": { + "DAQDevice": { + "additionalProperties": false, + "description": "Data acquisition device containing multiple I/O channels", "properties": { - "name": { - "const": "Cuttlefish", - "default": "Cuttlefish", + "device_type": { + "const": "DAQ Device", + "default": "DAQ Device", "enum": [ - "Cuttlefish" + "DAQ Device" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "whoami": { - "const": 1403, - "default": 1403, - "enum": [ - 1403 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "CUTTLEFISH", - "type": "object" - }, - "CZI": { - "properties": { "name": { - "const": "Chan Zuckerberg Initiative", - "default": "Chan Zuckerberg Initiative", - "enum": [ - "Chan Zuckerberg Initiative" - ], - "title": "Name", + "title": "Device name", "type": "string" }, - "abbreviation": { - "const": "CZI", - "default": "CZI", - "enum": [ - "CZI" + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Serial number" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "manufacturer": { "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "National Instruments": "#/$defs/_National_Instruments", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Other": "#/$defs/_Other", + "Second Order Effects": "#/$defs/_Second_Order_Effects" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Other" } ], - "title": "Registry" + "title": "Manufacturer" }, - "registry_identifier": { - "const": "02qenvm24", - "default": "02qenvm24", - "enum": [ - "02qenvm24" + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "CZI", - "type": "object" - }, - "Calibration": { - "additionalProperties": false, - "description": "Generic calibration class", - "properties": { - "calibration_date": { - "format": "date-time", - "title": "Date and time of calibration", - "type": "string" + "default": null, + "title": "Model" }, - "device_name": { - "description": "Must match a device name in rig/instrument", - "title": "Device name", - "type": "string" + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "description": { - "description": "Brief description of what is being calibrated", - "title": "Description", - "type": "string" + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Port index" }, - "input": { + "additional_settings": { "$ref": "#/$defs/AindGeneric", "default": {}, - "description": "Calibration input", - "title": "inputs" + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "data_interface": { + "$ref": "#/$defs/DataInterface", + "title": "Type of connection to PC" + }, + "computer_name": { + "title": "Name of computer controlling this DAQ", + "type": "string" }, - "output": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "description": "Calibration output", - "title": "outputs" + "channels": { + "default": [], + "items": { + "$ref": "#/$defs/DAQChannel" + }, + "title": "DAQ channels", + "type": "array" }, - "notes": { + "firmware_version": { "anyOf": [ { "type": "string" @@ -1742,20 +1363,58 @@ } ], "default": null, - "title": "Notes" + "title": "Firmware version" + }, + "hardware_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Hardware version" } }, "required": [ - "calibration_date", - "device_name", - "description" + "name", + "manufacturer", + "data_interface", + "computer_name" ], - "title": "Calibration", + "title": "DAQDevice", "type": "object" }, - "Camera": { + "DaqChannelType": { + "description": "DAQ Channel type", + "enum": [ + "Analog Input", + "Analog Output", + "Digital Input", + "Digital Output" + ], + "title": "DaqChannelType", + "type": "string" + }, + "DataInterface": { + "description": "Connection between a device and a PC", + "enum": [ + "CameraLink", + "Coax", + "Ethernet", + "PCIe", + "PXI", + "USB", + "Other" + ], + "title": "DataInterface", + "type": "string" + }, + "Detector": { "additionalProperties": false, - "description": "Camera Detector", + "description": "Description of a generic detector", "properties": { "device_type": { "const": "Detector", @@ -1785,57 +1444,57 @@ "manufacturer": { "discriminator": { "mapping": { - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allied": "#/$defs/ALLIED", - "Basler": "#/$defs/BASLER", - "Dodotronic": "#/$defs/DODOTRONIC", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Other": "#/$defs/OTHER", - "Spinnaker": "#/$defs/SPINNAKER", - "Teledyne FLIR": "#/$defs/FLIR", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "Thorlabs": "#/$defs/THORLABS", - "Vieworks": "#/$defs/VIEWORKS" + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allied": "#/$defs/_Allied", + "Basler": "#/$defs/_Basler", + "Dodotronic": "#/$defs/_Dodotronic", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Other": "#/$defs/_Other", + "Spinnaker": "#/$defs/_Spinnaker", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "Thorlabs": "#/$defs/_Thorlabs", + "Vieworks": "#/$defs/_Vieworks" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" } ], "title": "Manufacturer" @@ -2125,260 +1784,73 @@ "default": null, "title": "Crop width" }, - "crop_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Crop size unit" - }, - "recording_software": { - "anyOf": [ - { - "$ref": "#/$defs/Software" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Recording software" - }, - "driver": { - "anyOf": [ - { - "$ref": "#/$defs/DeviceDriver" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Driver" - }, - "driver_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Driver version" - } - }, - "required": [ - "name", - "manufacturer", - "detector_type", - "data_interface" - ], - "title": "Camera", - "type": "object" - }, - "CameraAssembly": { - "additionalProperties": false, - "description": "Named assembly of a camera and lens (and optionally a filter)", - "properties": { - "name": { - "title": "Camera assembly name", - "type": "string" - }, - "camera_target": { - "$ref": "#/$defs/CameraTarget", - "title": "Camera target" - }, - "camera": { - "$ref": "#/$defs/Camera", - "title": "Camera" - }, - "lens": { - "$ref": "#/$defs/Lens", - "title": "Lens" - }, - "filter": { - "anyOf": [ - { - "$ref": "#/$defs/Filter" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Filter" - }, - "position": { - "anyOf": [ - { - "$ref": "#/$defs/RelativePosition" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Relative position of this assembly" - } - }, - "required": [ - "name", - "camera_target", - "camera", - "lens" - ], - "title": "CameraAssembly", - "type": "object" - }, - "CameraChroma": { - "description": "Color vs. black & white", - "enum": [ - "Color", - "Monochrome" - ], - "title": "CameraChroma", - "type": "string" - }, - "CameraTarget": { - "description": "Target of camera", - "enum": [ - "Body", - "Bottom", - "Brain surface", - "Eye", - "Face bottom", - "Face forward", - "Face side left", - "Face side right", - "Side", - "Tongue", - "Other" - ], - "title": "CameraTarget", - "type": "string" - }, - "ChannelType": { - "description": "Olfactometer channel types", - "enum": [ - "Odor", - "Carrier" - ], - "title": "ChannelType", - "type": "string" - }, - "Cooling": { - "description": "Cooling medium name", - "enum": [ - "Air", - "Water", - "None" - ], - "title": "Cooling", - "type": "string" - }, - "Coupling": { - "description": "Laser coupling type", - "enum": [ - "Free-space", - "Multi-mode fiber", - "Single-mode fiber", - "Other" - ], - "title": "Coupling", - "type": "string" - }, - "DAQChannel": { - "additionalProperties": false, - "description": "Named input or output channel on a DAQ device", - "properties": { - "channel_name": { - "title": "DAQ channel name", - "type": "string" - }, - "device_name": { - "title": "Name of connected device", - "type": "string" - }, - "channel_type": { - "$ref": "#/$defs/DaqChannelType", - "title": "DAQ channel type" - }, - "port": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "DAQ port" - }, - "channel_index": { + "crop_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Crop size unit" + }, + "recording_software": { "anyOf": [ { - "type": "integer" + "$ref": "#/$defs/Software" }, { "type": "null" } ], "default": null, - "title": "DAQ channel index" + "title": "Recording software" }, - "sample_rate": { + "driver": { "anyOf": [ { - "type": "number" - }, - { - "type": "string" + "$ref": "#/$defs/DeviceDriver" }, { "type": "null" } ], "default": null, - "title": "DAQ channel sample rate (Hz)" - }, - "sample_rate_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Sample rate unit" + "title": "Driver" }, - "event_based_sampling": { + "driver_version": { "anyOf": [ { - "type": "boolean" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Set to true if DAQ channel is sampled at irregular intervals" + "title": "Driver version" } }, "required": [ - "channel_name", - "device_name", - "channel_type" + "name", + "manufacturer", + "detector_type", + "data_interface" ], - "title": "DAQChannel", + "title": "Detector", "type": "object" }, - "DAQDevice": { + "DetectorType": { + "description": "Detector type name", + "enum": [ + "Camera", + "Photomultiplier Tube", + "Other" + ], + "title": "DetectorType", + "type": "string" + }, + "Device": { "additionalProperties": false, - "description": "Data acquisition device containing multiple I/O channels", + "description": "Generic device", "properties": { "device_type": { - "const": "DAQ Device", - "default": "DAQ Device", - "enum": [ - "DAQ Device" - ], - "title": "Device Type", + "title": "Device type", "type": "string" }, "name": { @@ -2398,41 +1870,377 @@ "title": "Serial number" }, "manufacturer": { - "discriminator": { - "mapping": { - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Other": "#/$defs/OTHER", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/OEPS" - }, + "anyOf": [ { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { - "$ref": "#/$defs/OTHER" + "type": "null" } ], + "default": null, "title": "Manufacturer" }, "model": { @@ -2488,180 +2296,34 @@ ], "default": null, "title": "Notes" - }, - "data_interface": { - "$ref": "#/$defs/DataInterface", - "title": "Type of connection to PC" - }, - "computer_name": { - "title": "Name of computer controlling this DAQ", - "type": "string" - }, - "channels": { - "default": [], - "items": { - "$ref": "#/$defs/DAQChannel" - }, - "title": "DAQ channels", - "type": "array" - }, - "firmware_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Firmware version" - }, - "hardware_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hardware version" } }, "required": [ - "name", - "manufacturer", - "data_interface", - "computer_name" + "device_type", + "name" ], - "title": "DAQDevice", - "type": "object" - }, - "DODOTRONIC": { - "properties": { - "name": { - "const": "Dodotronic", - "default": "Dodotronic", - "enum": [ - "Dodotronic" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "DODOTRONIC", - "type": "object" - }, - "DORIC": { - "properties": { - "name": { - "const": "Doric", - "default": "Doric", - "enum": [ - "Doric" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "059n53q30", - "default": "059n53q30", - "enum": [ - "059n53q30" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "DORIC", + "title": "Device", "type": "object" }, - "DaqChannelType": { - "description": "DAQ Channel type", - "enum": [ - "Analog Input", - "Analog Output", - "Digital Input", - "Digital Output" - ], - "title": "DaqChannelType", - "type": "string" - }, - "DataInterface": { - "description": "Connection between a device and a PC", + "DeviceDriver": { + "description": "DeviceDriver name", "enum": [ - "CameraLink", - "Coax", - "Ethernet", - "PCIe", - "PXI", - "USB", - "Other" + "OpenGL", + "Vimba", + "Nvidia Graphics" ], - "title": "DataInterface", + "title": "DeviceDriver", "type": "string" }, - "Detector": { + "DigitalMicromirrorDevice": { "additionalProperties": false, - "description": "Description of a generic detector", + "description": "Description of a Digital Micromirror Device (DMD)", "properties": { "device_type": { - "const": "Detector", - "default": "Detector", + "const": "Digital micromirror device", + "default": "Digital micromirror device", "enum": [ - "Detector" + "Digital micromirror device" ], "title": "Device Type", "type": "string" @@ -2680,64 +2342,380 @@ } ], "default": null, - "title": "Serial number" - }, - "manufacturer": { - "discriminator": { - "mapping": { - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allied": "#/$defs/ALLIED", - "Basler": "#/$defs/BASLER", - "Dodotronic": "#/$defs/DODOTRONIC", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Other": "#/$defs/OTHER", - "Spinnaker": "#/$defs/SPINNAKER", - "Teledyne FLIR": "#/$defs/FLIR", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "Thorlabs": "#/$defs/THORLABS", - "Vieworks": "#/$defs/VIEWORKS" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/OTHER" - } - ], + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] + }, + { + "type": "null" + } + ], + "default": null, "title": "Manufacturer" }, "model": { @@ -2794,105 +2772,128 @@ "default": null, "title": "Notes" }, - "detector_type": { - "$ref": "#/$defs/DetectorType", - "title": "Detector Type" + "max_dmd_patterns": { + "title": "Max DMD patterns", + "type": "integer" }, - "data_interface": { - "$ref": "#/$defs/DataInterface", - "title": "Data interface" + "double_bounce_design": { + "title": "Double bounce design", + "type": "boolean" }, - "cooling": { - "$ref": "#/$defs/Cooling", - "default": "None" + "invert_pixel_values": { + "title": "Invert pixel values", + "type": "boolean" }, - "computer_name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Name of computer receiving data from this camera" + "motion_padding_x": { + "title": "Motion padding X (pixels)", + "type": "integer" }, - "frame_rate": { + "motion_padding_y": { + "title": "Motion padding Y (pixels)", + "type": "integer" + }, + "padding_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Padding unit" + }, + "pixel_size": { "anyOf": [ { "type": "number" }, { "type": "string" - }, - { - "type": "null" } ], - "default": null, - "description": "Frame rate being used", - "title": "Frame rate (Hz)" + "title": "DMD Pixel size" }, - "frame_rate_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Frame rate unit" + "pixel_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Pixel size unit" }, - "immersion": { + "start_phase": { "anyOf": [ { - "$ref": "#/$defs/ImmersionMedium" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Immersion" + "title": "DMD Start phase (fraction of cycle)" }, - "chroma": { - "anyOf": [ - { - "$ref": "#/$defs/CameraChroma" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Camera chroma" + "dmd_flip": { + "title": "DMD Flip", + "type": "boolean" }, - "sensor_width": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Width of the sensor (pixels)" + "dmd_curtain": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "title": "DMD Curtain", + "type": "array" }, - "sensor_height": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Height of the sensor (pixels)" + "dmd_curtain_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "dmd_curtain_unit" }, - "size_unit": { + "line_shear": { + "items": { + "type": "integer" + }, + "title": "Line shear (pixels)", + "type": "array" + }, + "line_shear_units": { "$ref": "#/$defs/SizeUnit", "default": "pixel", - "title": "Size unit" + "title": "Line shear units" + } + }, + "required": [ + "name", + "max_dmd_patterns", + "double_bounce_design", + "invert_pixel_values", + "motion_padding_x", + "motion_padding_y", + "pixel_size", + "start_phase", + "dmd_flip", + "dmd_curtain", + "line_shear" + ], + "title": "DigitalMicromirrorDevice", + "type": "object" + }, + "Disc": { + "additionalProperties": false, + "description": "Description of a running disc (i.e. MindScope Disc)", + "properties": { + "device_type": { + "const": "Disc", + "default": "Disc", + "enum": [ + "Disc" + ], + "title": "Device Type", + "type": "string" }, - "sensor_format": { + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { "anyOf": [ { "type": "string" @@ -2902,71 +2903,426 @@ } ], "default": null, - "title": "Sensor format" + "title": "Serial number" }, - "sensor_format_unit": { + "manufacturer": { "anyOf": [ { - "type": "string" + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { "type": "null" } ], "default": null, - "title": "Sensor format unit" + "title": "Manufacturer" }, - "bit_depth": { + "model": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Bit depth" - }, - "bin_mode": { - "$ref": "#/$defs/BinMode", - "default": "None", - "title": "Detector binning mode" + "title": "Model" }, - "bin_width": { + "path_to_cad": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Bin width" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "bin_height": { + "port_index": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Bin height" + "title": "Port index" }, - "bin_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Bin size unit" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "gain": { + "notes": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -2975,123 +3331,120 @@ } ], "default": null, - "title": "Gain" + "title": "Notes" }, - "crop_offset_x": { + "surface_material": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Crop offset x" + "title": "Surface material" }, - "crop_offset_y": { + "date_surface_replaced": { "anyOf": [ { - "type": "integer" + "format": "date-time", + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Crop offset y" + "title": "Date surface replaced" }, - "crop_width": { + "radius": { "anyOf": [ { - "type": "integer" + "minimum": 0.0, + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Crop width" + "title": "Radius (cm)" }, - "crop_height": { + "radius_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "centimeter", + "title": "radius unit" + }, + "output": { "anyOf": [ { - "type": "integer" + "$ref": "#/$defs/DaqChannelType" }, { "type": "null" } ], "default": null, - "title": "Crop width" - }, - "crop_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Crop size unit" + "description": "analog or digital electronics" }, - "recording_software": { + "encoder": { "anyOf": [ { - "$ref": "#/$defs/Software" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Recording software" + "description": "Encoder hardware type", + "title": "Encoder" }, - "driver": { + "decoder": { "anyOf": [ { - "$ref": "#/$defs/DeviceDriver" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Driver" + "description": "Decoder chip type", + "title": "Decoder" }, - "driver_version": { + "encoder_firmware": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/Software" }, { "type": "null" } ], "default": null, - "title": "Driver version" + "description": "Firmware to read from decoder chip counts", + "title": "Encoder firmware" } }, "required": [ "name", - "manufacturer", - "detector_type", - "data_interface" + "radius" ], - "title": "Detector", + "title": "Disc", "type": "object" }, - "DetectorType": { - "description": "Detector type name", - "enum": [ - "Camera", - "Photomultiplier Tube", - "Other" - ], - "title": "DetectorType", - "type": "string" - }, - "Device": { + "Enclosure": { "additionalProperties": false, - "description": "Generic device", + "description": "Description of an enclosure", "properties": { "device_type": { - "title": "Device type", + "const": "Enclosure", + "default": "Enclosure", + "enum": [ + "Enclosure" + ], + "title": "Device Type", "type": "string" }, "name": { @@ -3115,365 +3468,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -3537,34 +3890,80 @@ ], "default": null, "title": "Notes" + }, + "size": { + "$ref": "#/$defs/Size3d", + "title": "Size" + }, + "internal_material": { + "title": "Internal material", + "type": "string" + }, + "external_material": { + "title": "External material", + "type": "string" + }, + "grounded": { + "title": "Grounded", + "type": "boolean" + }, + "laser_interlock": { + "title": "Laser interlock", + "type": "boolean" + }, + "air_filtration": { + "title": "Air filtration", + "type": "boolean" } }, "required": [ - "device_type", - "name" + "name", + "size", + "internal_material", + "external_material", + "grounded", + "laser_interlock", + "air_filtration" ], - "title": "Device", + "title": "Enclosure", "type": "object" }, - "DeviceDriver": { - "description": "DeviceDriver name", - "enum": [ - "OpenGL", - "Vimba", - "Nvidia Graphics" + "EphysAssembly": { + "additionalProperties": false, + "description": "Module for electrophysiological recording", + "properties": { + "name": { + "title": "Ephys assembly name", + "type": "string" + }, + "manipulator": { + "$ref": "#/$defs/Manipulator" + }, + "probes": { + "items": { + "$ref": "#/$defs/EphysProbe" + }, + "title": "Probes that are held by this module", + "type": "array" + } + }, + "required": [ + "name", + "manipulator", + "probes" ], - "title": "DeviceDriver", - "type": "string" + "title": "EphysAssembly", + "type": "object" }, - "DigitalMicromirrorDevice": { + "EphysProbe": { "additionalProperties": false, - "description": "Description of a Digital Micromirror Device (DMD)", + "description": "Named probe used in an ephys experiment", "properties": { "device_type": { - "const": "Digital micromirror device", - "default": "Digital micromirror device", + "const": "Ephys probe", + "default": "Ephys probe", "enum": [ - "Digital micromirror device" + "Ephys probe" ], "title": "Device Type", "type": "string" @@ -3590,365 +3989,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -4001,131 +4400,95 @@ "default": {}, "title": "Additional parameters" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "max_dmd_patterns": { - "title": "Max DMD patterns", - "type": "integer" - }, - "double_bounce_design": { - "title": "Double bounce design", - "type": "boolean" - }, - "invert_pixel_values": { - "title": "Invert pixel values", - "type": "boolean" - }, - "motion_padding_x": { - "title": "Motion padding X (pixels)", - "type": "integer" - }, - "motion_padding_y": { - "title": "Motion padding Y (pixels)", - "type": "integer" - }, - "padding_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Padding unit" - }, - "pixel_size": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "DMD Pixel size" - }, - "pixel_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Pixel size unit" - }, - "start_phase": { + "notes": { "anyOf": [ { - "type": "number" + "type": "string" }, { - "type": "string" + "type": "null" } ], - "title": "DMD Start phase (fraction of cycle)" + "default": null, + "title": "Notes" }, - "dmd_flip": { - "title": "DMD Flip", - "type": "boolean" + "probe_model": { + "$ref": "#/$defs/ProbeModel", + "title": "Probe model" }, - "dmd_curtain": { + "lasers": { + "default": [], "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] + "$ref": "#/$defs/Laser" }, - "title": "DMD Curtain", + "title": "Lasers connected to this probe", "type": "array" }, - "dmd_curtain_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "dmd_curtain_unit" + "headstage": { + "anyOf": [ + { + "$ref": "#/$defs/Headstage" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Headstage for this probe" + } + }, + "required": [ + "name", + "probe_model" + ], + "title": "EphysProbe", + "type": "object" + }, + "FerruleMaterial": { + "description": "Fiber probe ferrule material type name", + "enum": [ + "Ceramic", + "Stainless steel" + ], + "title": "FerruleMaterial", + "type": "string" + }, + "FiberAssembly": { + "additionalProperties": false, + "description": "Module for inserted fiber photometry recording", + "properties": { + "name": { + "title": "Fiber assembly name", + "type": "string" }, - "line_shear": { + "manipulator": { + "$ref": "#/$defs/Manipulator" + }, + "fibers": { "items": { - "type": "integer" + "$ref": "#/$defs/FiberProbe" }, - "title": "Line shear (pixels)", + "title": "Probes that are held by this module", "type": "array" - }, - "line_shear_units": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Line shear units" } }, "required": [ "name", - "max_dmd_patterns", - "double_bounce_design", - "invert_pixel_values", - "motion_padding_x", - "motion_padding_y", - "pixel_size", - "start_phase", - "dmd_flip", - "dmd_curtain", - "line_shear" + "manipulator", + "fibers" ], - "title": "DigitalMicromirrorDevice", + "title": "FiberAssembly", "type": "object" }, - "Disc": { + "FiberProbe": { "additionalProperties": false, - "description": "Description of a running disc (i.e. MindScope Disc)", + "description": "Description of a fiber optic probe", "properties": { "device_type": { - "const": "Disc", - "default": "Disc", + "const": "Fiber optic probe", + "default": "Fiber optic probe", "enum": [ - "Disc" + "Fiber optic probe" ], "title": "Device Type", "type": "string" @@ -4151,365 +4514,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -4574,8 +4937,213 @@ "default": null, "title": "Notes" }, - "surface_material": { + "core_diameter": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Core diameter (um)" + }, + "core_diameter_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Core diameter unit" + }, + "numerical_aperture": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Numerical aperture" + }, + "ferrule_material": { + "anyOf": [ + { + "$ref": "#/$defs/FerruleMaterial" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Ferrule material" + }, + "active_length": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Length of taper", + "title": "Active length (mm)" + }, + "total_length": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Total length (mm)" + }, + "length_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Length unit" + } + }, + "required": [ + "name", + "core_diameter", + "numerical_aperture", + "total_length" + ], + "title": "FiberProbe", + "type": "object" + }, + "Filter": { + "additionalProperties": false, + "description": "Filter used in a light path", + "properties": { + "device_type": { + "const": "Filter", + "default": "Filter", + "enum": [ + "Filter" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "discriminator": { + "mapping": { + "Chroma": "#/$defs/_Chroma", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Other": "#/$defs/_Other", + "Semrock": "#/$defs/_Semrock", + "Thorlabs": "#/$defs/_Thorlabs" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Other" + } + ], + "title": "Manufacturer" + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "filter_type": { + "$ref": "#/$defs/FilterType", + "title": "Type of filter" + }, + "diameter": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -4584,12 +5152,14 @@ } ], "default": null, - "title": "Surface material" + "title": "Diameter (mm)" }, - "date_surface_replaced": { + "width": { "anyOf": [ { - "format": "date-time", + "type": "number" + }, + { "type": "string" }, { @@ -4597,9 +5167,29 @@ } ], "default": null, - "title": "Date surface replaced" + "title": "Width (mm)" }, - "radius": { + "height": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Height (mm)" + }, + "size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Size unit" + }, + "thickness": { "anyOf": [ { "minimum": 0.0, @@ -4607,28 +5197,207 @@ }, { "type": "string" + }, + { + "type": "null" } ], - "title": "Radius (cm)" + "default": null, + "title": "Thickness (mm)" }, - "radius_unit": { + "thickness_unit": { "$ref": "#/$defs/SizeUnit", - "default": "centimeter", - "title": "radius unit" + "default": "millimeter", + "title": "Thickness unit" }, - "output": { + "filter_wheel_index": { "anyOf": [ { - "$ref": "#/$defs/DaqChannelType" + "type": "integer" }, { "type": "null" } ], "default": null, - "description": "analog or digital electronics" + "title": "Filter wheel index" + }, + "cut_off_wavelength": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Cut-off wavelength (nm)" + }, + "cut_on_wavelength": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Cut-on wavelength (nm)" + }, + "center_wavelength": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Center wavelength (nm)" + }, + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "More details about filter properties and where/how it is being used", + "title": "Description" + } + }, + "required": [ + "name", + "manufacturer", + "filter_type" + ], + "title": "Filter", + "type": "object" + }, + "FilterType": { + "description": "Filter type", + "enum": [ + "Band pass", + "Dichroic", + "Long pass", + "Multiband", + "Neutral density", + "Notch", + "Short pass" + ], + "title": "FilterType", + "type": "string" + }, + "FrequencyUnit": { + "description": "Enumeration of Frequency Measurements", + "enum": [ + "kilohertz", + "hertz", + "millihertz" + ], + "title": "FrequencyUnit", + "type": "string" + }, + "HarpDevice": { + "additionalProperties": false, + "description": "DAQ that uses the Harp protocol for synchronization and data transmission", + "properties": { + "device_type": { + "const": "Harp device", + "default": "Harp device", + "enum": [ + "Harp device" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "default": { + "name": "Open Ephys Production Site", + "abbreviation": "OEPS", + "registry": { + "abbreviation": "ROR", + "name": "Research Organization Registry" + }, + "registry_identifier": "007rkz355" + }, + "discriminator": { + "mapping": { + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "National Instruments": "#/$defs/_National_Instruments", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Other": "#/$defs/_Other", + "Second Order Effects": "#/$defs/_Second_Order_Effects" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Other" + } + ], + "title": "Manufacturer" + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Model" }, - "encoder": { + "path_to_cad": { "anyOf": [ { "type": "string" @@ -4638,10 +5407,10 @@ } ], "default": null, - "description": "Encoder hardware type", - "title": "Encoder" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "decoder": { + "port_index": { "anyOf": [ { "type": "string" @@ -4651,267 +5420,187 @@ } ], "default": null, - "description": "Decoder chip type", - "title": "Decoder" + "title": "Port index" }, - "encoder_firmware": { + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { "anyOf": [ { - "$ref": "#/$defs/Software" + "type": "string" }, { "type": "null" } ], "default": null, - "description": "Firmware to read from decoder chip counts", - "title": "Encoder firmware" - } - }, - "required": [ - "name", - "radius" - ], - "title": "Disc", - "type": "object" - }, - "EALING": { - "properties": { - "name": { - "const": "Ealing", - "default": "Ealing", - "enum": [ - "Ealing" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "title": "Notes" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "EALING", - "type": "object" - }, - "ECEPHYS": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Extracellular electrophysiology", - "default": "Extracellular electrophysiology", - "enum": [ - "Extracellular electrophysiology" - ], - "title": "Name", - "type": "string" + "data_interface": { + "$ref": "#/$defs/DataInterface", + "default": "USB", + "title": "Data interface" }, - "abbreviation": { - "const": "ecephys", - "default": "ecephys", - "enum": [ - "ecephys" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "ECEPHYS", - "type": "object" - }, - "EDMUND_OPTICS": { - "properties": { - "name": { - "const": "Edmund Optics", - "default": "Edmund Optics", - "enum": [ - "Edmund Optics" - ], - "title": "Name", + "computer_name": { + "title": "Name of computer controlling this DAQ", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "channels": { + "default": [], + "items": { + "$ref": "#/$defs/DAQChannel" }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "title": "DAQ channels", + "type": "array" + }, + "firmware_version": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01j1gwp17", - "default": "01j1gwp17", - "enum": [ - "01j1gwp17" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EDMUND_OPTICS", - "type": "object" - }, - "EMG": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Electromyography", - "default": "Electromyography", - "enum": [ - "Electromyography" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "EMG", - "default": "EMG", - "enum": [ - "EMG" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "EMG", - "type": "object" - }, - "EMORY": { - "properties": { - "name": { - "const": "Emory University", - "default": "Emory University", - "enum": [ - "Emory University" - ], - "title": "Name", - "type": "string" + "default": null, + "title": "Firmware version" }, - "abbreviation": { - "const": "Emory", - "default": "Emory", - "enum": [ - "Emory" + "hardware_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Hardware version" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "harp_device_type": { "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "Behavior": "#/$defs/aind_data_schema_models__harp_types___Behavior", + "Camera Controller": "#/$defs/_Camera_Controller", + "Clock Synchronizer": "#/$defs/_Clock_Synchronizer", + "Cuttlefish": "#/$defs/_Cuttlefish", + "Generic Harp Device": "#/$defs/_Generic_Harp_Device", + "Input Expander": "#/$defs/_Input_Expander", + "Lickety Split": "#/$defs/_Lickety_Split", + "Load Cells": "#/$defs/_Load_Cells", + "Olfactometer": "#/$defs/_Olfactometer", + "Sniff Detector": "#/$defs/_Sniff_Detector", + "Sound Card": "#/$defs/_Sound_Card", + "Stepper Driver": "#/$defs/_Stepper_Driver", + "Synchronizer": "#/$defs/_Synchronizer", + "Timestamp Generator Gen 1": "#/$defs/_Timestamp_Generator_Gen_1", + "Timestamp Generator Gen 3": "#/$defs/_Timestamp_Generator_Gen_3", + "Treadmill": "#/$defs/_Treadmill" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03czfpz43", - "default": "03czfpz43", - "enum": [ - "03czfpz43" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EMORY", - "type": "object" - }, - "EURESYS": { - "properties": { - "name": { - "const": "Euresys", - "default": "Euresys", - "enum": [ - "Euresys" + "$ref": "#/$defs/aind_data_schema_models__harp_types___Behavior" + }, + { + "$ref": "#/$defs/_Camera_Controller" + }, + { + "$ref": "#/$defs/_Clock_Synchronizer" + }, + { + "$ref": "#/$defs/_Cuttlefish" + }, + { + "$ref": "#/$defs/_Generic_Harp_Device" + }, + { + "$ref": "#/$defs/_Input_Expander" + }, + { + "$ref": "#/$defs/_Lickety_Split" + }, + { + "$ref": "#/$defs/_Load_Cells" + }, + { + "$ref": "#/$defs/_Olfactometer" + }, + { + "$ref": "#/$defs/_Sniff_Detector" + }, + { + "$ref": "#/$defs/_Sound_Card" + }, + { + "$ref": "#/$defs/_Stepper_Driver" + }, + { + "$ref": "#/$defs/_Synchronizer" + }, + { + "$ref": "#/$defs/_Timestamp_Generator_Gen_1" + }, + { + "$ref": "#/$defs/_Timestamp_Generator_Gen_3" + }, + { + "$ref": "#/$defs/_Treadmill" + } ], - "title": "Name", - "type": "string" + "title": "Type of Harp device" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "core_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Core version" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "tag_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Tag version" + }, + "is_clock_generator": { + "title": "Is Clock Generator", + "type": "boolean" } }, - "title": "EURESYS", + "required": [ + "name", + "computer_name", + "harp_device_type", + "is_clock_generator" + ], + "title": "HarpDevice", "type": "object" }, - "Enclosure": { + "Headstage": { "additionalProperties": false, - "description": "Description of an enclosure", + "description": "Headstage used with an ephys probe", "properties": { "device_type": { - "const": "Enclosure", - "default": "Enclosure", + "const": "Headstage", + "default": "Headstage", "enum": [ - "Enclosure" + "Headstage" ], "title": "Device Type", "type": "string" @@ -4937,365 +5626,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -5359,80 +6048,39 @@ ], "default": null, "title": "Notes" - }, - "size": { - "$ref": "#/$defs/Size3d", - "title": "Size" - }, - "internal_material": { - "title": "Internal material", - "type": "string" - }, - "external_material": { - "title": "External material", - "type": "string" - }, - "grounded": { - "title": "Grounded", - "type": "boolean" - }, - "laser_interlock": { - "title": "Laser interlock", - "type": "boolean" - }, - "air_filtration": { - "title": "Air filtration", - "type": "boolean" } }, "required": [ - "name", - "size", - "internal_material", - "external_material", - "grounded", - "laser_interlock", - "air_filtration" + "name" ], - "title": "Enclosure", + "title": "Headstage", "type": "object" }, - "EphysAssembly": { - "additionalProperties": false, - "description": "Module for electrophysiological recording", - "properties": { - "name": { - "title": "Ephys assembly name", - "type": "string" - }, - "manipulator": { - "$ref": "#/$defs/Manipulator" - }, - "probes": { - "items": { - "$ref": "#/$defs/EphysProbe" - }, - "title": "Probes that are held by this module", - "type": "array" - } - }, - "required": [ - "name", - "manipulator", - "probes" + "ImmersionMedium": { + "description": "Immersion medium name", + "enum": [ + "air", + "multi", + "oil", + "PBS", + "water", + "other", + "easy index", + "ethyl cinnimate", + "aqueous clearing buffer" ], - "title": "EphysAssembly", - "type": "object" + "title": "ImmersionMedium", + "type": "string" }, - "EphysProbe": { + "Lamp": { "additionalProperties": false, - "description": "Named probe used in an ephys experiment", + "description": "Description of a Lamp lightsource", "properties": { "device_type": { - "const": "Ephys probe", - "default": "Ephys probe", + "const": "Lamp", + "default": "Lamp", "enum": [ - "Ephys probe" + "Lamp" ], "title": "Device Type", "type": "string" @@ -5458,365 +6106,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -5881,232 +6529,224 @@ "default": null, "title": "Notes" }, - "probe_model": { - "$ref": "#/$defs/ProbeModel", - "title": "Probe model" + "wavelength_min": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Wavelength minimum (nm)" + }, + "wavelength_max": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Wavelength maximum (nm)" + }, + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" + }, + "temperature": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Temperature (K)" + }, + "temperature_unit": { + "$ref": "#/$defs/TemperatureUnit", + "default": "Kelvin", + "title": "Temperature unit" + } + }, + "required": [ + "name" + ], + "title": "Lamp", + "type": "object" + }, + "Laser": { + "additionalProperties": false, + "description": "Laser module with a specific wavelength (may be a sub-component of a larger assembly)", + "properties": { + "device_type": { + "const": "Laser", + "default": "Laser", + "enum": [ + "Laser" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "discriminator": { + "mapping": { + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Quantifi": "#/$defs/_Quantifi", + "Vortran": "#/$defs/_Vortran" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Other" + } + ], + "title": "Manufacturer" + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "wavelength": { + "title": "Wavelength (nm)", + "type": "integer" }, - "lasers": { - "default": [], - "items": { - "$ref": "#/$defs/Laser" - }, - "title": "Lasers connected to this probe", - "type": "array" + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" }, - "headstage": { + "maximum_power": { "anyOf": [ { - "$ref": "#/$defs/Headstage" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Headstage for this probe" - } - }, - "required": [ - "name", - "probe_model" - ], - "title": "EphysProbe", - "type": "object" - }, - "FIB": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Fiber photometry", - "default": "Fiber photometry", - "enum": [ - "Fiber photometry" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "fib", - "default": "fib", - "enum": [ - "fib" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "FIB", - "type": "object" - }, - "FLIR": { - "properties": { - "name": { - "const": "Teledyne FLIR", - "default": "Teledyne FLIR", - "enum": [ - "Teledyne FLIR" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "FLIR", - "default": "FLIR", - "enum": [ - "FLIR" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01j1gwp17", - "default": "01j1gwp17", - "enum": [ - "01j1gwp17" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "FLIR", - "type": "object" - }, - "FMOST": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Fluorescence micro-optical sectioning tomography", - "default": "Fluorescence micro-optical sectioning tomography", - "enum": [ - "Fluorescence micro-optical sectioning tomography" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "fMOST", - "default": "fMOST", - "enum": [ - "fMOST" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "FMOST", - "type": "object" - }, - "FUJINON": { - "properties": { - "name": { - "const": "Fujinon", - "default": "Fujinon", - "enum": [ - "Fujinon" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "FUJINON", - "type": "object" - }, - "FerruleMaterial": { - "description": "Fiber probe ferrule material type name", - "enum": [ - "Ceramic", - "Stainless steel" - ], - "title": "FerruleMaterial", - "type": "string" - }, - "FiberAssembly": { - "additionalProperties": false, - "description": "Module for inserted fiber photometry recording", - "properties": { - "name": { - "title": "Fiber assembly name", - "type": "string" - }, - "manipulator": { - "$ref": "#/$defs/Manipulator" - }, - "fibers": { - "items": { - "$ref": "#/$defs/FiberProbe" - }, - "title": "Probes that are held by this module", - "type": "array" - } - }, - "required": [ - "name", - "manipulator", - "fibers" - ], - "title": "FiberAssembly", - "type": "object" - }, - "FiberProbe": { - "additionalProperties": false, - "description": "Description of a fiber optic probe", - "properties": { - "device_type": { - "const": "Fiber optic probe", - "default": "Fiber optic probe", - "enum": [ - "Fiber optic probe" + "type": "string" + }, + { + "type": "null" + } ], - "title": "Device Type", - "type": "string" + "default": null, + "title": "Maximum power (mW)" }, - "name": { - "title": "Device name", - "type": "string" + "power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "milliwatt", + "title": "Power unit" }, - "serial_number": { + "coupling": { + "anyOf": [ + { + "$ref": "#/$defs/Coupling" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Coupling" + }, + "coupling_efficiency": { "anyOf": [ + { + "maximum": 100.0, + "minimum": 0.0, + "type": "number" + }, { "type": "string" }, @@ -6115,380 +6755,172 @@ } ], "default": null, - "title": "Serial number" + "title": "Coupling efficiency (percent)" }, - "manufacturer": { + "coupling_efficiency_unit": { + "const": "percent", + "default": "percent", + "enum": [ + "percent" + ], + "title": "Coupling efficiency unit", + "type": "string" + }, + "item_number": { "anyOf": [ { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Item number" + } + }, + "required": [ + "name", + "manufacturer", + "wavelength" + ], + "title": "Laser", + "type": "object" + }, + "LaserAssembly": { + "additionalProperties": false, + "description": "Assembly for optogenetic stimulation", + "properties": { + "name": { + "title": "Laser assembly name", + "type": "string" + }, + "manipulator": { + "$ref": "#/$defs/Manipulator" + }, + "lasers": { + "items": { + "$ref": "#/$defs/Laser" + }, + "title": "Lasers connected to this module", + "type": "array" + }, + "collimator": { + "$ref": "#/$defs/Device", + "title": "Collimator" + }, + "fiber": { + "$ref": "#/$defs/Patch", + "title": "Fiber patch" + } + }, + "required": [ + "name", + "manipulator", + "lasers", + "collimator", + "fiber" + ], + "title": "LaserAssembly", + "type": "object" + }, + "Lens": { + "additionalProperties": false, + "description": "Lens", + "properties": { + "device_type": { + "const": "Lens", + "default": "Lens", + "enum": [ + "Lens" + ], + "title": "Device Type", + "type": "string" + }, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" }, { "type": "null" } ], "default": null, + "title": "Serial number" + }, + "manufacturer": { + "discriminator": { + "mapping": { + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Computar": "#/$defs/_Computar", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Leica": "#/$defs/_Leica", + "Mitutuyo": "#/$defs/_Mitutuyo", + "Navitar": "#/$defs/_Navitar", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Other": "#/$defs/_Other", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Tamron": "#/$defs/_Tamron", + "Thorlabs": "#/$defs/_Thorlabs" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Other" + } + ], "title": "Manufacturer" }, "model": { @@ -6545,50 +6977,201 @@ "default": null, "title": "Notes" }, - "core_diameter": { + "focal_length": { "anyOf": [ { "type": "number" }, { "type": "string" + }, + { + "type": "null" } ], - "title": "Core diameter (um)" + "default": null, + "title": "Focal length of the lens (mm)" }, - "core_diameter_unit": { + "focal_length_unit": { "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Core diameter unit" + "default": "millimeter", + "title": "Focal length unit" }, - "numerical_aperture": { + "size": { "anyOf": [ { - "type": "number" + "$ref": "#/$defs/LensSize" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Size (inches)" + }, + "lens_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "inch", + "title": "Lens size unit" + }, + "optimized_wavelength_range": { + "anyOf": [ + { + "type": "string" }, + { + "type": "null" + } + ], + "default": null, + "title": "Optimized wavelength range (nm)" + }, + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" + }, + "max_aperture": { + "anyOf": [ { "type": "string" + }, + { + "type": "null" } ], - "title": "Numerical aperture" + "default": null, + "title": "Max aperture (e.g. f/2)" + } + }, + "required": [ + "name", + "manufacturer" + ], + "title": "Lens", + "type": "object" + }, + "LensSize": { + "description": "Lens size value", + "enum": [ + 1, + 2 + ], + "title": "LensSize", + "type": "integer" + }, + "LickSensorType": { + "description": "Type of lick sensor", + "enum": [ + "Capacitive", + "Piezoelectric" + ], + "title": "LickSensorType", + "type": "string" + }, + "LightEmittingDiode": { + "additionalProperties": false, + "description": "Description of a Light Emitting Diode (LED) device", + "properties": { + "device_type": { + "const": "Light emitting diode", + "default": "Light emitting diode", + "enum": [ + "Light emitting diode" + ], + "title": "Device Type", + "type": "string" }, - "ferrule_material": { + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { "anyOf": [ { - "$ref": "#/$defs/FerruleMaterial" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Ferrule material" + "title": "Serial number" + }, + "manufacturer": { + "discriminator": { + "mapping": { + "Doric": "#/$defs/_Doric", + "Other": "#/$defs/_Other", + "Prizmatix": "#/$defs/_Prizmatix", + "Thorlabs": "#/$defs/_Thorlabs", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Ams_Osram" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Other" + } + ], + "title": "Manufacturer" + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "active_length": { + "notes": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -6597,44 +7180,52 @@ } ], "default": null, - "description": "Length of taper", - "title": "Active length (mm)" + "title": "Notes" }, - "total_length": { + "wavelength": { + "title": "Wavelength (nm)", + "type": "integer" + }, + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" + }, + "bandwidth": { "anyOf": [ { - "type": "number" + "type": "integer" }, { - "type": "string" + "type": "null" } ], - "title": "Total length (mm)" + "default": null, + "title": "Bandwidth (FWHM)" }, - "length_unit": { + "bandwidth_unit": { "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Length unit" + "default": "nanometer", + "title": "Bandwidth unit" } }, "required": [ "name", - "core_diameter", - "numerical_aperture", - "total_length" + "manufacturer", + "wavelength" ], - "title": "FiberProbe", + "title": "LightEmittingDiode", "type": "object" }, - "Filter": { + "Manipulator": { "additionalProperties": false, - "description": "Filter used in a light path", + "description": "Manipulator used on a dome module", "properties": { "device_type": { - "const": "Filter", - "default": "Filter", + "const": "Manipulator", + "default": "Manipulator", "enum": [ - "Filter" + "Manipulator" ], "title": "Device Type", "type": "string" @@ -6658,33 +7249,17 @@ "manufacturer": { "discriminator": { "mapping": { - "Chroma": "#/$defs/CHROMA", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Other": "#/$defs/OTHER", - "Semrock": "#/$defs/SEMROCK", - "Thorlabs": "#/$defs/THORLABS" + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "Other": "#/$defs/_Other" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" } ], "title": "Manufacturer" @@ -6742,16 +7317,34 @@ ], "default": null, "title": "Notes" + } + }, + "required": [ + "name", + "manufacturer" + ], + "title": "Manipulator", + "type": "object" + }, + "Monitor": { + "additionalProperties": false, + "description": "Description of visual display for visual stimuli", + "properties": { + "device_type": { + "const": "Monitor", + "default": "Monitor", + "enum": [ + "Monitor" + ], + "title": "Device Type", + "type": "string" }, - "filter_type": { - "$ref": "#/$defs/FilterType", - "title": "Type of filter" + "name": { + "title": "Device name", + "type": "string" }, - "diameter": { + "serial_number": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -6760,28 +7353,32 @@ } ], "default": null, - "title": "Diameter (mm)" + "title": "Serial number" }, - "width": { - "anyOf": [ + "manufacturer": { + "discriminator": { + "mapping": { + "ASUS": "#/$defs/_Asus", + "LG": "#/$defs/_Lg", + "Other": "#/$defs/_Other" + }, + "propertyName": "name" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/_Asus" }, { - "type": "string" + "$ref": "#/$defs/_Lg" }, { - "type": "null" + "$ref": "#/$defs/_Other" } ], - "default": null, - "title": "Width (mm)" + "title": "Manufacturer" }, - "height": { + "model": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -6790,19 +7387,10 @@ } ], "default": null, - "title": "Height (mm)" - }, - "size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Size unit" + "title": "Model" }, - "thickness": { + "path_to_cad": { "anyOf": [ - { - "minimum": 0.0, - "type": "number" - }, { "type": "string" }, @@ -6811,285 +7399,628 @@ } ], "default": null, - "title": "Thickness (mm)" - }, - "thickness_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Thickness unit" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "filter_wheel_index": { + "port_index": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Filter wheel index" + "title": "Port index" }, - "cut_off_wavelength": { + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Cut-off wavelength (nm)" + "title": "Notes" }, - "cut_on_wavelength": { + "refresh_rate": { + "minimum": 60, + "title": "Refresh rate (Hz)", + "type": "integer" + }, + "width": { + "title": "Width (pixels)", + "type": "integer" + }, + "height": { + "title": "Height (pixels)", + "type": "integer" + }, + "size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Size unit" + }, + "viewing_distance": { "anyOf": [ { - "type": "integer" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Cut-on wavelength (nm)" + "title": "Viewing distance (cm)" }, - "center_wavelength": { + "viewing_distance_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "centimeter", + "title": "Viewing distance unit" + }, + "position": { "anyOf": [ { - "type": "integer" + "$ref": "#/$defs/RelativePosition" }, { "type": "null" } ], "default": null, - "title": "Center wavelength (nm)" - }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" + "title": "Relative position of the monitor" }, - "description": { + "contrast": { "anyOf": [ { - "type": "string" + "maximum": 100, + "minimum": 0, + "type": "integer" }, { "type": "null" } ], "default": null, - "description": "More details about filter properties and where/how it is being used", - "title": "Description" - } - }, - "required": [ - "name", - "manufacturer", - "filter_type" - ], - "title": "Filter", - "type": "object" - }, - "FilterType": { - "description": "Filter type", - "enum": [ - "Band pass", - "Dichroic", - "Long pass", - "Multiband", - "Neutral density", - "Notch", - "Short pass" - ], - "title": "FilterType", - "type": "string" - }, - "FrequencyUnit": { - "description": "Enumeration of Frequency Measurements", - "enum": [ - "kilohertz", - "hertz", - "millihertz" - ], - "title": "FrequencyUnit", - "type": "string" - }, - "GENERIC_HARP_DEVICE": { - "properties": { - "name": { - "const": "Generic Harp Device", - "default": "Generic Harp Device", - "enum": [ - "Generic Harp Device" - ], - "title": "Name", - "type": "string" + "description": "Monitor's contrast setting", + "title": "Contrast" }, - "whoami": { - "const": 0, - "default": 0, - "enum": [ - 0 + "brightness": { + "anyOf": [ + { + "maximum": 100, + "minimum": 0, + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Whoami", - "type": "integer" + "default": null, + "description": "Monitor's brightness setting", + "title": "Brightness" } }, - "title": "GENERIC_HARP_DEVICE", + "required": [ + "name", + "manufacturer", + "refresh_rate", + "width", + "height", + "viewing_distance" + ], + "title": "Monitor", "type": "object" }, - "HAMAMATSU": { + "MotorizedStage": { + "additionalProperties": false, + "description": "Description of motorized stage", "properties": { - "name": { - "const": "Hamamatsu", - "default": "Hamamatsu", + "device_type": { + "const": "Motorized stage", + "default": "Motorized stage", "enum": [ - "Hamamatsu" + "Motorized stage" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": null, + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "title": "Manufacturer" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "model": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Model" }, - "registry_identifier": { - "const": "03natb733", - "default": "03natb733", - "enum": [ - "03natb733" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HAMAMATSU", - "type": "object" - }, - "HAMILTON": { - "properties": { - "name": { - "const": "Hamilton", - "default": "Hamilton", - "enum": [ - "Hamilton" + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry": { + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Port index" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "HAMILTON", - "type": "object" - }, - "HUST": { - "properties": { - "name": { - "const": "Huazhong University of Science and Technology", - "default": "Huazhong University of Science and Technology", - "enum": [ - "Huazhong University of Science and Technology" - ], - "title": "Name", - "type": "string" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "abbreviation": { - "const": "HUST", - "default": "HUST", - "enum": [ - "HUST" + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Notes" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "travel": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "Travel of device (mm)" }, - "registry_identifier": { - "const": "00p991c53", - "default": "00p991c53", - "enum": [ - "00p991c53" + "travel_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Travel unit" + }, + "firmware": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Firmware" } }, - "title": "HUST", + "required": [ + "name", + "travel" + ], + "title": "MotorizedStage", "type": "object" }, - "HarpDevice": { + "NeuropixelsBasestation": { "additionalProperties": false, - "description": "DAQ that uses the Harp protocol for synchronization and data transmission", + "description": "PXI-based Neuropixels DAQ", "properties": { "device_type": { - "const": "Harp device", - "default": "Harp device", + "const": "Neuropixels basestation", + "default": "Neuropixels basestation", "enum": [ - "Harp device" + "Neuropixels basestation" ], "title": "Device Type", "type": "string" @@ -7112,47 +8043,23 @@ }, "manufacturer": { "default": { - "name": "Open Ephys Production Site", - "abbreviation": "OEPS", + "name": "Interuniversity Microelectronics Center", + "abbreviation": "IMEC", "registry": { "abbreviation": "ROR", "name": "Research Organization Registry" }, - "registry_identifier": "007rkz355" + "registry_identifier": "02kcbn207" }, "discriminator": { "mapping": { - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Other": "#/$defs/OTHER", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS" + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" } ], "title": "Manufacturer" @@ -7212,9 +8119,13 @@ "title": "Notes" }, "data_interface": { - "$ref": "#/$defs/DataInterface", - "default": "USB", - "title": "Data interface" + "const": "PXI", + "default": "PXI", + "enum": [ + "PXI" + ], + "title": "Data Interface", + "type": "string" }, "computer_name": { "title": "Name of computer controlling this DAQ", @@ -7252,127 +8163,46 @@ "default": null, "title": "Hardware version" }, - "harp_device_type": { - "discriminator": { - "mapping": { - "Behavior": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__1", - "Camera Controller": "#/$defs/CAMERA_CONTROLLER", - "Clock Synchronizer": "#/$defs/CLOCK_SYNCHRONIZER", - "Cuttlefish": "#/$defs/CUTTLEFISH", - "Generic Harp Device": "#/$defs/GENERIC_HARP_DEVICE", - "Input Expander": "#/$defs/INPUT_EXPANDER", - "Lickety Split": "#/$defs/LICKETY_SPLIT", - "Load Cells": "#/$defs/LOAD_CELLS", - "Olfactometer": "#/$defs/OLFACTOMETER", - "Sniff Detector": "#/$defs/SNIFF_DETECTOR", - "Sound Card": "#/$defs/SOUND_CARD", - "Stepper Driver": "#/$defs/STEPPER_DRIVER", - "Synchronizer": "#/$defs/SYNCHRONIZER", - "Timestamp Generator Gen 1": "#/$defs/TIMESTAMP_GENERATOR_GEN_1", - "Timestamp Generator Gen 3": "#/$defs/TIMESTAMP_GENERATOR_GEN_3", - "Treadmill": "#/$defs/TREADMILL" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__1" - }, - { - "$ref": "#/$defs/CAMERA_CONTROLLER" - }, - { - "$ref": "#/$defs/CLOCK_SYNCHRONIZER" - }, - { - "$ref": "#/$defs/CUTTLEFISH" - }, - { - "$ref": "#/$defs/GENERIC_HARP_DEVICE" - }, - { - "$ref": "#/$defs/INPUT_EXPANDER" - }, - { - "$ref": "#/$defs/LICKETY_SPLIT" - }, - { - "$ref": "#/$defs/LOAD_CELLS" - }, - { - "$ref": "#/$defs/OLFACTOMETER" - }, - { - "$ref": "#/$defs/SNIFF_DETECTOR" - }, - { - "$ref": "#/$defs/SOUND_CARD" - }, - { - "$ref": "#/$defs/STEPPER_DRIVER" - }, - { - "$ref": "#/$defs/SYNCHRONIZER" - }, - { - "$ref": "#/$defs/TIMESTAMP_GENERATOR_GEN_1" - }, - { - "$ref": "#/$defs/TIMESTAMP_GENERATOR_GEN_3" - }, - { - "$ref": "#/$defs/TREADMILL" - } - ], - "title": "Type of Harp device" + "basestation_firmware_version": { + "title": "Basestation firmware version", + "type": "string" }, - "core_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Core version" + "bsc_firmware_version": { + "title": "Basestation connect board firmware", + "type": "string" }, - "tag_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tag version" + "slot": { + "title": "Slot number for this basestation", + "type": "integer" }, - "is_clock_generator": { - "title": "Is Clock Generator", - "type": "boolean" + "ports": { + "items": { + "$ref": "#/$defs/ProbePort" + }, + "title": "Basestation ports", + "type": "array" } }, "required": [ "name", "computer_name", - "harp_device_type", - "is_clock_generator" + "basestation_firmware_version", + "bsc_firmware_version", + "slot", + "ports" ], - "title": "HarpDevice", + "title": "NeuropixelsBasestation", "type": "object" }, - "Headstage": { + "Objective": { "additionalProperties": false, - "description": "Headstage used with an ephys probe", + "description": "Description of an objective device", "properties": { "device_type": { - "const": "Headstage", - "default": "Headstage", + "const": "Objective", + "default": "Objective", "enum": [ - "Headstage" + "Objective" ], "title": "Device Type", "type": "string" @@ -7398,1155 +8228,956 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, - { - "type": "null" - } - ], - "default": null, - "title": "Manufacturer" - }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Notes" - } - }, - "required": [ - "name" - ], - "title": "Headstage", - "type": "object" - }, - "ICEPHYS": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Intracellular electrophysiology", - "default": "Intracellular electrophysiology", - "enum": [ - "Intracellular electrophysiology" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "icephys", - "default": "icephys", - "enum": [ - "icephys" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "ICEPHYS", - "type": "object" - }, - "IDT": { - "properties": { - "name": { - "const": "Integrated DNA Technologies", - "default": "Integrated DNA Technologies", - "enum": [ - "Integrated DNA Technologies" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "IDT", - "default": "IDT", - "enum": [ - "IDT" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "009jvpf03", - "default": "009jvpf03", - "enum": [ - "009jvpf03" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "IDT", - "type": "object" - }, - "IMEC": { - "properties": { - "name": { - "const": "Interuniversity Microelectronics Center", - "default": "Interuniversity Microelectronics Center", - "enum": [ - "Interuniversity Microelectronics Center" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "IMEC", - "default": "IMEC", - "enum": [ - "IMEC" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02kcbn207", - "default": "02kcbn207", - "enum": [ - "02kcbn207" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "IMEC", - "type": "object" - }, - "INFINITY_PHOTO_OPTICAL": { - "properties": { - "name": { - "const": "Infinity Photo-Optical", - "default": "Infinity Photo-Optical", - "enum": [ - "Infinity Photo-Optical" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "INFINITY_PHOTO_OPTICAL", - "type": "object" - }, - "INPUT_EXPANDER": { - "properties": { - "name": { - "const": "Input Expander", - "default": "Input Expander", - "enum": [ - "Input Expander" + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Manufacturer" }, - "whoami": { - "const": 1106, - "default": 1106, - "enum": [ - 1106 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "INPUT_EXPANDER", - "type": "object" - }, - "INVITROGEN": { - "properties": { - "name": { - "const": "Invitrogen", - "default": "Invitrogen", - "enum": [ - "Invitrogen" + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Model" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "path_to_cad": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry_identifier": { - "const": "03x1ewr52", - "default": "03x1ewr52", - "enum": [ - "03x1ewr52" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "INVITROGEN", - "type": "object" - }, - "IR_ROBOT_CO": { - "properties": { - "name": { - "const": "IR Robot Co", - "default": "IR Robot Co", - "enum": [ - "IR Robot Co" + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Port index" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "IR_ROBOT_CO", - "type": "object" - }, - "ISI": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Intrinsic signal imaging", - "default": "Intrinsic signal imaging", - "enum": [ - "Intrinsic signal imaging" + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Notes" }, - "abbreviation": { - "const": "ISI", - "default": "ISI", - "enum": [ - "ISI" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "ISI", - "type": "object" - }, - "ISL": { - "properties": { - "name": { - "const": "ISL Products International", - "default": "ISL Products International", - "enum": [ - "ISL Products International" + "numerical_aperture": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Name", - "type": "string" + "title": "Numerical aperture (in air)" }, - "abbreviation": { - "const": "ISL", - "default": "ISL", - "enum": [ - "ISL" + "magnification": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Abbreviation", - "type": "string" + "title": "Magnification" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "immersion": { + "$ref": "#/$defs/ImmersionMedium", + "title": "Immersion" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "objective_type": { + "anyOf": [ + { + "$ref": "#/$defs/ObjectiveType" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Objective type" } }, - "title": "ISL", + "required": [ + "name", + "numerical_aperture", + "magnification", + "immersion" + ], + "title": "Objective", "type": "object" }, - "ImmersionMedium": { - "description": "Immersion medium name", + "ObjectiveType": { + "description": "Objective type for Slap2", "enum": [ - "air", - "multi", - "oil", - "PBS", - "water", - "other", - "easy index", - "ethyl cinnimate", - "aqueous clearing buffer" + "Remote", + "Primary" ], - "title": "ImmersionMedium", + "title": "ObjectiveType", "type": "string" }, - "JANELIA": { + "Olfactometer": { + "additionalProperties": false, + "description": "Description of an olfactometer for odor stimuli", "properties": { - "name": { - "const": "Janelia Research Campus", - "default": "Janelia Research Campus", + "device_type": { + "const": "Olfactometer", + "default": "Olfactometer", "enum": [ - "Janelia Research Campus" + "Olfactometer" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": "Janelia", - "default": "Janelia", - "enum": [ - "Janelia" + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Serial number" }, - "registry": { + "manufacturer": { "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "name": "Champalimaud Foundation", + "abbreviation": "Champalimaud", + "registry": { + "abbreviation": "ROR", + "name": "Research Organization Registry" + }, + "registry_identifier": "03g001n57" }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "National Instruments": "#/$defs/_National_Instruments", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Other": "#/$defs/_Other", + "Second Order Effects": "#/$defs/_Second_Order_Effects" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Other" } ], - "title": "Registry" + "title": "Manufacturer" }, - "registry_identifier": { - "const": "013sk6x84", - "default": "013sk6x84", - "enum": [ - "013sk6x84" + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "JANELIA", - "type": "object" - }, - "JAX": { - "properties": { - "name": { - "const": "Jackson Laboratory", - "default": "Jackson Laboratory", - "enum": [ - "Jackson Laboratory" + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "abbreviation": { - "const": "JAX", - "default": "JAX", - "enum": [ - "JAX" + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "data_interface": { + "$ref": "#/$defs/DataInterface", + "default": "USB", + "title": "Data interface" + }, + "computer_name": { + "title": "Name of computer controlling this DAQ", "type": "string" }, - "registry": { + "channels": { + "items": { + "$ref": "#/$defs/OlfactometerChannel" + }, + "title": "Channels", + "type": "array" + }, + "firmware_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Firmware version" + }, + "hardware_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Hardware version" + }, + "harp_device_type": { "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "whoami": 1140, + "name": "Olfactometer" }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "Olfactometer": "#/$defs/_Olfactometer" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Olfactometer" } ], - "title": "Registry" + "title": "Harp Device Type" }, - "registry_identifier": { - "const": "021sy4w91", - "default": "021sy4w91", - "enum": [ - "021sy4w91" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "JAX", - "type": "object" - }, - "JULABO": { - "properties": { - "name": { - "const": "Julabo", - "default": "Julabo", - "enum": [ - "Julabo" + "core_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Core version" }, - "registry": { + "tag_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Tag version" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "is_clock_generator": { + "title": "Is Clock Generator", + "type": "boolean" } }, - "title": "JULABO", + "required": [ + "name", + "computer_name", + "channels", + "is_clock_generator" + ], + "title": "Olfactometer", "type": "object" }, - "LEICA": { + "OlfactometerChannel": { + "additionalProperties": false, + "description": "description of a Olfactometer channel", "properties": { - "name": { - "const": "Leica", - "default": "Leica", - "enum": [ - "Leica" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "channel_index": { + "title": "Channel index", + "type": "integer" }, - "registry_identifier": { - "const": null, - "default": null, + "channel_type": { + "$ref": "#/$defs/ChannelType", + "default": "Odor", + "title": "Channel type" + }, + "flow_capacity": { + "default": 100, "enum": [ - null + 100, + 1000 ], - "title": "Registry Identifier", - "type": "null" + "title": "Flow capacity", + "type": "integer" + }, + "flow_unit": { + "default": "mL/min", + "title": "Flow unit", + "type": "string" } }, - "title": "LEICA", + "required": [ + "channel_index" + ], + "title": "OlfactometerChannel", "type": "object" }, - "LG": { + "OpenEphysAcquisitionBoard": { + "additionalProperties": false, + "description": "Multichannel electrophysiology DAQ", "properties": { - "name": { - "const": "LG", - "default": "LG", + "device_type": { + "const": "Open Ephys acquisition board", + "default": "Open Ephys acquisition board", "enum": [ - "LG" + "Open Ephys acquisition board" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "title": "Serial number" }, - "registry": { + "manufacturer": { "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "name": "Open Ephys Production Site", + "abbreviation": "OEPS", + "registry": { + "abbreviation": "ROR", + "name": "Research Organization Registry" + }, + "registry_identifier": "007rkz355" }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "National Instruments": "#/$defs/_National_Instruments", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Other": "#/$defs/_Other", + "Second Order Effects": "#/$defs/_Second_Order_Effects" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Other" } ], - "title": "Registry" + "title": "Manufacturer" }, - "registry_identifier": { - "const": "02b948n83", - "default": "02b948n83", - "enum": [ - "02b948n83" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "LG", - "type": "object" - }, - "LICKETY_SPLIT": { - "properties": { - "name": { - "const": "Lickety Split", - "default": "Lickety Split", - "enum": [ - "Lickety Split" + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Model" }, - "whoami": { - "const": 1400, - "default": 1400, - "enum": [ - 1400 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "LICKETY_SPLIT", - "type": "object" - }, - "LIFECANVAS": { - "properties": { - "name": { - "const": "LifeCanvas", - "default": "LifeCanvas", - "enum": [ - "LifeCanvas" + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry": { + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Port index" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "LIFECANVAS", - "type": "object" - }, - "LOAD_CELLS": { - "properties": { - "name": { - "const": "Load Cells", - "default": "Load Cells", + "default": null, + "title": "Notes" + }, + "data_interface": { + "const": "USB", + "default": "USB", "enum": [ - "Load Cells" + "USB" ], - "title": "Name", + "title": "Data Interface", "type": "string" }, - "whoami": { - "const": 1232, - "default": 1232, - "enum": [ - 1232 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "LOAD_CELLS", - "type": "object" - }, - "LUMEN_DYNAMICS": { - "properties": { - "name": { - "const": "Lumen Dynamics", - "default": "Lumen Dynamics", - "enum": [ - "Lumen Dynamics" - ], - "title": "Name", + "computer_name": { + "title": "Name of computer controlling this DAQ", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "channels": { + "default": [], + "items": { + "$ref": "#/$defs/DAQChannel" + }, + "title": "DAQ channels", + "type": "array" }, - "registry": { + "firmware_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Firmware version" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "hardware_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Hardware version" + }, + "ports": { + "items": { + "$ref": "#/$defs/ProbePort" + }, + "title": "Acquisition board ports", + "type": "array" } }, - "title": "LUMEN_DYNAMICS", + "required": [ + "name", + "computer_name", + "ports" + ], + "title": "OpenEphysAcquisitionBoard", "type": "object" }, - "Lamp": { + "Origin": { + "description": "Coordinate reference origin point", + "enum": [ + "Bregma", + "Lambda", + "Other (see Notes)" + ], + "title": "Origin", + "type": "string" + }, + "Patch": { "additionalProperties": false, - "description": "Description of a Lamp lightsource", + "description": "Description of a patch cord", "properties": { "device_type": { - "const": "Lamp", - "default": "Lamp", + "const": "Patch", + "default": "Patch", "enum": [ - "Lamp" + "Patch" ], "title": "Device Type", "type": "string" @@ -8572,365 +9203,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -8995,246 +9626,32 @@ "default": null, "title": "Notes" }, - "wavelength_min": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wavelength minimum (nm)" - }, - "wavelength_max": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wavelength maximum (nm)" - }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" - }, - "temperature": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Temperature (K)" - }, - "temperature_unit": { - "$ref": "#/$defs/TemperatureUnit", - "default": "Kelvin", - "title": "Temperature unit" - } - }, - "required": [ - "name" - ], - "title": "Lamp", - "type": "object" - }, - "Laser": { - "additionalProperties": false, - "description": "Laser module with a specific wavelength (may be a sub-component of a larger assembly)", - "properties": { - "device_type": { - "const": "Laser", - "default": "Laser", - "enum": [ - "Laser" - ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" - }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "discriminator": { - "mapping": { - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Quantifi": "#/$defs/QUANTIFI", - "Vortran": "#/$defs/VORTRAN" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/OTHER" - } - ], - "title": "Manufacturer" - }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "wavelength": { - "title": "Wavelength (nm)", - "type": "integer" - }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" - }, - "maximum_power": { + "core_diameter": { "anyOf": [ { "type": "number" }, { "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Maximum power (mW)" - }, - "power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "milliwatt", - "title": "Power unit" - }, - "coupling": { - "anyOf": [ - { - "$ref": "#/$defs/Coupling" - }, - { - "type": "null" } ], - "default": null, - "title": "Coupling" + "title": "Core diameter (um)" }, - "coupling_efficiency": { + "numerical_aperture": { "anyOf": [ { - "maximum": 100.0, - "minimum": 0.0, "type": "number" }, { "type": "string" - }, - { - "type": "null" } ], - "default": null, - "title": "Coupling efficiency (percent)" - }, - "coupling_efficiency_unit": { - "const": "percent", - "default": "percent", - "enum": [ - "percent" - ], - "title": "Coupling efficiency unit", - "type": "string" + "title": "Numerical aperture" }, - "item_number": { + "photobleaching_date": { "anyOf": [ { + "format": "date", "type": "string" }, { @@ -9242,63 +9659,26 @@ } ], "default": null, - "title": "Item number" - } - }, - "required": [ - "name", - "manufacturer", - "wavelength" - ], - "title": "Laser", - "type": "object" - }, - "LaserAssembly": { - "additionalProperties": false, - "description": "Assembly for optogenetic stimulation", - "properties": { - "name": { - "title": "Laser assembly name", - "type": "string" - }, - "manipulator": { - "$ref": "#/$defs/Manipulator" - }, - "lasers": { - "items": { - "$ref": "#/$defs/Laser" - }, - "title": "Lasers connected to this module", - "type": "array" - }, - "collimator": { - "$ref": "#/$defs/Device", - "title": "Collimator" - }, - "fiber": { - "$ref": "#/$defs/Patch", - "title": "Fiber patch" + "title": "Photobleaching date" } }, "required": [ "name", - "manipulator", - "lasers", - "collimator", - "fiber" + "core_diameter", + "numerical_aperture" ], - "title": "LaserAssembly", + "title": "Patch", "type": "object" }, - "Lens": { + "PockelsCell": { "additionalProperties": false, - "description": "Lens", + "description": "Description of a Pockels Cell", "properties": { "device_type": { - "const": "Lens", - "default": "Lens", + "const": "Pockels cell", + "default": "Pockels cell", "enum": [ - "Lens" + "Pockels cell" ], "title": "Device Type", "type": "string" @@ -9320,69 +9700,377 @@ "title": "Serial number" }, "manufacturer": { - "discriminator": { - "mapping": { - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Computar": "#/$defs/COMPUTAR", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Leica": "#/$defs/LEICA", - "Mitutuyo": "#/$defs/MITUTUYO", - "Navitar": "#/$defs/NAVITAR", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Other": "#/$defs/OTHER", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Thorlabs": "#/$defs/THORLABS" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/THORLABS" - }, + "anyOf": [ { - "$ref": "#/$defs/CARL_ZEISS" + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] }, { - "$ref": "#/$defs/OTHER" + "type": "null" } ], + "default": null, "title": "Manufacturer" }, "model": { @@ -9439,11 +10127,8 @@ "default": null, "title": "Notes" }, - "focal_length": { + "polygonal_scanner": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -9452,32 +10137,29 @@ } ], "default": null, - "title": "Focal length of the lens (mm)" - }, - "focal_length_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Focal length unit" + "description": "Must match name of Polygonal scanner", + "title": "Polygonal scanner" }, - "size": { + "on_time": { "anyOf": [ { - "$ref": "#/$defs/LensSize" + "type": "number" + }, + { + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Size (inches)" - }, - "lens_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "inch", - "title": "Lens size unit" + "title": "On time (fraction of cycle)" }, - "optimized_wavelength_range": { + "off_time": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -9486,15 +10168,18 @@ } ], "default": null, - "title": "Optimized wavelength range (nm)" + "title": "Off time (fraction of cycle)" }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" + "time_setting_unit": { + "$ref": "#/$defs/UnitlessUnit", + "default": "fraction of cycle", + "title": "Time setting unit" }, - "max_aperture": { + "beam_modulation": { "anyOf": [ + { + "type": "number" + }, { "type": "string" }, @@ -9503,43 +10188,29 @@ } ], "default": null, - "title": "Max aperture (e.g. f/2)" + "title": "Beam modulation (V)" + }, + "beam_modulation_unit": { + "$ref": "#/$defs/VoltageUnit", + "default": "Volts", + "title": "Beam modulation unit" } }, "required": [ - "name", - "manufacturer" + "name" ], - "title": "Lens", + "title": "PockelsCell", "type": "object" }, - "LensSize": { - "description": "Lens size value", - "enum": [ - 1, - 2 - ], - "title": "LensSize", - "type": "integer" - }, - "LickSensorType": { - "description": "Type of lick sensor", - "enum": [ - "Capacitive", - "Piezoelectric" - ], - "title": "LickSensorType", - "type": "string" - }, - "LightEmittingDiode": { + "PolygonalScanner": { "additionalProperties": false, - "description": "Description of a Light Emitting Diode (LED) device", + "description": "Description of a Polygonal scanner", "properties": { "device_type": { - "const": "Light emitting diode", - "default": "Light emitting diode", + "const": "Polygonal scanner", + "default": "Polygonal scanner", "enum": [ - "Light emitting diode" + "Polygonal scanner" ], "title": "Device Type", "type": "string" @@ -9558,36 +10229,380 @@ } ], "default": null, - "title": "Serial number" - }, - "manufacturer": { - "discriminator": { - "mapping": { - "Doric": "#/$defs/DORIC", - "Other": "#/$defs/OTHER", - "Prizmatix": "#/$defs/PRIZMATIX", - "Thorlabs": "#/$defs/THORLABS", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AMS_OSRAM" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/OTHER" - } - ], + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] + }, + { + "type": "null" + } + ], + "default": null, "title": "Manufacturer" }, "model": { @@ -9644,427 +10659,622 @@ "default": null, "title": "Notes" }, - "wavelength": { - "title": "Wavelength (nm)", + "speed": { + "title": "Speed (rpm)", "type": "integer" }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" - }, - "bandwidth": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bandwidth (FWHM)" + "speed_unit": { + "$ref": "#/$defs/SpeedUnit", + "default": "rotations per minute", + "title": "Speed unit" }, - "bandwidth_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Bandwidth unit" + "number_faces": { + "title": "Number of faces", + "type": "integer" } }, "required": [ "name", - "manufacturer", - "wavelength" + "speed", + "number_faces" ], - "title": "LightEmittingDiode", + "title": "PolygonalScanner", "type": "object" }, - "MBF": { + "PowerUnit": { + "description": "Unit for power, set or measured", + "enum": [ + "microwatt", + "milliwatt", + "percent" + ], + "title": "PowerUnit", + "type": "string" + }, + "ProbeModel": { + "description": "Probe model name", + "enum": [ + "Michigan uLED Probe (Version 1)", + "MPI Photonic Probe (Version 1)", + "Neuropixels Opto (Demonstrator)", + "Neuropixels UHD (Fixed)", + "Neuropixels UHD (Switchable)", + "Neuropixels 1.0", + "Neuropixels 2.0 (Single Shank)", + "Neuropixels 2.0 (Multi Shank)", + "Neuropixels 2.0 (Quad Base)" + ], + "title": "ProbeModel", + "type": "string" + }, + "ProbePort": { + "additionalProperties": false, + "description": "Port for a probe connection", "properties": { - "name": { - "const": "MBF Bioscience", - "default": "MBF Bioscience", - "enum": [ - "MBF Bioscience" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "MBF", - "default": "MBF", - "enum": [ - "MBF" - ], - "title": "Abbreviation", - "type": "string" + "index": { + "title": "One-based port index", + "type": "integer" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "probes": { + "items": { + "type": "string" }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02zynam48", - "default": "02zynam48", - "enum": [ - "02zynam48" - ], - "title": "Registry Identifier", - "type": "string" + "title": "Names of probes connected to this port", + "type": "array" } }, - "title": "MBF", + "required": [ + "index", + "probes" + ], + "title": "ProbePort", "type": "object" }, - "MEADOWLARK_OPTICS": { + "RelativePosition": { + "additionalProperties": false, + "description": "Position and rotation of a device in a rig or instrument", "properties": { - "name": { - "const": "Meadowlark Optics", - "default": "Meadowlark Optics", - "enum": [ - "Meadowlark Optics" - ], - "title": "Name", - "type": "string" + "device_position_transformations": { + "items": { + "discriminator": { + "mapping": { + "rotation": "#/$defs/Rotation3dTransform", + "translation": "#/$defs/Translation3dTransform" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/$defs/Translation3dTransform" + }, + { + "$ref": "#/$defs/Rotation3dTransform" + } + ] + }, + "title": "Device position transforms", + "type": "array" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "device_origin": { + "description": "Reference point on device for position information", + "title": "Device origin", + "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "device_axes": { + "items": { + "$ref": "#/$defs/Axis" }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "maxItems": 3, + "minItems": 3, + "title": "Device axes", + "type": "array" + }, + "notes": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00n8qbq54", - "default": "00n8qbq54", - "enum": [ - "00n8qbq54" + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Notes" } }, - "title": "MEADOWLARK_OPTICS", + "required": [ + "device_position_transformations", + "device_origin", + "device_axes" + ], + "title": "RelativePosition", "type": "object" }, - "MERFISH": { + "RewardDelivery": { "additionalProperties": false, + "description": "Description of reward delivery system", "properties": { - "name": { - "const": "Multiplexed error-robust fluorescence in situ hybridization", - "default": "Multiplexed error-robust fluorescence in situ hybridization", + "device_type": { + "const": "Reward delivery", + "default": "Reward delivery", "enum": [ - "Multiplexed error-robust fluorescence in situ hybridization" + "Reward delivery" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": "merfish", - "default": "merfish", - "enum": [ - "merfish" + "stage_type": { + "anyOf": [ + { + "$ref": "#/$defs/MotorizedStage" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Motorized stage" + }, + "reward_spouts": { + "items": { + "$ref": "#/$defs/RewardSpout" + }, + "title": "Water spouts", + "type": "array" } }, - "title": "MERFISH", + "required": [ + "reward_spouts" + ], + "title": "RewardDelivery", "type": "object" }, - "MIDOPT": { + "RewardSpout": { + "additionalProperties": false, + "description": "Description of a reward spout", "properties": { - "name": { - "const": "Midwest Optical Systems, Inc.", - "default": "Midwest Optical Systems, Inc.", + "device_type": { + "const": "Reward spout", + "default": "Reward spout", "enum": [ - "Midwest Optical Systems, Inc." + "Reward spout" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": "MidOpt", - "default": "MidOpt", - "enum": [ - "MidOpt" + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "MIDOPT", - "type": "object" - }, - "MITUTUYO": { - "properties": { - "name": { - "const": "Mitutuyo", - "default": "Mitutuyo", - "enum": [ - "Mitutuyo" - ], - "title": "Name", - "type": "string" + "title": "Manufacturer" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "MITUTUYO", - "type": "object" - }, - "MJFF": { - "properties": { - "name": { - "const": "Michael J. Fox Foundation for Parkinson's Research", - "default": "Michael J. Fox Foundation for Parkinson's Research", - "enum": [ - "Michael J. Fox Foundation for Parkinson's Research" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "MJFF", - "default": "MJFF", - "enum": [ - "MJFF" - ], - "title": "Abbreviation", - "type": "string" + "title": "Model" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "path_to_cad": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03arq3225", - "default": "03arq3225", - "enum": [ - "03arq3225" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "MJFF", - "type": "object" - }, - "MKS_NEWPORT": { - "properties": { - "name": { - "const": "MKS Newport", - "default": "MKS Newport", - "enum": [ - "MKS Newport" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "port_index": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00k17f049", - "default": "00k17f049", - "enum": [ - "00k17f049" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "MKS_NEWPORT", - "type": "object" - }, - "MPI": { - "properties": { - "name": { - "const": "MPI", - "default": "MPI", - "enum": [ - "MPI" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "MPI", - "default": "MPI", - "enum": [ - "MPI" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "MPI", - "type": "object" - }, - "MRI": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Magnetic resonance imaging", - "default": "Magnetic resonance imaging", - "enum": [ - "Magnetic resonance imaging" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "MRI", - "default": "MRI", - "enum": [ - "MRI" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "MRI", - "type": "object" - }, - "Manipulator": { - "additionalProperties": false, - "description": "Manipulator used on a dome module", - "properties": { - "device_type": { - "const": "Manipulator", - "default": "Manipulator", - "enum": [ - "Manipulator" - ], - "title": "Device Type", - "type": "string" + "title": "Port index" }, - "name": { - "title": "Device name", - "type": "string" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "serial_number": { + "notes": { "anyOf": [ { "type": "string" @@ -10074,69 +11284,165 @@ } ], "default": null, - "title": "Serial number" + "title": "Notes" }, - "manufacturer": { - "discriminator": { - "mapping": { - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "Other": "#/$defs/OTHER" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/OTHER" - } - ], - "title": "Manufacturer" + "side": { + "$ref": "#/$defs/SpoutSide", + "description": "If Other use notes", + "title": "Spout side" }, - "model": { + "spout_diameter": { "anyOf": [ { - "type": "string" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Model" + "title": "Spout diameter (mm)" }, - "path_to_cad": { + "spout_diameter_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Spout diameter unit" + }, + "spout_position": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/RelativePosition" }, { "type": "null" } ], "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Spout stage position" }, - "port_index": { + "solenoid_valve": { + "$ref": "#/$defs/Device", + "title": "Solenoid valve" + }, + "lick_sensor": { + "$ref": "#/$defs/Device", + "title": "Lick sensor" + }, + "lick_sensor_type": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/LickSensorType" }, { "type": "null" } ], "default": null, - "title": "Port index" + "title": "Lick sensor type" + } + }, + "required": [ + "name", + "side", + "spout_diameter", + "solenoid_valve", + "lick_sensor" + ], + "title": "RewardSpout", + "type": "object" + }, + "Rotation3dTransform": { + "additionalProperties": false, + "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", + "properties": { + "type": { + "const": "rotation", + "default": "rotation", + "enum": [ + "rotation" + ], + "title": "Type", + "type": "string" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "rotation": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "maxItems": 9, + "minItems": 9, + "title": "3D rotation matrix values (3x3) ", + "type": "array" + } + }, + "required": [ + "rotation" + ], + "title": "Rotation3dTransform", + "type": "object" + }, + "Size3d": { + "additionalProperties": false, + "description": "3D size of an object", + "properties": { + "width": { + "title": "Width", + "type": "integer" }, - "notes": { + "length": { + "title": "Length", + "type": "integer" + }, + "height": { + "title": "Height", + "type": "integer" + }, + "unit": { + "$ref": "#/$defs/SizeUnit", + "default": "meter", + "title": "Size unit" + } + }, + "required": [ + "width", + "length", + "height" + ], + "title": "Size3d", + "type": "object" + }, + "SizeUnit": { + "description": "Enumeration of Length Measurements", + "enum": [ + "meter", + "centimeter", + "millimeter", + "micrometer", + "nanometer", + "inch", + "pixel" + ], + "title": "SizeUnit", + "type": "string" + }, + "Software": { + "additionalProperties": false, + "description": "Description of generic software", + "properties": { + "name": { + "title": "Software name", + "type": "string" + }, + "version": { + "title": "Software version", + "type": "string" + }, + "url": { "anyOf": [ { "type": "string" @@ -10146,25 +11452,30 @@ } ], "default": null, - "title": "Notes" + "title": "URL to commit being used" + }, + "parameters": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Software parameters" } }, "required": [ "name", - "manufacturer" + "version" ], - "title": "Manipulator", + "title": "Software", "type": "object" }, - "Monitor": { + "Speaker": { "additionalProperties": false, - "description": "Description of visual display for visual stimuli", + "description": "Description of a speaker for auditory stimuli", "properties": { "device_type": { - "const": "Monitor", - "default": "Monitor", + "const": "Speaker", + "default": "Speaker", "enum": [ - "Monitor" + "Speaker" ], "title": "Device Type", "type": "string" @@ -10188,21 +11499,21 @@ "manufacturer": { "discriminator": { "mapping": { - "ASUS": "#/$defs/ASUS", - "LG": "#/$defs/LG", - "Other": "#/$defs/OTHER" + "ISL Products International": "#/$defs/_Isl_Products_International", + "Other": "#/$defs/_Other", + "Tymphany": "#/$defs/_Tymphany" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" } ], "title": "Manufacturer" @@ -10224,140 +11535,137 @@ { "type": "string" }, - { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "refresh_rate": { - "minimum": 60, - "title": "Refresh rate (Hz)", - "type": "integer" - }, - "width": { - "title": "Width (pixels)", - "type": "integer" - }, - "height": { - "title": "Height (pixels)", - "type": "integer" - }, - "size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Size unit" - }, - "viewing_distance": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Viewing distance (cm)" - }, - "viewing_distance_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "centimeter", - "title": "Viewing distance unit" + { + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "position": { + "port_index": { "anyOf": [ { - "$ref": "#/$defs/RelativePosition" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Relative position of the monitor" + "title": "Port index" }, - "contrast": { + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { "anyOf": [ { - "maximum": 100, - "minimum": 0, - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "description": "Monitor's contrast setting", - "title": "Contrast" + "title": "Notes" }, - "brightness": { + "position": { "anyOf": [ { - "maximum": 100, - "minimum": 0, - "type": "integer" + "$ref": "#/$defs/RelativePosition" }, { "type": "null" } ], "default": null, - "description": "Monitor's brightness setting", - "title": "Brightness" + "title": "Relative position of the speaker" } }, "required": [ "name", - "manufacturer", - "refresh_rate", - "width", - "height", - "viewing_distance" + "manufacturer" ], - "title": "Monitor", + "title": "Speaker", "type": "object" }, - "MotorizedStage": { + "SpeedUnit": { + "const": "rotations per minute", + "description": "Enumeration of Speed Measurements", + "enum": [ + "rotations per minute" + ], + "title": "SpeedUnit", + "type": "string" + }, + "SpoutSide": { + "description": "Spout sides", + "enum": [ + "Left", + "Right", + "Center", + "Other" + ], + "title": "SpoutSide", + "type": "string" + }, + "TemperatureUnit": { + "description": "Temperature units", + "enum": [ + "Celsius", + "Kelvin" + ], + "title": "TemperatureUnit", + "type": "string" + }, + "Translation3dTransform": { "additionalProperties": false, - "description": "Description of motorized stage", + "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", + "properties": { + "type": { + "const": "translation", + "default": "translation", + "enum": [ + "translation" + ], + "title": "Type", + "type": "string" + }, + "translation": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "maxItems": 3, + "minItems": 3, + "title": "3D translation parameters", + "type": "array" + } + }, + "required": [ + "translation" + ], + "title": "Translation3dTransform", + "type": "object" + }, + "Treadmill": { + "additionalProperties": false, + "description": "Description of treadmill platform", "properties": { "device_type": { - "const": "Motorized stage", - "default": "Motorized stage", + "const": "Treadmill", + "default": "Treadmill", "enum": [ - "Motorized stage" + "Treadmill" ], "title": "Device Type", "type": "string" @@ -10383,365 +11691,365 @@ { "discriminator": { "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, { - "$ref": "#/$defs/ASUS" + "$ref": "#/$defs/_Asus" }, { - "$ref": "#/$defs/ABCAM" + "$ref": "#/$defs/_Abcam" }, { - "$ref": "#/$defs/ADDGENE" + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" }, { - "$ref": "#/$defs/AILIPU" + "$ref": "#/$defs/_Ailipu_Technology_Co" }, { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/AIBS" + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" }, { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" }, { - "$ref": "#/$defs/ALLIED" + "$ref": "#/$defs/_Allied" }, { - "$ref": "#/$defs/ASI" + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" }, { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" + "$ref": "#/$defs/_Arecont_Vision_Costar" }, { - "$ref": "#/$defs/BASLER" + "$ref": "#/$defs/_Basler" }, { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" + "$ref": "#/$defs/_Cambridge_Technology" }, { - "$ref": "#/$defs/CARL_ZEISS" + "$ref": "#/$defs/_Carl_Zeiss" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Champalimaud_Foundation" }, { - "$ref": "#/$defs/CZI" + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" }, { - "$ref": "#/$defs/CHROMA" + "$ref": "#/$defs/_Chroma" }, { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" + "$ref": "#/$defs/_Coherent_Scientific" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/COMPUTAR" + "$ref": "#/$defs/_Computar" }, { - "$ref": "#/$defs/CONOPTICS" + "$ref": "#/$defs/_Conoptics" }, { - "$ref": "#/$defs/CUSTOM" + "$ref": "#/$defs/_Custom" }, { - "$ref": "#/$defs/DODOTRONIC" + "$ref": "#/$defs/_Dodotronic" }, { - "$ref": "#/$defs/DORIC" + "$ref": "#/$defs/_Doric" }, { - "$ref": "#/$defs/EALING" + "$ref": "#/$defs/_Ealing" }, { - "$ref": "#/$defs/EDMUND_OPTICS" + "$ref": "#/$defs/_Edmund_Optics" }, { - "$ref": "#/$defs/EMORY" + "$ref": "#/$defs/_Emory_University" }, { - "$ref": "#/$defs/EURESYS" + "$ref": "#/$defs/_Euresys" }, { - "$ref": "#/$defs/FUJINON" + "$ref": "#/$defs/_Fujinon" }, { - "$ref": "#/$defs/HAMAMATSU" + "$ref": "#/$defs/_Hamamatsu" }, { - "$ref": "#/$defs/HAMILTON" + "$ref": "#/$defs/_Hamilton" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/IR_ROBOT_CO" + "$ref": "#/$defs/_Ir_Robot_Co" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Isl_Products_International" }, { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" + "$ref": "#/$defs/_Infinity_Photo_Optical" }, { - "$ref": "#/$defs/IDT" + "$ref": "#/$defs/_Integrated_Dna_Technologies" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" }, { - "$ref": "#/$defs/INVITROGEN" + "$ref": "#/$defs/_Invitrogen" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JULABO" + "$ref": "#/$defs/_Julabo" }, { - "$ref": "#/$defs/LG" + "$ref": "#/$defs/_Lg" }, { - "$ref": "#/$defs/LEICA" + "$ref": "#/$defs/_Leica" }, { - "$ref": "#/$defs/LUMEN_DYNAMICS" + "$ref": "#/$defs/_Lumen_Dynamics" }, { - "$ref": "#/$defs/LIFECANVAS" + "$ref": "#/$defs/_Lifecanvas" }, { - "$ref": "#/$defs/MBF" + "$ref": "#/$defs/_Mbf_Bioscience" }, { - "$ref": "#/$defs/MKS_NEWPORT" + "$ref": "#/$defs/_Mks_Newport" }, { - "$ref": "#/$defs/MPI" + "$ref": "#/$defs/_Mpi" }, { - "$ref": "#/$defs/MEADOWLARK_OPTICS" + "$ref": "#/$defs/_Meadowlark_Optics" }, { - "$ref": "#/$defs/MJFF" + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" }, { - "$ref": "#/$defs/MIDOPT" + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" }, { - "$ref": "#/$defs/MITUTUYO" + "$ref": "#/$defs/_Mitutuyo" }, { - "$ref": "#/$defs/NRESEARCH_INC" + "$ref": "#/$defs/_Nresearch_Inc" }, { - "$ref": "#/$defs/NCCIH" + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" }, { - "$ref": "#/$defs/NIMH" + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" }, { - "$ref": "#/$defs/NINDS" + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_National_Instruments" }, { - "$ref": "#/$defs/NAVITAR" + "$ref": "#/$defs/_Navitar" }, { - "$ref": "#/$defs/NEUROPHOTOMETRICS" + "$ref": "#/$defs/_Neurophotometrics" }, { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" + "$ref": "#/$defs/_New_Scale_Technologies" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/NIKON" + "$ref": "#/$defs/_Nikon" }, { - "$ref": "#/$defs/OLYMPUS" + "$ref": "#/$defs/_Olympus" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Open_Ephys_Production_Site" }, { - "$ref": "#/$defs/OPTOTUNE" + "$ref": "#/$defs/_Optotune" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" }, { - "$ref": "#/$defs/OXXIUS" + "$ref": "#/$defs/_Oxxius" }, { - "$ref": "#/$defs/PRIZMATIX" + "$ref": "#/$defs/_Prizmatix" }, { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/_Quantifi" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Raspberry_Pi" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Sicgen" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Schneider_Kreuznach" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Second_Order_Effects" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Semrock" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" + "$ref": "#/$defs/_Sigma_Aldrich" }, { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/_Simons_Foundation" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Spinnaker" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Tamron" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Teledyne_Flir" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" + "$ref": "#/$defs/_The_Imaging_Source" }, { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/_The_Lee_Company" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Thermo_Fisher_Scientific" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Thorlabs" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Tymphany" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Vieworks" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Vortran" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Ams_Osram" } ] }, @@ -10806,25 +12114,22 @@ "default": null, "title": "Notes" }, - "travel": { + "surface_material": { "anyOf": [ { - "type": "number" + "type": "string" }, { - "type": "string" + "type": "null" } ], - "title": "Travel of device (mm)" - }, - "travel_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Travel unit" + "default": null, + "title": "Surface material" }, - "firmware": { + "date_surface_replaced": { "anyOf": [ { + "format": "date-time", "type": "string" }, { @@ -10832,492 +12137,986 @@ } ], "default": null, - "title": "Firmware" - } - }, - "required": [ - "name", - "travel" - ], - "title": "MotorizedStage", - "type": "object" - }, - "NATIONAL_INSTRUMENTS": { - "properties": { - "name": { - "const": "National Instruments", - "default": "National Instruments", - "enum": [ - "National Instruments" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "026exqw73", - "default": "026exqw73", - "enum": [ - "026exqw73" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "NATIONAL_INSTRUMENTS", - "type": "object" - }, - "NAVITAR": { - "properties": { - "name": { - "const": "Navitar", - "default": "Navitar", - "enum": [ - "Navitar" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "NAVITAR", - "type": "object" - }, - "NCCIH": { - "properties": { - "name": { - "const": "National Center for Complementary and Integrative Health", - "default": "National Center for Complementary and Integrative Health", - "enum": [ - "National Center for Complementary and Integrative Health" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "NCCIH", - "default": "NCCIH", - "enum": [ - "NCCIH" - ], - "title": "Abbreviation", - "type": "string" + "title": "Date surface replaced" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "treadmill_width": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "Width of treadmill (mm)" }, - "registry_identifier": { - "const": "00190t495", - "default": "00190t495", - "enum": [ - "00190t495" - ], - "title": "Registry Identifier", - "type": "string" + "width_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "centimeter", + "title": "Width unit" } }, - "title": "NCCIH", + "required": [ + "name", + "treadmill_width" + ], + "title": "Treadmill", "type": "object" }, - "NEUROPHOTOMETRICS": { + "Tube": { + "additionalProperties": false, + "description": "Description of a tube platform", "properties": { - "name": { - "const": "Neurophotometrics", - "default": "Neurophotometrics", + "device_type": { + "const": "Tube", + "default": "Tube", "enum": [ - "Neurophotometrics" + "Tube" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "NEUROPHOTOMETRICS", - "type": "object" - }, - "NEW_SCALE_TECHNOLOGIES": { - "properties": { "name": { - "const": "New Scale Technologies", - "default": "New Scale Technologies", - "enum": [ - "New Scale Technologies" - ], - "title": "Name", + "title": "Device name", "type": "string" }, - "abbreviation": { - "const": null, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "enum": [ - null + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Manufacturer" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "NEW_SCALE_TECHNOLOGIES", - "type": "object" - }, - "NIKON": { - "properties": { - "name": { - "const": "Nikon", - "default": "Nikon", - "enum": [ - "Nikon" + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Model" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "path_to_cad": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "0280y9h11", - "default": "0280y9h11", - "enum": [ - "0280y9h11" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "NIKON", - "type": "object" - }, - "NIMH": { - "properties": { - "name": { - "const": "National Institute of Mental Health", - "default": "National Institute of Mental Health", - "enum": [ - "National Institute of Mental Health" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "NIMH", - "default": "NIMH", - "enum": [ - "NIMH" - ], - "title": "Abbreviation", - "type": "string" + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "port_index": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "04xeg9z08", - "default": "04xeg9z08", - "enum": [ - "04xeg9z08" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "NIMH", - "type": "object" - }, - "NINDS": { - "properties": { - "name": { - "const": "National Institute of Neurological Disorders and Stroke", - "default": "National Institute of Neurological Disorders and Stroke", - "enum": [ - "National Institute of Neurological Disorders and Stroke" - ], - "title": "Name", - "type": "string" + "default": null, + "title": "Port index" }, - "abbreviation": { - "const": "NINDS", - "default": "NINDS", - "enum": [ - "NINDS" - ], - "title": "Abbreviation", - "type": "string" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "notes": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Notes" }, - "registry_identifier": { - "const": "01s5ya894", - "default": "01s5ya894", - "enum": [ - "01s5ya894" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "NINDS", - "type": "object" - }, - "NRESEARCH_INC": { - "properties": { - "name": { - "const": "NResearch Inc", - "default": "NResearch Inc", - "enum": [ - "NResearch Inc" + "surface_material": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "title": "Surface material" }, - "registry": { + "date_surface_replaced": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], "default": null, - "title": "Registry", - "type": "null" + "title": "Date surface replaced" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "diameter": { + "anyOf": [ + { + "minimum": 0.0, + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Diameter" + }, + "diameter_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "centimeter", + "title": "Diameter unit" } }, - "title": "NRESEARCH_INC", + "required": [ + "name", + "diameter" + ], + "title": "Tube", "type": "object" }, - "NYU": { + "UnitlessUnit": { + "description": "Unitless options", + "enum": [ + "percent", + "fraction of cycle" + ], + "title": "UnitlessUnit", + "type": "string" + }, + "VoltageUnit": { + "const": "Volts", + "description": "Voltage units", + "enum": [ + "Volts" + ], + "title": "VoltageUnit", + "type": "string" + }, + "Wheel": { + "additionalProperties": false, + "description": "Description of a running wheel", "properties": { - "name": { - "const": "New York University", - "default": "New York University", + "device_type": { + "const": "Wheel", + "default": "Wheel", "enum": [ - "New York University" + "Wheel" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": "NYU", - "default": "NYU", - "enum": [ - "NYU" + "name": { + "title": "Device name", + "type": "string" + }, + "serial_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Serial number" + }, + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Manufacturer" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "model": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Model" }, - "registry_identifier": { - "const": "0190ak572", - "default": "0190ak572", - "enum": [ - "0190ak572" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "NYU", - "type": "object" - }, - "NeuropixelsBasestation": { - "additionalProperties": false, - "description": "PXI-based Neuropixels DAQ", - "properties": { - "device_type": { - "const": "Neuropixels basestation", - "default": "Neuropixels basestation", - "enum": [ - "Neuropixels basestation" + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", - "type": "string" + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" }, - "serial_number": { + "port_index": { "anyOf": [ { "type": "string" @@ -11327,32 +13126,26 @@ } ], "default": null, - "title": "Serial number" + "title": "Port index" }, - "manufacturer": { - "default": { - "name": "Interuniversity Microelectronics Center", - "abbreviation": "IMEC", - "registry": { - "abbreviation": "ROR", - "name": "Research Organization Registry" - }, - "registry_identifier": "02kcbn207" - }, - "discriminator": { - "mapping": { - "Interuniversity Microelectronics Center": "#/$defs/IMEC" + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/IMEC" + "type": "null" } ], - "title": "Manufacturer" + "default": null, + "title": "Notes" }, - "model": { + "surface_material": { "anyOf": [ { "type": "string" @@ -11362,11 +13155,12 @@ } ], "default": null, - "title": "Model" + "title": "Surface material" }, - "path_to_cad": { + "date_surface_replaced": { "anyOf": [ { + "format": "date-time", "type": "string" }, { @@ -11374,130 +13168,263 @@ } ], "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Date surface replaced" }, - "port_index": { + "radius": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Radius (mm)" + }, + "width": { "anyOf": [ + { + "type": "number" + }, { "type": "string" + } + ], + "title": "Width (mm)" + }, + "size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "millimeter", + "title": "Size unit" + }, + "encoder": { + "$ref": "#/$defs/Device", + "title": "Encoder" + }, + "encoder_output": { + "anyOf": [ + { + "$ref": "#/$defs/DAQChannel" }, { "type": "null" } ], "default": null, - "title": "Port index" + "title": "Encoder DAQ channel" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "pulse_per_revolution": { + "title": "Pulse per revolution", + "type": "integer" }, - "notes": { + "magnetic_brake": { + "$ref": "#/$defs/Device", + "title": "Magnetic brake" + }, + "brake_output": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/DAQChannel" }, { "type": "null" } ], "default": null, - "title": "Notes" + "title": "Brake DAQ channel" }, - "data_interface": { - "const": "PXI", - "default": "PXI", + "torque_sensor": { + "$ref": "#/$defs/Device", + "title": "Torque sensor" + }, + "torque_output": { + "anyOf": [ + { + "$ref": "#/$defs/DAQChannel" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Torque DAQ channel" + } + }, + "required": [ + "name", + "radius", + "width", + "encoder", + "pulse_per_revolution", + "magnetic_brake", + "torque_sensor" + ], + "title": "Wheel", + "type": "object" + }, + "_Aa_Opto_Electronic": { + "description": "Model AA Opto Electronic", + "properties": { + "name": { + "const": "AA Opto Electronic", + "default": "AA Opto Electronic", "enum": [ - "PXI" + "AA Opto Electronic" ], - "title": "Data Interface", + "title": "Name", "type": "string" }, - "computer_name": { - "title": "Name of computer controlling this DAQ", + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Aa_Opto_Electronic", + "type": "object" + }, + "_Abcam": { + "description": "Model Abcam", + "properties": { + "name": { + "const": "Abcam", + "default": "Abcam", + "enum": [ + "Abcam" + ], + "title": "Name", "type": "string" }, - "channels": { - "default": [], - "items": { - "$ref": "#/$defs/DAQChannel" - }, - "title": "DAQ channels", - "type": "array" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "firmware_version": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Firmware version" - }, - "hardware_version": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Hardware version" + "title": "Registry" }, - "basestation_firmware_version": { - "title": "Basestation firmware version", + "registry_identifier": { + "const": "02e1wjw63", + "default": "02e1wjw63", + "enum": [ + "02e1wjw63" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Abcam", + "type": "object" + }, + "_Ailipu_Technology_Co": { + "description": "Model Ailipu Technology Co", + "properties": { + "name": { + "const": "Ailipu Technology Co", + "default": "Ailipu Technology Co", + "enum": [ + "Ailipu Technology Co" + ], + "title": "Name", "type": "string" }, - "bsc_firmware_version": { - "title": "Basestation connect board firmware", + "abbreviation": { + "const": "Ailipu", + "default": "Ailipu", + "enum": [ + "Ailipu" + ], + "title": "Abbreviation", "type": "string" }, - "slot": { - "title": "Slot number for this basestation", - "type": "integer" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "ports": { - "items": { - "$ref": "#/$defs/ProbePort" - }, - "title": "Basestation ports", - "type": "array" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "computer_name", - "basestation_firmware_version", - "bsc_firmware_version", - "slot", - "ports" - ], - "title": "NeuropixelsBasestation", + "title": "_Ailipu_Technology_Co", "type": "object" }, - "OEPS": { + "_Allen_Institute": { + "description": "Model Allen Institute", "properties": { "name": { - "const": "Open Ephys Production Site", - "default": "Open Ephys Production Site", + "const": "Allen Institute", + "default": "Allen Institute", "enum": [ - "Open Ephys Production Site" + "Allen Institute" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "OEPS", - "default": "OEPS", + "const": "AI", + "default": "AI", "enum": [ - "OEPS" + "AI" ], "title": "Abbreviation", "type": "string" @@ -11509,73 +13436,150 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "007rkz355", - "default": "007rkz355", + "const": "03cpe7c52", + "default": "03cpe7c52", "enum": [ - "007rkz355" + "03cpe7c52" ], "title": "Registry Identifier", "type": "string" } }, - "title": "OEPS", + "title": "_Allen_Institute", "type": "object" }, - "OLFACTOMETER": { + "_Allen_Institute_For_Brain_Science": { + "description": "Model Allen Institute for Brain Science", "properties": { "name": { - "const": "Olfactometer", - "default": "Olfactometer", + "const": "Allen Institute for Brain Science", + "default": "Allen Institute for Brain Science", "enum": [ - "Olfactometer" + "Allen Institute for Brain Science" ], "title": "Name", "type": "string" }, - "whoami": { - "const": 1140, - "default": 1140, + "abbreviation": { + "const": "AIBS", + "default": "AIBS", "enum": [ - 1140 + "AIBS" ], - "title": "Whoami", - "type": "integer" + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00dcv1019", + "default": "00dcv1019", + "enum": [ + "00dcv1019" + ], + "title": "Registry Identifier", + "type": "string" } }, - "title": "OLFACTOMETER", + "title": "_Allen_Institute_For_Brain_Science", "type": "object" }, - "OLYMPUS": { + "_Allen_Institute_For_Neural_Dynamics": { + "description": "Model Allen Institute for Neural Dynamics", "properties": { "name": { - "const": "Olympus", - "default": "Olympus", + "const": "Allen Institute for Neural Dynamics", + "default": "Allen Institute for Neural Dynamics", "enum": [ - "Olympus" + "Allen Institute for Neural Dynamics" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "AIND", + "default": "AIND", "enum": [ - null + "AIND" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": { @@ -11584,37 +13588,62 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "02vcdte90", - "default": "02vcdte90", + "const": "04szwah67", + "default": "04szwah67", "enum": [ - "02vcdte90" + "04szwah67" ], "title": "Registry Identifier", "type": "string" } }, - "title": "OLYMPUS", + "title": "_Allen_Institute_For_Neural_Dynamics", "type": "object" }, - "OPTOTUNE": { + "_Allied": { + "description": "Model Allied", "properties": { "name": { - "const": "Optotune", - "default": "Optotune", + "const": "Allied", + "default": "Allied", "enum": [ - "Optotune" + "Allied" ], "title": "Name", "type": "string" @@ -11634,37 +13663,110 @@ "type": "null" }, "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Allied", + "type": "object" + }, + "_Ams_Osram": { + "description": "Model ams OSRAM", + "properties": { + "name": { + "const": "ams OSRAM", + "default": "ams OSRAM", + "enum": [ + "ams OSRAM" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { "const": null, "default": null, "enum": [ null ], - "title": "Registry Identifier", + "title": "Abbreviation", "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "045d0h266", + "default": "045d0h266", + "enum": [ + "045d0h266" + ], + "title": "Registry Identifier", + "type": "string" } }, - "title": "OPTOTUNE", + "title": "_Ams_Osram", "type": "object" }, - "OTHER": { + "_Applied_Scientific_Instrumentation": { + "description": "Model Applied Scientific Instrumentation", "properties": { "name": { - "const": "Other", - "default": "Other", + "const": "Applied Scientific Instrumentation", + "default": "Applied Scientific Instrumentation", "enum": [ - "Other" + "Applied Scientific Instrumentation" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "ASI", + "default": "ASI", "enum": [ - null + "ASI" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": null, @@ -11672,25 +13774,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "OTHER", + "title": "_Applied_Scientific_Instrumentation", "type": "object" }, - "OXXIUS": { + "_Arecont_Vision_Costar": { + "description": "Model Arecont Vision Costar", "properties": { "name": { - "const": "Oxxius", - "default": "Oxxius", + "const": "Arecont Vision Costar", + "default": "Arecont Vision Costar", "enum": [ - "Oxxius" + "Arecont Vision Costar" ], "title": "Name", "type": "string" @@ -11710,2624 +13809,2087 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "OXXIUS", + "title": "_Arecont_Vision_Costar", "type": "object" }, - "Objective": { - "additionalProperties": false, - "description": "Description of an objective device", + "_Asus": { + "description": "Model ASUS", "properties": { - "device_type": { - "const": "Objective", - "default": "Objective", + "name": { + "const": "ASUS", + "default": "ASUS", "enum": [ - "Objective" + "ASUS" ], - "title": "Device Type", + "title": "Name", "type": "string" }, - "name": { - "title": "Device name", - "type": "string" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "serial_number": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Manufacturer" - }, - "model": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00bxkz165", + "default": "00bxkz165", + "enum": [ + "00bxkz165" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Asus", + "type": "object" + }, + "_Basler": { + "description": "Model Basler", + "properties": { + "name": { + "const": "Basler", + "default": "Basler", + "enum": [ + "Basler" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "port_index": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Basler", + "type": "object" + }, + "_Behavior_Videos": { + "additionalProperties": false, + "description": "Model behavior-videos", + "properties": { + "name": { + "const": "Behavior videos", + "default": "Behavior videos", + "enum": [ + "Behavior videos" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "behavior-videos", + "default": "behavior-videos", + "enum": [ + "behavior-videos" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Behavior_Videos", + "type": "object" + }, + "_Cambridge_Technology": { + "description": "Model Cambridge Technology", + "properties": { + "name": { + "const": "Cambridge Technology", + "default": "Cambridge Technology", + "enum": [ + "Cambridge Technology" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Port index" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Cambridge_Technology", + "type": "object" + }, + "_Camera_Controller": { + "description": "Model Camera Controller", + "properties": { + "whoami": { + "const": 1168, + "default": 1168, + "enum": [ + 1168 + ], + "title": "Whoami", + "type": "integer" + }, + "name": { + "const": "Camera Controller", + "default": "Camera Controller", + "enum": [ + "Camera Controller" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Camera_Controller", + "type": "object" + }, + "_Carl_Zeiss": { + "description": "Model Carl Zeiss", + "properties": { + "name": { + "const": "Carl Zeiss", + "default": "Carl Zeiss", + "enum": [ + "Carl Zeiss" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Notes" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "numerical_aperture": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "title": "Numerical aperture (in air)" + "title": "Registry" }, - "magnification": { - "anyOf": [ + "registry_identifier": { + "const": "01xk5xs43", + "default": "01xk5xs43", + "enum": [ + "01xk5xs43" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Carl_Zeiss", + "type": "object" + }, + "_Champalimaud_Foundation": { + "description": "Model Champalimaud Foundation", + "properties": { + "name": { + "const": "Champalimaud Foundation", + "default": "Champalimaud Foundation", + "enum": [ + "Champalimaud Foundation" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "Champalimaud", + "default": "Champalimaud", + "enum": [ + "Champalimaud" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" }, { - "type": "string" + "$ref": "#/$defs/_Rrid" } ], - "title": "Magnification" - }, - "immersion": { - "$ref": "#/$defs/ImmersionMedium", - "title": "Immersion" + "title": "Registry" }, - "objective_type": { - "anyOf": [ - { - "$ref": "#/$defs/ObjectiveType" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "03g001n57", + "default": "03g001n57", + "enum": [ + "03g001n57" ], - "default": null, - "title": "Objective type" + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name", - "numerical_aperture", - "magnification", - "immersion" - ], - "title": "Objective", + "title": "_Champalimaud_Foundation", "type": "object" }, - "ObjectiveType": { - "description": "Objective type for Slap2", - "enum": [ - "Remote", - "Primary" - ], - "title": "ObjectiveType", - "type": "string" - }, - "Olfactometer": { - "additionalProperties": false, - "description": "Description of an olfactometer for odor stimuli", + "_Chan_Zuckerberg_Initiative": { + "description": "Model Chan Zuckerberg Initiative", "properties": { - "device_type": { - "const": "Olfactometer", - "default": "Olfactometer", + "name": { + "const": "Chan Zuckerberg Initiative", + "default": "Chan Zuckerberg Initiative", "enum": [ - "Olfactometer" + "Chan Zuckerberg Initiative" ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "CZI", + "default": "CZI", + "enum": [ + "CZI" ], - "default": null, - "title": "Serial number" + "title": "Abbreviation", + "type": "string" }, - "manufacturer": { + "registry": { "default": { - "name": "Champalimaud Foundation", - "abbreviation": "Champalimaud", - "registry": { - "abbreviation": "ROR", - "name": "Research Organization Registry" - }, - "registry_identifier": "03g001n57" + "name": "Research Organization Registry", + "abbreviation": "ROR" }, "discriminator": { "mapping": { - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Other": "#/$defs/OTHER", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Rrid" } ], - "title": "Manufacturer" + "title": "Registry" }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "02qenvm24", + "default": "02qenvm24", + "enum": [ + "02qenvm24" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Chan_Zuckerberg_Initiative", + "type": "object" + }, + "_Chroma": { + "description": "Model Chroma", + "properties": { + "name": { + "const": "Chroma", + "default": "Chroma", + "enum": [ + "Chroma" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Model" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Chroma", + "type": "object" + }, + "_Clock_Synchronizer": { + "description": "Model Clock Synchronizer", + "properties": { + "whoami": { + "const": 1152, + "default": 1152, + "enum": [ + 1152 + ], + "title": "Whoami", + "type": "integer" + }, + "name": { + "const": "Clock Synchronizer", + "default": "Clock Synchronizer", + "enum": [ + "Clock Synchronizer" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Clock_Synchronizer", + "type": "object" + }, + "_Coherent_Scientific": { + "description": "Model Coherent Scientific", + "properties": { + "name": { + "const": "Coherent Scientific", + "default": "Coherent Scientific", + "enum": [ + "Coherent Scientific" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "port_index": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "data_interface": { - "$ref": "#/$defs/DataInterface", - "default": "USB", - "title": "Data interface" - }, - "computer_name": { - "title": "Name of computer controlling this DAQ", - "type": "string" - }, - "channels": { - "items": { - "$ref": "#/$defs/OlfactometerChannel" - }, - "title": "Channels", - "type": "array" - }, - "firmware_version": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Firmware version" + "title": "Registry" + }, + "registry_identifier": { + "const": "031tysd23", + "default": "031tysd23", + "enum": [ + "031tysd23" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Coherent_Scientific", + "type": "object" + }, + "_Columbia_University": { + "description": "Model Columbia University", + "properties": { + "name": { + "const": "Columbia University", + "default": "Columbia University", + "enum": [ + "Columbia University" + ], + "title": "Name", + "type": "string" }, - "hardware_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "Columbia", + "default": "Columbia", + "enum": [ + "Columbia" ], - "default": null, - "title": "Hardware version" + "title": "Abbreviation", + "type": "string" }, - "harp_device_type": { + "registry": { "default": { - "name": "Olfactometer", - "whoami": 1140 + "name": "Research Organization Registry", + "abbreviation": "ROR" }, "discriminator": { "mapping": { - "Olfactometer": "#/$defs/OLFACTOMETER" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/OLFACTOMETER" - } - ], - "title": "Harp Device Type" - }, - "core_version": { - "anyOf": [ + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Core version" - }, - "tag_version": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00hj8s172", + "default": "00hj8s172", + "enum": [ + "00hj8s172" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Columbia_University", + "type": "object" + }, + "_Computar": { + "description": "Model Computar", + "properties": { + "name": { + "const": "Computar", + "default": "Computar", + "enum": [ + "Computar" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Tag version" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "is_clock_generator": { - "title": "Is Clock Generator", - "type": "boolean" + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "computer_name", - "channels", - "is_clock_generator" - ], - "title": "Olfactometer", + "title": "_Computar", "type": "object" }, - "OlfactometerChannel": { + "_Confocal": { "additionalProperties": false, - "description": "description of a Olfactometer channel", + "description": "Model confocal", "properties": { - "channel_index": { - "title": "Channel index", - "type": "integer" + "name": { + "const": "Confocal microscopy", + "default": "Confocal microscopy", + "enum": [ + "Confocal microscopy" + ], + "title": "Name", + "type": "string" }, - "channel_type": { - "$ref": "#/$defs/ChannelType", - "default": "Odor", - "title": "Channel type" + "abbreviation": { + "const": "confocal", + "default": "confocal", + "enum": [ + "confocal" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Confocal", + "type": "object" + }, + "_Conoptics": { + "description": "Model Conoptics", + "properties": { + "name": { + "const": "Conoptics", + "default": "Conoptics", + "enum": [ + "Conoptics" + ], + "title": "Name", + "type": "string" }, - "flow_capacity": { - "default": 100, + "abbreviation": { + "const": null, + "default": null, "enum": [ - 100, - 1000 + null ], - "title": "Flow capacity", + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Conoptics", + "type": "object" + }, + "_Custom": { + "description": "Model Custom", + "properties": { + "name": { + "const": "Custom", + "default": "Custom", + "enum": [ + "Custom" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Custom", + "type": "object" + }, + "_Cuttlefish": { + "description": "Model Cuttlefish", + "properties": { + "whoami": { + "const": 1403, + "default": 1403, + "enum": [ + 1403 + ], + "title": "Whoami", "type": "integer" }, - "flow_unit": { - "default": "mL/min", - "title": "Flow unit", + "name": { + "const": "Cuttlefish", + "default": "Cuttlefish", + "enum": [ + "Cuttlefish" + ], + "title": "Name", "type": "string" } }, - "required": [ - "channel_index" - ], - "title": "OlfactometerChannel", + "title": "_Cuttlefish", + "type": "object" + }, + "_Dodotronic": { + "description": "Model Dodotronic", + "properties": { + "name": { + "const": "Dodotronic", + "default": "Dodotronic", + "enum": [ + "Dodotronic" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Dodotronic", "type": "object" }, - "OpenEphysAcquisitionBoard": { - "additionalProperties": false, - "description": "Multichannel electrophysiology DAQ", + "_Doric": { + "description": "Model Doric", "properties": { - "device_type": { - "const": "Open Ephys acquisition board", - "default": "Open Ephys acquisition board", + "name": { + "const": "Doric", + "default": "Doric", "enum": [ - "Open Ephys acquisition board" + "Doric" ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "abbreviation": { + "const": null, "default": null, - "title": "Serial number" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "manufacturer": { + "registry": { "default": { - "name": "Open Ephys Production Site", - "abbreviation": "OEPS", - "registry": { - "abbreviation": "ROR", - "name": "Research Organization Registry" - }, - "registry_identifier": "007rkz355" + "name": "Research Organization Registry", + "abbreviation": "ROR" }, "discriminator": { "mapping": { - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Other": "#/$defs/OTHER", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/AIND" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/CHAMPALIMAUD" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/IMEC" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/OEPS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Rrid" } ], - "title": "Manufacturer" + "title": "Registry" }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "059n53q30", + "default": "059n53q30", + "enum": [ + "059n53q30" ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Doric", + "type": "object" + }, + "_Ealing": { + "description": "Model Ealing", + "properties": { + "name": { + "const": "Ealing", + "default": "Ealing", + "enum": [ + "Ealing" ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Name", + "type": "string" }, - "port_index": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "abbreviation": { + "const": null, "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Notes" + "title": "Registry", + "type": "null" }, - "data_interface": { - "const": "USB", - "default": "USB", + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Ealing", + "type": "object" + }, + "_Ecephys": { + "additionalProperties": false, + "description": "Model ecephys", + "properties": { + "name": { + "const": "Extracellular electrophysiology", + "default": "Extracellular electrophysiology", "enum": [ - "USB" + "Extracellular electrophysiology" ], - "title": "Data Interface", - "type": "string" - }, - "computer_name": { - "title": "Name of computer controlling this DAQ", + "title": "Name", "type": "string" }, - "channels": { - "default": [], - "items": { - "$ref": "#/$defs/DAQChannel" - }, - "title": "DAQ channels", - "type": "array" - }, - "firmware_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Firmware version" - }, - "hardware_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "ecephys", + "default": "ecephys", + "enum": [ + "ecephys" ], - "default": null, - "title": "Hardware version" - }, - "ports": { - "items": { - "$ref": "#/$defs/ProbePort" - }, - "title": "Acquisition board ports", - "type": "array" + "title": "Abbreviation", + "type": "string" } }, - "required": [ - "name", - "computer_name", - "ports" - ], - "title": "OpenEphysAcquisitionBoard", + "title": "_Ecephys", "type": "object" }, - "Origin": { - "description": "Coordinate reference origin point", - "enum": [ - "Bregma", - "Lambda", - "Other (see Notes)" - ], - "title": "Origin", - "type": "string" - }, - "POPHYS": { - "additionalProperties": false, + "_Edmund_Optics": { + "description": "Model Edmund Optics", "properties": { "name": { - "const": "Planar optical physiology", - "default": "Planar optical physiology", + "const": "Edmund Optics", + "default": "Edmund Optics", "enum": [ - "Planar optical physiology" + "Edmund Optics" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "pophys", - "default": "pophys", + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "01j1gwp17", + "default": "01j1gwp17", "enum": [ - "pophys" + "01j1gwp17" ], - "title": "Abbreviation", + "title": "Registry Identifier", "type": "string" } }, - "title": "POPHYS", + "title": "_Edmund_Optics", "type": "object" }, - "PRIZMATIX": { + "_Emapa": { + "additionalProperties": false, + "description": "Model EMAPA", "properties": { "name": { - "const": "Prizmatix", - "default": "Prizmatix", + "const": "Edinburgh Mouse Atlas Project", + "default": "Edinburgh Mouse Atlas Project", "enum": [ - "Prizmatix" + "Edinburgh Mouse Atlas Project" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "EMAPA", + "default": "EMAPA", "enum": [ - null + "EMAPA" ], "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "PRIZMATIX", + "title": "_Emapa", "type": "object" }, - "Patch": { + "_Emg": { "additionalProperties": false, - "description": "Description of a patch cord", + "description": "Model EMG", "properties": { - "device_type": { - "const": "Patch", - "default": "Patch", + "name": { + "const": "Electromyography", + "default": "Electromyography", "enum": [ - "Patch" + "Electromyography" ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "EMG", + "default": "EMG", + "enum": [ + "EMG" ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] - }, - { - "type": "null" - } + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Emg", + "type": "object" + }, + "_Emory_University": { + "description": "Model Emory University", + "properties": { + "name": { + "const": "Emory University", + "default": "Emory University", + "enum": [ + "Emory University" ], - "default": null, - "title": "Manufacturer" + "title": "Name", + "type": "string" }, - "model": { - "anyOf": [ + "abbreviation": { + "const": "Emory", + "default": "Emory", + "enum": [ + "Emory" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "03czfpz43", + "default": "03czfpz43", + "enum": [ + "03czfpz43" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Emory_University", + "type": "object" + }, + "_Euresys": { + "description": "Model Euresys", + "properties": { + "name": { + "const": "Euresys", + "default": "Euresys", + "enum": [ + "Euresys" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Port index" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Euresys", + "type": "object" + }, + "_Fib": { + "additionalProperties": false, + "description": "Model fib", + "properties": { + "name": { + "const": "Fiber photometry", + "default": "Fiber photometry", + "enum": [ + "Fiber photometry" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "fib", + "default": "fib", + "enum": [ + "fib" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Fib", + "type": "object" + }, + "_Fmost": { + "additionalProperties": false, + "description": "Model fMOST", + "properties": { + "name": { + "const": "Fluorescence micro-optical sectioning tomography", + "default": "Fluorescence micro-optical sectioning tomography", + "enum": [ + "Fluorescence micro-optical sectioning tomography" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "fMOST", + "default": "fMOST", + "enum": [ + "fMOST" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Fmost", + "type": "object" + }, + "_Fujinon": { + "description": "Model Fujinon", + "properties": { + "name": { + "const": "Fujinon", + "default": "Fujinon", + "enum": [ + "Fujinon" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Notes" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "core_diameter": { - "anyOf": [ + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Fujinon", + "type": "object" + }, + "_Generic_Harp_Device": { + "description": "Model Generic Harp Device", + "properties": { + "whoami": { + "const": 0, + "default": 0, + "enum": [ + 0 + ], + "title": "Whoami", + "type": "integer" + }, + "name": { + "const": "Generic Harp Device", + "default": "Generic Harp Device", + "enum": [ + "Generic Harp Device" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Generic_Harp_Device", + "type": "object" + }, + "_Hamamatsu": { + "description": "Model Hamamatsu", + "properties": { + "name": { + "const": "Hamamatsu", + "default": "Hamamatsu", + "enum": [ + "Hamamatsu" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" - } - ], - "title": "Core diameter (um)" - }, - "numerical_aperture": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, { - "type": "number" + "$ref": "#/$defs/_Ror" }, { - "type": "string" + "$ref": "#/$defs/_Rrid" } ], - "title": "Numerical aperture" + "title": "Registry" }, - "photobleaching_date": { - "anyOf": [ - { - "format": "date", - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "03natb733", + "default": "03natb733", + "enum": [ + "03natb733" ], - "default": null, - "title": "Photobleaching date" + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name", - "core_diameter", - "numerical_aperture" - ], - "title": "Patch", + "title": "_Hamamatsu", "type": "object" }, - "PockelsCell": { - "additionalProperties": false, - "description": "Description of a Pockels Cell", + "_Hamilton": { + "description": "Model Hamilton", "properties": { - "device_type": { - "const": "Pockels cell", - "default": "Pockels cell", + "name": { + "const": "Hamilton", + "default": "Hamilton", "enum": [ - "Pockels cell" + "Hamilton" ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "abbreviation": { + "const": null, "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] - }, - { - "type": "null" - } + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Manufacturer" + "title": "Registry", + "type": "null" }, - "model": { - "anyOf": [ + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Hamilton", + "type": "object" + }, + "_Huazhong_University_Of_Science_And_Technology": { + "description": "Model Huazhong University of Science and Technology", + "properties": { + "name": { + "const": "Huazhong University of Science and Technology", + "default": "Huazhong University of Science and Technology", + "enum": [ + "Huazhong University of Science and Technology" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "HUST", + "default": "HUST", + "enum": [ + "HUST" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Port index" + "title": "Registry" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry_identifier": { + "const": "00p991c53", + "default": "00p991c53", + "enum": [ + "00p991c53" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Huazhong_University_Of_Science_And_Technology", + "type": "object" + }, + "_Icephys": { + "additionalProperties": false, + "description": "Model icephys", + "properties": { + "name": { + "const": "Intracellular electrophysiology", + "default": "Intracellular electrophysiology", + "enum": [ + "Intracellular electrophysiology" + ], + "title": "Name", + "type": "string" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "icephys", + "default": "icephys", + "enum": [ + "icephys" ], - "default": null, - "title": "Notes" + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Icephys", + "type": "object" + }, + "_Infinity_Photo_Optical": { + "description": "Model Infinity Photo-Optical", + "properties": { + "name": { + "const": "Infinity Photo-Optical", + "default": "Infinity Photo-Optical", + "enum": [ + "Infinity Photo-Optical" + ], + "title": "Name", + "type": "string" }, - "polygonal_scanner": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "description": "Must match name of Polygonal scanner", - "title": "Polygonal scanner" + "title": "Registry", + "type": "null" }, - "on_time": { - "anyOf": [ + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Infinity_Photo_Optical", + "type": "object" + }, + "_Input_Expander": { + "description": "Model Input Expander", + "properties": { + "whoami": { + "const": 1106, + "default": 1106, + "enum": [ + 1106 + ], + "title": "Whoami", + "type": "integer" + }, + "name": { + "const": "Input Expander", + "default": "Input Expander", + "enum": [ + "Input Expander" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Input_Expander", + "type": "object" + }, + "_Integrated_Dna_Technologies": { + "description": "Model Integrated DNA Technologies", + "properties": { + "name": { + "const": "Integrated DNA Technologies", + "default": "Integrated DNA Technologies", + "enum": [ + "Integrated DNA Technologies" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "IDT", + "default": "IDT", + "enum": [ + "IDT" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "On time (fraction of cycle)" - }, - "off_time": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Off time (fraction of cycle)" - }, - "time_setting_unit": { - "$ref": "#/$defs/UnitlessUnit", - "default": "fraction of cycle", - "title": "Time setting unit" - }, - "beam_modulation": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Orcid" }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Beam modulation (V)" + "title": "Registry" }, - "beam_modulation_unit": { - "$ref": "#/$defs/VoltageUnit", - "default": "Volts", - "title": "Beam modulation unit" - } - }, - "required": [ - "name" - ], - "title": "PockelsCell", + "registry_identifier": { + "const": "009jvpf03", + "default": "009jvpf03", + "enum": [ + "009jvpf03" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Integrated_Dna_Technologies", "type": "object" }, - "PolygonalScanner": { - "additionalProperties": false, - "description": "Description of a Polygonal scanner", + "_Interuniversity_Microelectronics_Center": { + "description": "Model Interuniversity Microelectronics Center", "properties": { - "device_type": { - "const": "Polygonal scanner", - "default": "Polygonal scanner", + "name": { + "const": "Interuniversity Microelectronics Center", + "default": "Interuniversity Microelectronics Center", "enum": [ - "Polygonal scanner" + "Interuniversity Microelectronics Center" ], - "title": "Device Type", + "title": "Name", "type": "string" }, - "name": { - "title": "Device name", + "abbreviation": { + "const": "IMEC", + "default": "IMEC", + "enum": [ + "IMEC" + ], + "title": "Abbreviation", "type": "string" }, - "serial_number": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "$ref": "#/$defs/_Mgi" }, { - "type": "null" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02kcbn207", + "default": "02kcbn207", + "enum": [ + "02kcbn207" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Interuniversity_Microelectronics_Center", + "type": "object" + }, + "_Invitrogen": { + "description": "Model Invitrogen", + "properties": { + "name": { + "const": "Invitrogen", + "default": "Invitrogen", + "enum": [ + "Invitrogen" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Manufacturer" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "model": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "03x1ewr52", + "default": "03x1ewr52", + "enum": [ + "03x1ewr52" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Invitrogen", + "type": "object" + }, + "_Ir_Robot_Co": { + "description": "Model IR Robot Co", + "properties": { + "name": { + "const": "IR Robot Co", + "default": "IR Robot Co", + "enum": [ + "IR Robot Co" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Port index" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "notes": { - "anyOf": [ + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Ir_Robot_Co", + "type": "object" + }, + "_Isi": { + "additionalProperties": false, + "description": "Model ISI", + "properties": { + "name": { + "const": "Intrinsic signal imaging", + "default": "Intrinsic signal imaging", + "enum": [ + "Intrinsic signal imaging" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ISI", + "default": "ISI", + "enum": [ + "ISI" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Isi", + "type": "object" + }, + "_Isl_Products_International": { + "description": "Model ISL Products International", + "properties": { + "name": { + "const": "ISL Products International", + "default": "ISL Products International", + "enum": [ + "ISL Products International" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ISL", + "default": "ISL", + "enum": [ + "ISL" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Isl_Products_International", + "type": "object" + }, + "_Jackson_Laboratory": { + "description": "Model Jackson Laboratory", + "properties": { + "name": { + "const": "Jackson Laboratory", + "default": "Jackson Laboratory", + "enum": [ + "Jackson Laboratory" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "JAX", + "default": "JAX", + "enum": [ + "JAX" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" - }, - "speed": { - "title": "Speed (rpm)", - "type": "integer" - }, - "speed_unit": { - "$ref": "#/$defs/SpeedUnit", - "default": "rotations per minute", - "title": "Speed unit" + "title": "Registry" }, - "number_faces": { - "title": "Number of faces", - "type": "integer" + "registry_identifier": { + "const": "021sy4w91", + "default": "021sy4w91", + "enum": [ + "021sy4w91" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name", - "speed", - "number_faces" - ], - "title": "PolygonalScanner", + "title": "_Jackson_Laboratory", "type": "object" }, - "PowerUnit": { - "description": "Unit for power, set or measured", - "enum": [ - "microwatt", - "milliwatt", - "percent" - ], - "title": "PowerUnit", - "type": "string" - }, - "ProbeModel": { - "description": "Probe model name", - "enum": [ - "Michigan uLED Probe (Version 1)", - "MPI Photonic Probe (Version 1)", - "Neuropixels Opto (Demonstrator)", - "Neuropixels UHD (Fixed)", - "Neuropixels UHD (Switchable)", - "Neuropixels 1.0", - "Neuropixels 2.0 (Single Shank)", - "Neuropixels 2.0 (Multi Shank)", - "Neuropixels 2.0 (Quad Base)" - ], - "title": "ProbeModel", - "type": "string" - }, - "ProbePort": { - "additionalProperties": false, - "description": "Port for a probe connection", + "_Janelia_Research_Campus": { + "description": "Model Janelia Research Campus", "properties": { - "index": { - "title": "One-based port index", - "type": "integer" + "name": { + "const": "Janelia Research Campus", + "default": "Janelia Research Campus", + "enum": [ + "Janelia Research Campus" + ], + "title": "Name", + "type": "string" }, - "probes": { - "items": { - "type": "string" + "abbreviation": { + "const": "Janelia", + "default": "Janelia", + "enum": [ + "Janelia" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" }, - "title": "Names of probes connected to this port", - "type": "array" + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "013sk6x84", + "default": "013sk6x84", + "enum": [ + "013sk6x84" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "index", - "probes" - ], - "title": "ProbePort", + "title": "_Janelia_Research_Campus", "type": "object" }, - "QUANTIFI": { + "_Julabo": { + "description": "Model Julabo", "properties": { "name": { - "const": "Quantifi", - "default": "Quantifi", + "const": "Julabo", + "default": "Julabo", "enum": [ - "Quantifi" + "Julabo" ], "title": "Name", "type": "string" @@ -14347,25 +15909,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "QUANTIFI", + "title": "_Julabo", "type": "object" }, - "RASPBERRY_PI": { + "_Leica": { + "description": "Model Leica", "properties": { "name": { - "const": "Raspberry Pi", - "default": "Raspberry Pi", + "const": "Leica", + "default": "Leica", "enum": [ - "Raspberry Pi" + "Leica" ], "title": "Name", "type": "string" @@ -14385,706 +15944,533 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "RASPBERRY_PI", + "title": "_Leica", "type": "object" }, - "ROR": { - "additionalProperties": false, + "_Lg": { + "description": "Model LG", "properties": { "name": { - "const": "Research Organization Registry", - "default": "Research Organization Registry", + "const": "LG", + "default": "LG", "enum": [ - "Research Organization Registry" + "LG" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "ROR", - "default": "ROR", + "const": null, + "default": null, "enum": [ - "ROR" + null ], "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02b948n83", + "default": "02b948n83", + "enum": [ + "02b948n83" + ], + "title": "Registry Identifier", "type": "string" } }, - "title": "ROR", + "title": "_Lg", "type": "object" }, - "RelativePosition": { - "additionalProperties": false, - "description": "Position and rotation of a device in a rig or instrument", + "_Lickety_Split": { + "description": "Model Lickety Split", "properties": { - "device_position_transformations": { - "items": { - "discriminator": { - "mapping": { - "rotation": "#/$defs/Rotation3dTransform", - "translation": "#/$defs/Translation3dTransform" - }, - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/$defs/Translation3dTransform" - }, - { - "$ref": "#/$defs/Rotation3dTransform" - } - ] - }, - "title": "Device position transforms", - "type": "array" + "whoami": { + "const": 1400, + "default": 1400, + "enum": [ + 1400 + ], + "title": "Whoami", + "type": "integer" }, - "device_origin": { - "description": "Reference point on device for position information", - "title": "Device origin", + "name": { + "const": "Lickety Split", + "default": "Lickety Split", + "enum": [ + "Lickety Split" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Lickety_Split", + "type": "object" + }, + "_Lifecanvas": { + "description": "Model LifeCanvas", + "properties": { + "name": { + "const": "LifeCanvas", + "default": "LifeCanvas", + "enum": [ + "LifeCanvas" + ], + "title": "Name", "type": "string" }, - "device_axes": { - "items": { - "$ref": "#/$defs/Axis" - }, - "maxItems": 3, - "minItems": 3, - "title": "Device axes", - "type": "array" - }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Notes" + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "device_position_transformations", - "device_origin", - "device_axes" - ], - "title": "RelativePosition", + "title": "_Lifecanvas", "type": "object" }, - "RewardDelivery": { - "additionalProperties": false, - "description": "Description of reward delivery system", + "_Load_Cells": { + "description": "Model Load Cells", "properties": { - "device_type": { - "const": "Reward delivery", - "default": "Reward delivery", + "whoami": { + "const": 1232, + "default": 1232, "enum": [ - "Reward delivery" + 1232 ], - "title": "Device Type", + "title": "Whoami", + "type": "integer" + }, + "name": { + "const": "Load Cells", + "default": "Load Cells", + "enum": [ + "Load Cells" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Load_Cells", + "type": "object" + }, + "_Lumen_Dynamics": { + "description": "Model Lumen Dynamics", + "properties": { + "name": { + "const": "Lumen Dynamics", + "default": "Lumen Dynamics", + "enum": [ + "Lumen Dynamics" + ], + "title": "Name", "type": "string" }, - "stage_type": { - "anyOf": [ - { - "$ref": "#/$defs/MotorizedStage" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Motorized stage" + "title": "Registry", + "type": "null" }, - "reward_spouts": { - "items": { - "$ref": "#/$defs/RewardSpout" - }, - "title": "Water spouts", - "type": "array" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "reward_spouts" - ], - "title": "RewardDelivery", + "title": "_Lumen_Dynamics", "type": "object" }, - "RewardSpout": { - "additionalProperties": false, - "description": "Description of a reward spout", + "_Mbf_Bioscience": { + "description": "Model MBF Bioscience", "properties": { - "device_type": { - "const": "Reward spout", - "default": "Reward spout", + "name": { + "const": "MBF Bioscience", + "default": "MBF Bioscience", "enum": [ - "Reward spout" + "MBF Bioscience" ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] - }, - { - "type": "null" - } + "abbreviation": { + "const": "MBF", + "default": "MBF", + "enum": [ + "MBF" ], - "default": null, - "title": "Manufacturer" + "title": "Abbreviation", + "type": "string" }, - "model": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Port index" + "title": "Registry" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry_identifier": { + "const": "02zynam48", + "default": "02zynam48", + "enum": [ + "02zynam48" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Mbf_Bioscience", + "type": "object" + }, + "_Meadowlark_Optics": { + "description": "Model Meadowlark Optics", + "properties": { + "name": { + "const": "Meadowlark Optics", + "default": "Meadowlark Optics", + "enum": [ + "Meadowlark Optics" + ], + "title": "Name", + "type": "string" }, - "notes": { - "anyOf": [ + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "side": { - "$ref": "#/$defs/SpoutSide", - "description": "If Other use notes", - "title": "Spout side" - }, - "spout_diameter": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" - } - ], - "title": "Spout diameter (mm)" - }, - "spout_diameter_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Spout diameter unit" - }, - "spout_position": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "$ref": "#/$defs/RelativePosition" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Spout stage position" + "title": "Registry" }, - "solenoid_valve": { - "$ref": "#/$defs/Device", - "title": "Solenoid valve" + "registry_identifier": { + "const": "00n8qbq54", + "default": "00n8qbq54", + "enum": [ + "00n8qbq54" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Meadowlark_Optics", + "type": "object" + }, + "_Merfish": { + "additionalProperties": false, + "description": "Model merfish", + "properties": { + "name": { + "const": "Multiplexed error-robust fluorescence in situ hybridization", + "default": "Multiplexed error-robust fluorescence in situ hybridization", + "enum": [ + "Multiplexed error-robust fluorescence in situ hybridization" + ], + "title": "Name", + "type": "string" }, - "lick_sensor": { - "$ref": "#/$defs/Device", - "title": "Lick sensor" + "abbreviation": { + "const": "merfish", + "default": "merfish", + "enum": [ + "merfish" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Merfish", + "type": "object" + }, + "_Mgi": { + "additionalProperties": false, + "description": "Model MGI", + "properties": { + "name": { + "const": "Mouse Genome Informatics", + "default": "Mouse Genome Informatics", + "enum": [ + "Mouse Genome Informatics" + ], + "title": "Name", + "type": "string" }, - "lick_sensor_type": { - "anyOf": [ + "abbreviation": { + "const": "MGI", + "default": "MGI", + "enum": [ + "MGI" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Mgi", + "type": "object" + }, + "_Michael_J_Fox_Foundation_For_Parkinson_S_Research": { + "description": "Model Michael J. Fox Foundation for Parkinson's Research", + "properties": { + "name": { + "const": "Michael J. Fox Foundation for Parkinson's Research", + "default": "Michael J. Fox Foundation for Parkinson's Research", + "enum": [ + "Michael J. Fox Foundation for Parkinson's Research" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MJFF", + "default": "MJFF", + "enum": [ + "MJFF" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/LickSensorType" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Lick sensor type" + "title": "Registry" + }, + "registry_identifier": { + "const": "03arq3225", + "default": "03arq3225", + "enum": [ + "03arq3225" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name", - "side", - "spout_diameter", - "solenoid_valve", - "lick_sensor" - ], - "title": "RewardSpout", + "title": "_Michael_J_Fox_Foundation_For_Parkinson_S_Research", "type": "object" }, - "Rotation3dTransform": { - "additionalProperties": false, - "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", + "_Midwest_Optical_Systems_Inc_": { + "description": "Model Midwest Optical Systems, Inc.", "properties": { - "type": { - "const": "rotation", - "default": "rotation", + "name": { + "const": "Midwest Optical Systems, Inc.", + "default": "Midwest Optical Systems, Inc.", "enum": [ - "rotation" + "Midwest Optical Systems, Inc." ], - "title": "Type", + "title": "Name", "type": "string" }, - "rotation": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "maxItems": 9, - "minItems": 9, - "title": "3D rotation matrix values (3x3) ", - "type": "array" + "abbreviation": { + "const": "MidOpt", + "default": "MidOpt", + "enum": [ + "MidOpt" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "rotation" - ], - "title": "Rotation3dTransform", + "title": "_Midwest_Optical_Systems_Inc_", "type": "object" }, - "SCHNEIDER_KREUZNACH": { + "_Mitutuyo": { + "description": "Model Mitutuyo", "properties": { "name": { - "const": "Schneider-Kreuznach", - "default": "Schneider-Kreuznach", + "const": "Mitutuyo", + "default": "Mitutuyo", "enum": [ - "Schneider-Kreuznach" + "Mitutuyo" ], "title": "Name", "type": "string" @@ -15104,25 +16490,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SCHNEIDER_KREUZNACH", + "title": "_Mitutuyo", "type": "object" }, - "SECOND_ORDER_EFFECTS": { + "_Mks_Newport": { + "description": "Model MKS Newport", "properties": { "name": { - "const": "Second Order Effects", - "default": "Second Order Effects", + "const": "MKS Newport", + "default": "MKS Newport", "enum": [ - "Second Order Effects" + "MKS Newport" ], "title": "Name", "type": "string" @@ -15137,42 +16520,80 @@ "type": "null" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "00k17f049", + "default": "00k17f049", "enum": [ - null + "00k17f049" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "SECOND_ORDER_EFFECTS", + "title": "_Mks_Newport", "type": "object" }, - "SEMROCK": { + "_Mpi": { + "description": "Model MPI", "properties": { "name": { - "const": "Semrock", - "default": "Semrock", + "const": "MPI", + "default": "MPI", "enum": [ - "Semrock" + "MPI" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "MPI", + "default": "MPI", "enum": [ - null + "MPI" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": null, @@ -15180,101 +16601,276 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Mpi", + "type": "object" + }, + "_Mri": { + "additionalProperties": false, + "description": "Model MRI", + "properties": { + "name": { + "const": "Magnetic resonance imaging", + "default": "Magnetic resonance imaging", "enum": [ - null + "Magnetic resonance imaging" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MRI", + "default": "MRI", + "enum": [ + "MRI" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Mri", + "type": "object" + }, + "_National_Center_For_Complementary_And_Integrative_Health": { + "description": "Model National Center for Complementary and Integrative Health", + "properties": { + "name": { + "const": "National Center for Complementary and Integrative Health", + "default": "National Center for Complementary and Integrative Health", + "enum": [ + "National Center for Complementary and Integrative Health" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "NCCIH", + "default": "NCCIH", + "enum": [ + "NCCIH" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00190t495", + "default": "00190t495", + "enum": [ + "00190t495" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "SEMROCK", + "title": "_National_Center_For_Complementary_And_Integrative_Health", "type": "object" }, - "SICGEN": { + "_National_Institute_Of_Mental_Health": { + "description": "Model National Institute of Mental Health", "properties": { "name": { - "const": "SICGEN", - "default": "SICGEN", + "const": "National Institute of Mental Health", + "default": "National Institute of Mental Health", "enum": [ - "SICGEN" + "National Institute of Mental Health" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "NIMH", + "default": "NIMH", "enum": [ - null + "NIMH" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "04xeg9z08", + "default": "04xeg9z08", "enum": [ - null + "04xeg9z08" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "SICGEN", + "title": "_National_Institute_Of_Mental_Health", "type": "object" }, - "SIGMA_ALDRITCH": { + "_National_Institute_Of_Neurological_Disorders_And_Stroke": { + "description": "Model National Institute of Neurological Disorders and Stroke", "properties": { "name": { - "const": "Sigma-Aldritch", - "default": "Sigma-Aldritch", + "const": "National Institute of Neurological Disorders and Stroke", + "default": "National Institute of Neurological Disorders and Stroke", "enum": [ - "Sigma-Aldritch" + "National Institute of Neurological Disorders and Stroke" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "NINDS", + "default": "NINDS", "enum": [ - null + "NINDS" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "01s5ya894", + "default": "01s5ya894", "enum": [ - null + "01s5ya894" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "SIGMA_ALDRITCH", + "title": "_National_Institute_Of_Neurological_Disorders_And_Stroke", "type": "object" }, - "SIMONS_FOUNDATION": { + "_National_Instruments": { + "description": "Model National Instruments", "properties": { "name": { - "const": "Simons Foundation", - "default": "Simons Foundation", + "const": "National Instruments", + "default": "National Instruments", "enum": [ - "Simons Foundation" + "National Instruments" ], "title": "Name", "type": "string" @@ -15295,135 +16891,123 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "01cmst727", - "default": "01cmst727", + "const": "026exqw73", + "default": "026exqw73", "enum": [ - "01cmst727" + "026exqw73" ], "title": "Registry Identifier", "type": "string" } }, - "title": "SIMONS_FOUNDATION", + "title": "_National_Instruments", "type": "object" }, - "SLAP": { - "additionalProperties": false, + "_Navitar": { + "description": "Model Navitar", "properties": { "name": { - "const": "Scanned line projection imaging", - "default": "Scanned line projection imaging", + "const": "Navitar", + "default": "Navitar", "enum": [ - "Scanned line projection imaging" + "Navitar" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "slap", - "default": "slap", + "const": null, + "default": null, "enum": [ - "slap" + null ], "title": "Abbreviation", - "type": "string" - } - }, - "title": "SLAP", - "type": "object" - }, - "SNIFF_DETECTOR": { - "properties": { - "name": { - "const": "Sniff Detector", - "default": "Sniff Detector", - "enum": [ - "Sniff Detector" - ], - "title": "Name", - "type": "string" + "type": "null" }, - "whoami": { - "const": 1401, - "default": 1401, - "enum": [ - 1401 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "SNIFF_DETECTOR", - "type": "object" - }, - "SOUND_CARD": { - "properties": { - "name": { - "const": "Sound Card", - "default": "Sound Card", - "enum": [ - "Sound Card" - ], - "title": "Name", - "type": "string" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "whoami": { - "const": 1280, - "default": 1280, - "enum": [ - 1280 - ], - "title": "Whoami", - "type": "integer" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "title": "SOUND_CARD", + "title": "_Navitar", "type": "object" }, - "SPIM": { + "_Ncbi": { "additionalProperties": false, + "description": "Model NCBI", "properties": { "name": { - "const": "Selective plane illumination microscopy", - "default": "Selective plane illumination microscopy", + "const": "National Center for Biotechnology Information", + "default": "National Center for Biotechnology Information", "enum": [ - "Selective plane illumination microscopy" + "National Center for Biotechnology Information" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "SPIM", - "default": "SPIM", + "const": "NCBI", + "default": "NCBI", "enum": [ - "SPIM" + "NCBI" ], "title": "Abbreviation", "type": "string" } }, - "title": "SPIM", + "title": "_Ncbi", "type": "object" }, - "SPINNAKER": { + "_Neurophotometrics": { + "description": "Model Neurophotometrics", "properties": { "name": { - "const": "Spinnaker", - "default": "Spinnaker", + "const": "Neurophotometrics", + "default": "Neurophotometrics", "enum": [ - "Spinnaker" + "Neurophotometrics" ], "title": "Name", "type": "string" @@ -15443,299 +17027,209 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SPINNAKER", + "title": "_Neurophotometrics", "type": "object" }, - "STEPPER_DRIVER": { + "_New_Scale_Technologies": { + "description": "Model New Scale Technologies", "properties": { "name": { - "const": "Stepper Driver", - "default": "Stepper Driver", + "const": "New Scale Technologies", + "default": "New Scale Technologies", "enum": [ - "Stepper Driver" + "New Scale Technologies" ], "title": "Name", "type": "string" }, - "whoami": { - "const": 1130, - "default": 1130, + "abbreviation": { + "const": null, + "default": null, "enum": [ - 1130 + null ], - "title": "Whoami", - "type": "integer" + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "title": "STEPPER_DRIVER", + "title": "_New_Scale_Technologies", "type": "object" }, - "SYNCHRONIZER": { + "_New_York_University": { + "description": "Model New York University", "properties": { "name": { - "const": "Synchronizer", - "default": "Synchronizer", + "const": "New York University", + "default": "New York University", "enum": [ - "Synchronizer" + "New York University" ], "title": "Name", "type": "string" }, - "whoami": { - "const": 1104, - "default": 1104, + "abbreviation": { + "const": "NYU", + "default": "NYU", "enum": [ - 1104 + "NYU" ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "SYNCHRONIZER", - "type": "object" - }, - "Size3d": { - "additionalProperties": false, - "description": "3D size of an object", - "properties": { - "width": { - "title": "Width", - "type": "integer" - }, - "length": { - "title": "Length", - "type": "integer" - }, - "height": { - "title": "Height", - "type": "integer" - }, - "unit": { - "$ref": "#/$defs/SizeUnit", - "default": "meter", - "title": "Size unit" - } - }, - "required": [ - "width", - "length", - "height" - ], - "title": "Size3d", - "type": "object" - }, - "SizeUnit": { - "description": "Enumeration of Length Measurements", - "enum": [ - "meter", - "centimeter", - "millimeter", - "micrometer", - "nanometer", - "inch", - "pixel" - ], - "title": "SizeUnit", - "type": "string" - }, - "Software": { - "additionalProperties": false, - "description": "Description of generic software", - "properties": { - "name": { - "title": "Software name", - "type": "string" - }, - "version": { - "title": "Software version", + "title": "Abbreviation", "type": "string" }, - "url": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "URL to commit being used" + "title": "Registry" }, - "parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Software parameters" + "registry_identifier": { + "const": "0190ak572", + "default": "0190ak572", + "enum": [ + "0190ak572" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name", - "version" - ], - "title": "Software", + "title": "_New_York_University", "type": "object" }, - "Speaker": { - "additionalProperties": false, - "description": "Description of a speaker for auditory stimuli", + "_Nikon": { + "description": "Model Nikon", "properties": { - "device_type": { - "const": "Speaker", - "default": "Speaker", + "name": { + "const": "Nikon", + "default": "Nikon", "enum": [ - "Speaker" + "Nikon" ], - "title": "Device Type", - "type": "string" - }, - "name": { - "title": "Device name", + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "abbreviation": { + "const": null, "default": null, - "title": "Serial number" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "manufacturer": { + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, "discriminator": { "mapping": { - "ISL Products International": "#/$defs/ISL", - "Other": "#/$defs/OTHER", - "Tymphany": "#/$defs/TYMPHANY" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/ISL" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/OTHER" - } - ], - "title": "Manufacturer" - }, - "model": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" }, - "position": { - "anyOf": [ - { - "$ref": "#/$defs/RelativePosition" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "0280y9h11", + "default": "0280y9h11", + "enum": [ + "0280y9h11" ], - "default": null, - "title": "Relative position of the speaker" + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name", - "manufacturer" - ], - "title": "Speaker", + "title": "_Nikon", "type": "object" }, - "SpeedUnit": { - "const": "rotations per minute", - "description": "Enumeration of Speed Measurements", - "enum": [ - "rotations per minute" - ], - "title": "SpeedUnit", - "type": "string" - }, - "SpoutSide": { - "description": "Spout sides", - "enum": [ - "Left", - "Right", - "Center", - "Other" - ], - "title": "SpoutSide", - "type": "string" - }, - "TAMRON": { + "_Nresearch_Inc": { + "description": "Model NResearch Inc", "properties": { "name": { - "const": "Tamron", - "default": "Tamron", + "const": "NResearch Inc", + "default": "NResearch Inc", "enum": [ - "Tamron" + "NResearch Inc" ], "title": "Name", "type": "string" @@ -15755,25 +17249,47 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "TAMRON", + "title": "_Nresearch_Inc", "type": "object" }, - "THERMO_FISHER_SCIENTIFIC": { + "_Olfactometer": { + "description": "Model Olfactometer", "properties": { + "whoami": { + "const": 1140, + "default": 1140, + "enum": [ + 1140 + ], + "title": "Whoami", + "type": "integer" + }, "name": { - "const": "Thermo Fisher Scientific", - "default": "Thermo Fisher Scientific", + "const": "Olfactometer", + "default": "Olfactometer", "enum": [ - "Thermo Fisher Scientific" + "Olfactometer" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Olfactometer", + "type": "object" + }, + "_Olympus": { + "description": "Model Olympus", + "properties": { + "name": { + "const": "Olympus", + "default": "Olympus", + "enum": [ + "Olympus" ], "title": "Name", "type": "string" @@ -15785,7 +17301,83 @@ null ], "title": "Abbreviation", - "type": "null" + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02vcdte90", + "default": "02vcdte90", + "enum": [ + "02vcdte90" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Olympus", + "type": "object" + }, + "_Open_Ephys_Production_Site": { + "description": "Model Open Ephys Production Site", + "properties": { + "name": { + "const": "Open Ephys Production Site", + "default": "Open Ephys Production Site", + "enum": [ + "Open Ephys Production Site" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "OEPS", + "default": "OEPS", + "enum": [ + "OEPS" + ], + "title": "Abbreviation", + "type": "string" }, "registry": { "default": { @@ -15794,37 +17386,62 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "03x1ewr52", - "default": "03x1ewr52", + "const": "007rkz355", + "default": "007rkz355", "enum": [ - "03x1ewr52" + "007rkz355" ], "title": "Registry Identifier", "type": "string" } }, - "title": "THERMO_FISHER_SCIENTIFIC", + "title": "_Open_Ephys_Production_Site", "type": "object" }, - "THE_IMAGING_SOURCE": { + "_Optotune": { + "description": "Model Optotune", "properties": { "name": { - "const": "The Imaging Source", - "default": "The Imaging Source", + "const": "Optotune", + "default": "Optotune", "enum": [ - "The Imaging Source" + "Optotune" ], "title": "Name", "type": "string" @@ -15844,25 +17461,48 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "THE_IMAGING_SOURCE", + "title": "_Optotune", "type": "object" }, - "THE_LEE_COMPANY": { + "_Orcid": { + "additionalProperties": false, + "description": "Model ORCID", "properties": { "name": { - "const": "The Lee Company", - "default": "The Lee Company", + "const": "Open Researcher and Contributor ID", + "default": "Open Researcher and Contributor ID", "enum": [ - "The Lee Company" + "Open Researcher and Contributor ID" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ORCID", + "default": "ORCID", + "enum": [ + "ORCID" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Orcid", + "type": "object" + }, + "_Other": { + "description": "Model Other", + "properties": { + "name": { + "const": "Other", + "default": "Other", + "enum": [ + "Other" ], "title": "Name", "type": "string" @@ -15882,25 +17522,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "THE_LEE_COMPANY", + "title": "_Other", "type": "object" }, - "THORLABS": { + "_Oxxius": { + "description": "Model Oxxius", "properties": { "name": { - "const": "Thorlabs", - "default": "Thorlabs", + "const": "Oxxius", + "default": "Oxxius", "enum": [ - "Thorlabs" + "Oxxius" ], "title": "Name", "type": "string" @@ -15915,103 +17552,65 @@ "type": "null" }, "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" + "default": null, + "title": "Registry", + "type": "null" }, "registry_identifier": { - "const": "04gsnvb07", - "default": "04gsnvb07", - "enum": [ - "04gsnvb07" - ], + "default": null, "title": "Registry Identifier", - "type": "string" + "type": "null" } }, - "title": "THORLABS", + "title": "_Oxxius", "type": "object" }, - "TIMESTAMP_GENERATOR_GEN_1": { + "_Pophys": { + "additionalProperties": false, + "description": "Model pophys", "properties": { "name": { - "const": "Timestamp Generator Gen 1", - "default": "Timestamp Generator Gen 1", + "const": "Planar optical physiology", + "default": "Planar optical physiology", "enum": [ - "Timestamp Generator Gen 1" + "Planar optical physiology" ], "title": "Name", "type": "string" }, - "whoami": { - "const": 1154, - "default": 1154, - "enum": [ - 1154 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "TIMESTAMP_GENERATOR_GEN_1", - "type": "object" - }, - "TIMESTAMP_GENERATOR_GEN_3": { - "properties": { - "name": { - "const": "Timestamp Generator Gen 3", - "default": "Timestamp Generator Gen 3", + "abbreviation": { + "const": "pophys", + "default": "pophys", "enum": [ - "Timestamp Generator Gen 3" + "pophys" ], - "title": "Name", + "title": "Abbreviation", "type": "string" - }, - "whoami": { - "const": 1158, - "default": 1158, - "enum": [ - 1158 - ], - "title": "Whoami", - "type": "integer" } }, - "title": "TIMESTAMP_GENERATOR_GEN_3", + "title": "_Pophys", "type": "object" }, - "TMC": { + "_Prizmatix": { + "description": "Model Prizmatix", "properties": { "name": { - "const": "Technical Manufacturing Corporation", - "default": "Technical Manufacturing Corporation", + "const": "Prizmatix", + "default": "Prizmatix", "enum": [ - "Technical Manufacturing Corporation" + "Prizmatix" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "TMC", - "default": "TMC", + "const": null, + "default": null, "enum": [ - "TMC" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": null, @@ -16019,100 +17618,57 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "TMC", - "type": "object" - }, - "TREADMILL": { - "properties": { - "name": { - "const": "Treadmill", - "default": "Treadmill", - "enum": [ - "Treadmill" - ], - "title": "Name", - "type": "string" - }, - "whoami": { - "const": 1402, - "default": 1402, - "enum": [ - 1402 - ], - "title": "Whoami", - "type": "integer" - } - }, - "title": "TREADMILL", + "title": "_Prizmatix", "type": "object" }, - "TWCF": { + "_Quantifi": { + "description": "Model Quantifi", "properties": { "name": { - "const": "Templeton World Charity Foundation", - "default": "Templeton World Charity Foundation", + "const": "Quantifi", + "default": "Quantifi", "enum": [ - "Templeton World Charity Foundation" + "Quantifi" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "TWCF", - "default": "TWCF", + "const": null, + "default": null, "enum": [ - "TWCF" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" + "default": null, + "title": "Registry", + "type": "null" }, "registry_identifier": { - "const": "00x0z1472", - "default": "00x0z1472", - "enum": [ - "00x0z1472" - ], + "default": null, "title": "Registry Identifier", - "type": "string" + "type": "null" } }, - "title": "TWCF", + "title": "_Quantifi", "type": "object" }, - "TYMPHANY": { + "_Raspberry_Pi": { + "description": "Model Raspberry Pi", "properties": { "name": { - "const": "Tymphany", - "default": "Tymphany", + "const": "Raspberry Pi", + "default": "Raspberry Pi", "enum": [ - "Tymphany" + "Raspberry Pi" ], "title": "Name", "type": "string" @@ -16132,1092 +17688,512 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "TYMPHANY", + "title": "_Raspberry_Pi", "type": "object" }, - "TemperatureUnit": { - "description": "Temperature units", - "enum": [ - "Celsius", - "Kelvin" - ], - "title": "TemperatureUnit", - "type": "string" - }, - "Translation3dTransform": { + "_Ror": { "additionalProperties": false, - "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", + "description": "Model ROR", "properties": { - "type": { - "const": "translation", - "default": "translation", + "name": { + "const": "Research Organization Registry", + "default": "Research Organization Registry", "enum": [ - "translation" + "Research Organization Registry" ], - "title": "Type", - "type": "string" - }, - "translation": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "maxItems": 3, - "minItems": 3, - "title": "3D translation parameters", - "type": "array" + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ROR", + "default": "ROR", + "enum": [ + "ROR" + ], + "title": "Abbreviation", + "type": "string" } }, - "required": [ - "translation" - ], - "title": "Translation3dTransform", + "title": "_Ror", "type": "object" }, - "Treadmill": { + "_Rrid": { "additionalProperties": false, - "description": "Description of treadmill platform", + "description": "Model RRID", "properties": { - "device_type": { - "const": "Treadmill", - "default": "Treadmill", + "name": { + "const": "Research Resource Identifiers", + "default": "Research Resource Identifiers", "enum": [ - "Treadmill" + "Research Resource Identifiers" ], - "title": "Device Type", + "title": "Name", "type": "string" }, + "abbreviation": { + "const": "RRID", + "default": "RRID", + "enum": [ + "RRID" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Rrid", + "type": "object" + }, + "_Schneider_Kreuznach": { + "description": "Model Schneider-Kreuznach", + "properties": { "name": { - "title": "Device name", + "const": "Schneider-Kreuznach", + "default": "Schneider-Kreuznach", + "enum": [ + "Schneider-Kreuznach" + ], + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Serial number" + "title": "Registry", + "type": "null" }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] - }, - { - "type": "null" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Schneider_Kreuznach", + "type": "object" + }, + "_Second_Order_Effects": { + "description": "Model Second Order Effects", + "properties": { + "name": { + "const": "Second Order Effects", + "default": "Second Order Effects", + "enum": [ + "Second Order Effects" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Manufacturer" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Second_Order_Effects", + "type": "object" + }, + "_Semrock": { + "description": "Model Semrock", + "properties": { + "name": { + "const": "Semrock", + "default": "Semrock", + "enum": [ + "Semrock" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Model" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Semrock", + "type": "object" + }, + "_Sicgen": { + "description": "Model SICGEN", + "properties": { + "name": { + "const": "SICGEN", + "default": "SICGEN", + "enum": [ + "SICGEN" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "port_index": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Sicgen", + "type": "object" + }, + "_Sigma_Aldrich": { + "description": "Model Sigma-Aldrich", + "properties": { + "name": { + "const": "Sigma-Aldrich", + "default": "Sigma-Aldrich", + "enum": [ + "Sigma-Aldrich" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Port index" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Sigma_Aldrich", + "type": "object" + }, + "_Simons_Foundation": { + "description": "Model Simons Foundation", + "properties": { + "name": { + "const": "Simons Foundation", + "default": "Simons Foundation", + "enum": [ + "Simons Foundation" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Notes" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "surface_material": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Surface material" - }, - "date_surface_replaced": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "format": "date-time", - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Date surface replaced" - }, - "treadmill_width": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "number" + "$ref": "#/$defs/_Orcid" }, { - "type": "string" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "title": "Width of treadmill (mm)" + "title": "Registry" + }, + "registry_identifier": { + "const": "01cmst727", + "default": "01cmst727", + "enum": [ + "01cmst727" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Simons_Foundation", + "type": "object" + }, + "_Slap": { + "additionalProperties": false, + "description": "Model slap", + "properties": { + "name": { + "const": "Scanned line projection imaging", + "default": "Scanned line projection imaging", + "enum": [ + "Scanned line projection imaging" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "slap", + "default": "slap", + "enum": [ + "slap" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Slap", + "type": "object" + }, + "_Sniff_Detector": { + "description": "Model Sniff Detector", + "properties": { + "whoami": { + "const": 1401, + "default": 1401, + "enum": [ + 1401 + ], + "title": "Whoami", + "type": "integer" }, - "width_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "centimeter", - "title": "Width unit" + "name": { + "const": "Sniff Detector", + "default": "Sniff Detector", + "enum": [ + "Sniff Detector" + ], + "title": "Name", + "type": "string" } }, - "required": [ - "name", - "treadmill_width" - ], - "title": "Treadmill", + "title": "_Sniff_Detector", "type": "object" }, - "Tube": { - "additionalProperties": false, - "description": "Description of a tube platform", + "_Sound_Card": { + "description": "Model Sound Card", "properties": { - "device_type": { - "const": "Tube", - "default": "Tube", + "whoami": { + "const": 1280, + "default": 1280, "enum": [ - "Tube" + 1280 ], - "title": "Device Type", - "type": "string" + "title": "Whoami", + "type": "integer" }, "name": { - "title": "Device name", - "type": "string" - }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "const": "Sound Card", + "default": "Sound Card", + "enum": [ + "Sound Card" ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] - }, - { - "type": "null" - } + "title": "Name", + "type": "string" + } + }, + "title": "_Sound_Card", + "type": "object" + }, + "_Spim": { + "additionalProperties": false, + "description": "Model SPIM", + "properties": { + "name": { + "const": "Selective plane illumination microscopy", + "default": "Selective plane illumination microscopy", + "enum": [ + "Selective plane illumination microscopy" ], - "default": null, - "title": "Manufacturer" + "title": "Name", + "type": "string" }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "SPIM", + "default": "SPIM", + "enum": [ + "SPIM" ], - "default": null, - "title": "Model" - }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Spim", + "type": "object" + }, + "_Spinnaker": { + "description": "Model Spinnaker", + "properties": { + "name": { + "const": "Spinnaker", + "default": "Spinnaker", + "enum": [ + "Spinnaker" ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "title": "Name", + "type": "string" }, - "port_index": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "abbreviation": { + "const": null, "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "enum": [ + null ], - "default": null, - "title": "Notes" + "title": "Abbreviation", + "type": "null" }, - "surface_material": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "registry": { "default": null, - "title": "Surface material" + "title": "Registry", + "type": "null" }, - "date_surface_replaced": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Date surface replaced" - }, - "diameter": { - "anyOf": [ - { - "minimum": 0.0, - "type": "number" - }, - { - "type": "string" - } + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Spinnaker", + "type": "object" + }, + "_Stepper_Driver": { + "description": "Model Stepper Driver", + "properties": { + "whoami": { + "const": 1130, + "default": 1130, + "enum": [ + 1130 ], - "title": "Diameter" + "title": "Whoami", + "type": "integer" }, - "diameter_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "centimeter", - "title": "Diameter unit" + "name": { + "const": "Stepper Driver", + "default": "Stepper Driver", + "enum": [ + "Stepper Driver" + ], + "title": "Name", + "type": "string" } }, - "required": [ - "name", - "diameter" - ], - "title": "Tube", + "title": "_Stepper_Driver", "type": "object" }, - "UnitlessUnit": { - "description": "Unitless options", - "enum": [ - "percent", - "fraction of cycle" - ], - "title": "UnitlessUnit", - "type": "string" + "_Synchronizer": { + "description": "Model Synchronizer", + "properties": { + "whoami": { + "const": 1104, + "default": 1104, + "enum": [ + 1104 + ], + "title": "Whoami", + "type": "integer" + }, + "name": { + "const": "Synchronizer", + "default": "Synchronizer", + "enum": [ + "Synchronizer" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Synchronizer", + "type": "object" }, - "VIEWORKS": { + "_Tamron": { + "description": "Model Tamron", "properties": { "name": { - "const": "Vieworks", - "default": "Vieworks", + "const": "Tamron", + "default": "Tamron", "enum": [ - "Vieworks" + "Tamron" ], "title": "Name", "type": "string" @@ -17237,37 +18213,34 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "VIEWORKS", + "title": "_Tamron", "type": "object" }, - "VORTRAN": { + "_Technical_Manufacturing_Corporation": { + "description": "Model Technical Manufacturing Corporation", "properties": { "name": { - "const": "Vortran", - "default": "Vortran", + "const": "Technical Manufacturing Corporation", + "default": "Technical Manufacturing Corporation", "enum": [ - "Vortran" + "Technical Manufacturing Corporation" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "TMC", + "default": "TMC", "enum": [ - null + "TMC" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": null, @@ -17275,612 +18248,571 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Technical_Manufacturing_Corporation", + "type": "object" + }, + "_Teledyne_Flir": { + "description": "Model Teledyne FLIR", + "properties": { + "name": { + "const": "Teledyne FLIR", + "default": "Teledyne FLIR", "enum": [ - null + "Teledyne FLIR" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "FLIR", + "default": "FLIR", + "enum": [ + "FLIR" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "01j1gwp17", + "default": "01j1gwp17", + "enum": [ + "01j1gwp17" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "VORTRAN", + "title": "_Teledyne_Flir", "type": "object" }, - "VoltageUnit": { - "const": "Volts", - "description": "Voltage units", - "enum": [ - "Volts" - ], - "title": "VoltageUnit", - "type": "string" - }, - "Wheel": { - "additionalProperties": false, - "description": "Description of a running wheel", + "_Templeton_World_Charity_Foundation": { + "description": "Model Templeton World Charity Foundation", "properties": { - "device_type": { - "const": "Wheel", - "default": "Wheel", + "name": { + "const": "Templeton World Charity Foundation", + "default": "Templeton World Charity Foundation", "enum": [ - "Wheel" + "Templeton World Charity Foundation" ], - "title": "Device Type", + "title": "Name", "type": "string" }, - "name": { - "title": "Device name", + "abbreviation": { + "const": "TWCF", + "default": "TWCF", + "enum": [ + "TWCF" + ], + "title": "Abbreviation", "type": "string" }, - "serial_number": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] + "$ref": "#/$defs/_Mgi" }, { - "type": "null" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00x0z1472", + "default": "00x0z1472", + "enum": [ + "00x0z1472" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Templeton_World_Charity_Foundation", + "type": "object" + }, + "_The_Imaging_Source": { + "description": "Model The Imaging Source", + "properties": { + "name": { + "const": "The Imaging Source", + "default": "The Imaging Source", + "enum": [ + "The Imaging Source" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Manufacturer" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_The_Imaging_Source", + "type": "object" + }, + "_The_Lee_Company": { + "description": "Model The Lee Company", + "properties": { + "name": { + "const": "The Lee Company", + "default": "The Lee Company", + "enum": [ + "The Lee Company" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Model" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "path_to_cad": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_The_Lee_Company", + "type": "object" + }, + "_Thermo_Fisher_Scientific": { + "description": "Model Thermo Fisher Scientific", + "properties": { + "name": { + "const": "Thermo Fisher Scientific", + "default": "Thermo Fisher Scientific", + "enum": [ + "Thermo Fisher Scientific" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "port_index": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "surface_material": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "03x1ewr52", + "default": "03x1ewr52", + "enum": [ + "03x1ewr52" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Thermo_Fisher_Scientific", + "type": "object" + }, + "_Thorlabs": { + "description": "Model Thorlabs", + "properties": { + "name": { + "const": "Thorlabs", + "default": "Thorlabs", + "enum": [ + "Thorlabs" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Surface material" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "date_surface_replaced": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "format": "date-time", - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Date surface replaced" - }, - "radius": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "title": "Radius (mm)" + "title": "Registry" + }, + "registry_identifier": { + "const": "04gsnvb07", + "default": "04gsnvb07", + "enum": [ + "04gsnvb07" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Thorlabs", + "type": "object" + }, + "_Timestamp_Generator_Gen_1": { + "description": "Model Timestamp Generator Gen 1", + "properties": { + "whoami": { + "const": 1154, + "default": 1154, + "enum": [ + 1154 + ], + "title": "Whoami", + "type": "integer" + }, + "name": { + "const": "Timestamp Generator Gen 1", + "default": "Timestamp Generator Gen 1", + "enum": [ + "Timestamp Generator Gen 1" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Timestamp_Generator_Gen_1", + "type": "object" + }, + "_Timestamp_Generator_Gen_3": { + "description": "Model Timestamp Generator Gen 3", + "properties": { + "whoami": { + "const": 1158, + "default": 1158, + "enum": [ + 1158 + ], + "title": "Whoami", + "type": "integer" + }, + "name": { + "const": "Timestamp Generator Gen 3", + "default": "Timestamp Generator Gen 3", + "enum": [ + "Timestamp Generator Gen 3" + ], + "title": "Name", + "type": "string" + } + }, + "title": "_Timestamp_Generator_Gen_3", + "type": "object" + }, + "_Treadmill": { + "description": "Model Treadmill", + "properties": { + "whoami": { + "const": 1402, + "default": 1402, + "enum": [ + 1402 + ], + "title": "Whoami", + "type": "integer" }, - "width": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } + "name": { + "const": "Treadmill", + "default": "Treadmill", + "enum": [ + "Treadmill" ], - "title": "Width (mm)" - }, - "size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "millimeter", - "title": "Size unit" - }, - "encoder": { - "$ref": "#/$defs/Device", - "title": "Encoder" - }, - "encoder_output": { - "anyOf": [ - { - "$ref": "#/$defs/DAQChannel" - }, - { - "type": "null" - } + "title": "Name", + "type": "string" + } + }, + "title": "_Treadmill", + "type": "object" + }, + "_Tymphany": { + "description": "Model Tymphany", + "properties": { + "name": { + "const": "Tymphany", + "default": "Tymphany", + "enum": [ + "Tymphany" ], - "default": null, - "title": "Encoder DAQ channel" + "title": "Name", + "type": "string" }, - "pulse_per_revolution": { - "title": "Pulse per revolution", - "type": "integer" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "magnetic_brake": { - "$ref": "#/$defs/Device", - "title": "Magnetic brake" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "brake_output": { - "anyOf": [ - { - "$ref": "#/$defs/DAQChannel" - }, - { - "type": "null" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Tymphany", + "type": "object" + }, + "_Vieworks": { + "description": "Model Vieworks", + "properties": { + "name": { + "const": "Vieworks", + "default": "Vieworks", + "enum": [ + "Vieworks" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Brake DAQ channel" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "torque_sensor": { - "$ref": "#/$defs/Device", - "title": "Torque sensor" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "torque_output": { - "anyOf": [ - { - "$ref": "#/$defs/DAQChannel" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Torque DAQ channel" + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "radius", - "width", - "encoder", - "pulse_per_revolution", - "magnetic_brake", - "torque_sensor" - ], - "title": "Wheel", + "title": "_Vieworks", "type": "object" }, - "aind_data_schema_models__utils__BEHAVIOR__1": { + "_Vortran": { + "description": "Model Vortran", "properties": { "name": { - "const": "Behavior", - "default": "Behavior", + "const": "Vortran", + "default": "Vortran", "enum": [ - "Behavior" + "Vortran" ], "title": "Name", "type": "string" }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Vortran", + "type": "object" + }, + "aind_data_schema_models__harp_types___Behavior": { + "description": "Model Behavior", + "properties": { "whoami": { "const": 1216, "default": 1216, @@ -17889,13 +18821,23 @@ ], "title": "Whoami", "type": "integer" + }, + "name": { + "const": "Behavior", + "default": "Behavior", + "enum": [ + "Behavior" + ], + "title": "Name", + "type": "string" } }, - "title": "BEHAVIOR", + "title": "_Behavior", "type": "object" }, - "aind_data_schema_models__utils__BEHAVIOR__2": { + "aind_data_schema_models__modalities___Behavior": { "additionalProperties": false, + "description": "Model behavior", "properties": { "name": { "const": "Behavior", @@ -17916,7 +18858,109 @@ "type": "string" } }, - "title": "BEHAVIOR", + "title": "_Behavior", + "type": "object" + }, + "aind_data_schema_models__organizations___Addgene": { + "description": "Model Addgene", + "properties": { + "name": { + "const": "Addgene", + "default": "Addgene", + "enum": [ + "Addgene" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "01nn1pw54", + "default": "01nn1pw54", + "enum": [ + "01nn1pw54" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Addgene", + "type": "object" + }, + "aind_data_schema_models__registries___Addgene": { + "additionalProperties": false, + "description": "Model ADDGENE", + "properties": { + "name": { + "const": "Addgene", + "default": "Addgene", + "enum": [ + "Addgene" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ADDGENE", + "default": "ADDGENE", + "enum": [ + "ADDGENE" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Addgene", "type": "object" } }, @@ -17930,10 +18974,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.1", - "default": "1.0.1", + "const": "1.0.3", + "default": "1.0.3", "enum": [ - "1.0.1" + "1.0.3" ], "title": "Schema Version", "type": "string" @@ -18242,65 +19286,65 @@ "items": { "discriminator": { "mapping": { - "EMG": "#/$defs/EMG", - "ISI": "#/$defs/ISI", - "MRI": "#/$defs/MRI", - "SPIM": "#/$defs/SPIM", - "behavior": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__2", - "behavior-videos": "#/$defs/BEHAVIOR_VIDEOS", - "confocal": "#/$defs/CONFOCAL", - "ecephys": "#/$defs/ECEPHYS", - "fMOST": "#/$defs/FMOST", - "fib": "#/$defs/FIB", - "icephys": "#/$defs/ICEPHYS", - "merfish": "#/$defs/MERFISH", - "pophys": "#/$defs/POPHYS", - "slap": "#/$defs/SLAP" + "EMG": "#/$defs/_Emg", + "ISI": "#/$defs/_Isi", + "MRI": "#/$defs/_Mri", + "SPIM": "#/$defs/_Spim", + "behavior": "#/$defs/aind_data_schema_models__modalities___Behavior", + "behavior-videos": "#/$defs/_Behavior_Videos", + "confocal": "#/$defs/_Confocal", + "ecephys": "#/$defs/_Ecephys", + "fMOST": "#/$defs/_Fmost", + "fib": "#/$defs/_Fib", + "icephys": "#/$defs/_Icephys", + "merfish": "#/$defs/_Merfish", + "pophys": "#/$defs/_Pophys", + "slap": "#/$defs/_Slap" }, "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/aind_data_schema_models__utils__BEHAVIOR__2" + "$ref": "#/$defs/aind_data_schema_models__modalities___Behavior" }, { - "$ref": "#/$defs/BEHAVIOR_VIDEOS" + "$ref": "#/$defs/_Behavior_Videos" }, { - "$ref": "#/$defs/CONFOCAL" + "$ref": "#/$defs/_Confocal" }, { - "$ref": "#/$defs/EMG" + "$ref": "#/$defs/_Emg" }, { - "$ref": "#/$defs/ECEPHYS" + "$ref": "#/$defs/_Ecephys" }, { - "$ref": "#/$defs/FIB" + "$ref": "#/$defs/_Fib" }, { - "$ref": "#/$defs/FMOST" + "$ref": "#/$defs/_Fmost" }, { - "$ref": "#/$defs/ICEPHYS" + "$ref": "#/$defs/_Icephys" }, { - "$ref": "#/$defs/ISI" + "$ref": "#/$defs/_Isi" }, { - "$ref": "#/$defs/MRI" + "$ref": "#/$defs/_Mri" }, { - "$ref": "#/$defs/MERFISH" + "$ref": "#/$defs/_Merfish" }, { - "$ref": "#/$defs/POPHYS" + "$ref": "#/$defs/_Pophys" }, { - "$ref": "#/$defs/SLAP" + "$ref": "#/$defs/_Slap" }, { - "$ref": "#/$defs/SPIM" + "$ref": "#/$defs/_Spim" } ] }, diff --git a/schemas/session_schema.json b/schemas/session_schema.json index c09aa9f89..4d3432ef8 100644 --- a/schemas/session_schema.json +++ b/schemas/session_schema.json @@ -1,626 +1,577 @@ { "$defs": { - "AA_OPTO_ELECTRONIC": { + "Affine3dTransform": { + "additionalProperties": false, + "description": "Values to be vector-added to a 3D position. Often needed to specify a Tile's origin.", "properties": { - "name": { - "const": "AA Opto Electronic", - "default": "AA Opto Electronic", + "type": { + "const": "affine", + "default": "affine", "enum": [ - "AA Opto Electronic" + "affine" ], - "title": "Name", + "title": "Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "affine_transform": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "maxItems": 12, + "minItems": 12, + "title": "Affine transform matrix values (top 3x4 matrix)", + "type": "array" } }, - "title": "AA_OPTO_ELECTRONIC", + "required": [ + "affine_transform" + ], + "title": "Affine3dTransform", + "type": "object" + }, + "AindGeneric": { + "additionalProperties": true, + "description": "Base class for generic types that can be used in AIND schema", + "properties": {}, + "title": "AindGeneric", "type": "object" }, - "ABCAM": { + "Anaesthetic": { + "additionalProperties": false, + "description": "Description of an anaesthetic", "properties": { - "name": { - "const": "Abcam", - "default": "Abcam", - "enum": [ - "Abcam" - ], - "title": "Name", + "type": { + "title": "Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "duration": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "Duration" }, - "registry_identifier": { - "const": "02e1wjw63", - "default": "02e1wjw63", - "enum": [ - "02e1wjw63" + "duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "minute", + "title": "Duration unit" + }, + "level": { + "anyOf": [ + { + "maximum": 5.0, + "minimum": 1.0, + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Level (percent)" } }, - "title": "ABCAM", + "required": [ + "type", + "duration" + ], + "title": "Anaesthetic", "type": "object" }, - "ADDGENE": { + "AngleUnit": { + "description": "Enumeration of Angle Measurements", + "enum": [ + "radians", + "degrees" + ], + "title": "AngleUnit", + "type": "string" + }, + "AuditoryStimulation": { + "additionalProperties": false, + "description": "Description of an auditory stimulus", "properties": { - "name": { - "const": "Addgene", - "default": "Addgene", + "stimulus_type": { + "const": "Auditory Stimulation", + "default": "Auditory Stimulation", "enum": [ - "Addgene" + "Auditory Stimulation" ], - "title": "Name", + "title": "Stimulus Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "stimulus_name": { + "title": "Stimulus name", + "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "sample_frequency": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "Sample frequency" }, - "registry_identifier": { - "const": "01nn1pw54", - "default": "01nn1pw54", - "enum": [ - "01nn1pw54" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "ADDGENE", - "type": "object" - }, - "AI": { - "properties": { - "name": { - "const": "Allen Institute", - "default": "Allen Institute", - "enum": [ - "Allen Institute" + "amplitude_modulation_frequency": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Amplitude modulation frequency" }, - "abbreviation": { - "const": "AI", - "default": "AI", - "enum": [ - "AI" - ], - "title": "Abbreviation", - "type": "string" + "frequency_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Tone frequency unit" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "bandpass_low_frequency": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Bandpass low frequency" }, - "registry_identifier": { - "const": "03cpe7c52", - "default": "03cpe7c52", - "enum": [ - "03cpe7c52" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AI", - "type": "object" - }, - "AIBS": { - "properties": { - "name": { - "const": "Allen Institute for Brain Science", - "default": "Allen Institute for Brain Science", - "enum": [ - "Allen Institute for Brain Science" + "bandpass_high_frequency": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Bandpass high frequency" }, - "abbreviation": { - "const": "AIBS", - "default": "AIBS", - "enum": [ - "AIBS" + "bandpass_filter_type": { + "anyOf": [ + { + "$ref": "#/$defs/FilterType" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Bandpass filter type" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "bandpass_order": { + "anyOf": [ + { + "type": "integer" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Bandpass order" }, - "registry_identifier": { - "const": "00dcv1019", - "default": "00dcv1019", - "enum": [ - "00dcv1019" + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Notes" } }, - "title": "AIBS", + "required": [ + "stimulus_name", + "sample_frequency" + ], + "title": "AuditoryStimulation", "type": "object" }, - "AILIPU": { + "Axis": { + "additionalProperties": false, + "description": "Description of an axis", "properties": { "name": { - "const": "Ailipu Technology Co", - "default": "Ailipu Technology Co", - "enum": [ - "Ailipu Technology Co" - ], - "title": "Name", - "type": "string" + "$ref": "#/$defs/AxisName", + "title": "Axis" }, - "abbreviation": { - "const": "Ailipu", - "default": "Ailipu", - "enum": [ - "Ailipu" - ], - "title": "Abbreviation", + "direction": { + "title": "Direction as the value of axis increases.", "type": "string" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" } }, - "title": "AILIPU", + "required": [ + "name", + "direction" + ], + "title": "Axis", "type": "object" }, - "AIND": { + "AxisName": { + "description": "Image axis name", + "enum": [ + "X", + "Y", + "Z" + ], + "title": "AxisName", + "type": "string" + }, + "BaseName": { + "additionalProperties": false, + "description": "A simple model associating a name with an abbreviation", "properties": { "name": { - "const": "Allen Institute for Neural Dynamics", - "default": "Allen Institute for Neural Dynamics", - "enum": [ - "Allen Institute for Neural Dynamics" - ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "AIND", - "default": "AIND", - "enum": [ - "AIND" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "04szwah67", - "default": "04szwah67", - "enum": [ - "04szwah67" - ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Abbreviation" } }, - "title": "AIND", + "required": [ + "name" + ], + "title": "BaseName", "type": "object" }, - "ALLIED": { + "Calibration": { + "additionalProperties": false, + "description": "Generic calibration class", "properties": { - "name": { - "const": "Allied", - "default": "Allied", - "enum": [ - "Allied" - ], - "title": "Name", + "calibration_date": { + "format": "date-time", + "title": "Date and time of calibration", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "device_name": { + "description": "Must match a device name in rig/instrument", + "title": "Device name", + "type": "string" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "description": { + "description": "Brief description of what is being calibrated", + "title": "Description", + "type": "string" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "input": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "description": "Calibration input", + "title": "inputs" + }, + "output": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "description": "Calibration output", + "title": "outputs" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Notes" } }, - "title": "ALLIED", + "required": [ + "calibration_date", + "device_name", + "description" + ], + "title": "Calibration", "type": "object" }, - "AMS_OSRAM": { + "CcfCoords": { + "additionalProperties": false, + "description": "Coordinates in CCF template space", "properties": { - "name": { - "const": "ams OSRAM", - "default": "ams OSRAM", - "enum": [ - "ams OSRAM" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "ml": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Abbreviation", - "type": "null" + "title": "ML" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ap": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "AP" }, - "registry_identifier": { - "const": "045d0h266", - "default": "045d0h266", - "enum": [ - "045d0h266" + "dv": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Registry Identifier", - "type": "string" + "title": "DV" + }, + "unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Coordinate unit" + }, + "ccf_version": { + "$ref": "#/$defs/CcfVersion", + "default": "CCFv3", + "title": "CCF version" } }, - "title": "AMS_OSRAM", + "required": [ + "ml", + "ap", + "dv" + ], + "title": "CcfCoords", "type": "object" }, - "ARECONT_VISION_COSTAR": { + "CcfVersion": { + "const": "CCFv3", + "description": "CCF version", + "enum": [ + "CCFv3" + ], + "title": "CcfVersion", + "type": "string" + }, + "ConcentrationUnit": { + "description": "Concentraion units", + "enum": [ + "molar", + "micromolar", + "nanomolar", + "% m/m", + "% v/v" + ], + "title": "ConcentrationUnit", + "type": "string" + }, + "Coordinates3d": { + "additionalProperties": false, + "description": "Coordinates in a 3D grid", "properties": { - "name": { - "const": "Arecont Vision Costar", - "default": "Arecont Vision Costar", - "enum": [ - "Arecont Vision Costar" + "x": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Name", - "type": "string" + "title": "Position X" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "y": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "title": "Position Y" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "z": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Registry Identifier", - "type": "null" + "title": "Position Z" + }, + "unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Position unit" } }, - "title": "ARECONT_VISION_COSTAR", + "required": [ + "x", + "y", + "z" + ], + "title": "Coordinates3d", "type": "object" }, - "ASI": { + "DetectorConfig": { + "additionalProperties": false, + "description": "Description of detector settings", "properties": { "name": { - "const": "Applied Scientific Instrumentation", - "default": "Applied Scientific Instrumentation", - "enum": [ - "Applied Scientific Instrumentation" - ], "title": "Name", "type": "string" }, - "abbreviation": { - "const": "ASI", - "default": "ASI", - "enum": [ - "ASI" + "exposure_time": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Abbreviation", - "type": "string" + "title": "Exposure time (ms)" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "exposure_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "millisecond", + "title": "Exposure time unit" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "trigger_type": { + "$ref": "#/$defs/TriggerType", + "title": "Trigger type" } }, - "title": "ASI", + "required": [ + "name", + "exposure_time", + "trigger_type" + ], + "title": "DetectorConfig", "type": "object" }, - "ASUS": { + "DomeModule": { + "additionalProperties": false, + "description": "Movable module that is mounted on the ephys dome insertion system", "properties": { - "name": { - "const": "ASUS", - "default": "ASUS", - "enum": [ - "ASUS" - ], - "title": "Name", + "assembly_name": { + "title": "Assembly name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "arc_angle": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Abbreviation", - "type": "null" + "title": "Arc Angle (deg)" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "module_angle": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "Module Angle (deg)" }, - "registry_identifier": { - "const": "00bxkz165", - "default": "00bxkz165", - "enum": [ - "00bxkz165" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "ASUS", - "type": "object" - }, - "Affine3dTransform": { - "additionalProperties": false, - "description": "Values to be vector-added to a 3D position. Often needed to specify a Tile's origin.", - "properties": { - "type": { - "const": "affine", - "default": "affine", - "enum": [ - "affine" - ], - "title": "Type", - "type": "string" - }, - "affine_transform": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "maxItems": 12, - "minItems": 12, - "title": "Affine transform matrix values (top 3x4 matrix)", - "type": "array" - } - }, - "required": [ - "affine_transform" - ], - "title": "Affine3dTransform", - "type": "object" - }, - "AindGeneric": { - "additionalProperties": true, - "description": "Base class for generic types that can be used in AIND schema", - "properties": {}, - "title": "AindGeneric", - "type": "object" - }, - "Anaesthetic": { - "additionalProperties": false, - "description": "Description of an anaesthetic", - "properties": { - "type": { - "title": "Type", - "type": "string" + "angle_unit": { + "$ref": "#/$defs/AngleUnit", + "default": "degrees", + "title": "Angle unit" }, - "duration": { + "rotation_angle": { "anyOf": [ { "type": "number" }, { "type": "string" + }, + { + "type": "null" } ], - "title": "Duration" + "default": null, + "title": "Rotation Angle (deg)" }, - "duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "minute", - "title": "Duration unit" + "coordinate_transform": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Path to coordinate transform", + "title": "Transform from local manipulator axes to rig" }, - "level": { + "calibration_date": { "anyOf": [ { - "maximum": 5.0, - "minimum": 1.0, - "type": "number" + "format": "date-time", + "type": "string" }, + { + "type": "null" + } + ], + "default": null, + "title": "Date on which coordinate transform was last calibrated" + }, + "notes": { + "anyOf": [ { "type": "string" }, @@ -629,43 +580,63 @@ } ], "default": null, - "title": "Level (percent)" + "title": "Notes" } }, "required": [ - "type", - "duration" + "assembly_name", + "arc_angle", + "module_angle" ], - "title": "Anaesthetic", + "title": "DomeModule", "type": "object" }, - "AngleUnit": { - "description": "Enumeration of Angle Measurements", - "enum": [ - "radians", - "degrees" - ], - "title": "AngleUnit", - "type": "string" - }, - "AuditoryStimulation": { + "FiberConnectionConfig": { "additionalProperties": false, - "description": "Description of an auditory stimulus", + "description": "Description for a fiber photometry configuration", "properties": { - "stimulus_type": { - "const": "Auditory Stimulation", - "default": "Auditory Stimulation", - "enum": [ - "Auditory Stimulation" - ], - "title": "Stimulus Type", + "patch_cord_name": { + "title": "Patch cord name (must match rig)", "type": "string" }, - "sitmulus_name": { - "title": "Stimulus name", + "patch_cord_output_power": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Output power (uW)" + }, + "output_power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "microwatt", + "title": "Output power unit" + }, + "fiber_name": { + "title": "Fiber name (must match procedure)", + "type": "string" + } + }, + "required": [ + "patch_cord_name", + "patch_cord_output_power", + "fiber_name" + ], + "title": "FiberConnectionConfig", + "type": "object" + }, + "FiberModule": { + "additionalProperties": false, + "description": "Inserted fiber photometry probe recorded in a stream", + "properties": { + "assembly_name": { + "title": "Assembly name", "type": "string" }, - "sample_frequency": { + "arc_angle": { "anyOf": [ { "type": "number" @@ -674,26 +645,25 @@ "type": "string" } ], - "title": "Sample frequency" + "title": "Arc Angle (deg)" }, - "amplitude_modulation_frequency": { + "module_angle": { "anyOf": [ { - "type": "integer" + "type": "number" }, { - "type": "null" + "type": "string" } ], - "default": null, - "title": "Amplitude modulation frequency" + "title": "Module Angle (deg)" }, - "frequency_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Tone frequency unit" + "angle_unit": { + "$ref": "#/$defs/AngleUnit", + "default": "degrees", + "title": "Angle unit" }, - "bandpass_low_frequency": { + "rotation_angle": { "anyOf": [ { "type": "number" @@ -706,14 +676,25 @@ } ], "default": null, - "title": "Bandpass low frequency" + "title": "Rotation Angle (deg)" }, - "bandpass_high_frequency": { + "coordinate_transform": { "anyOf": [ { - "type": "number" + "type": "string" }, { + "type": "null" + } + ], + "default": null, + "description": "Path to coordinate transform", + "title": "Transform from local manipulator axes to rig" + }, + "calibration_date": { + "anyOf": [ + { + "format": "date-time", "type": "string" }, { @@ -721,724 +702,518 @@ } ], "default": null, - "title": "Bandpass high frequency" + "title": "Date on which coordinate transform was last calibrated" }, - "bandpass_filter_type": { + "notes": { "anyOf": [ { - "$ref": "#/$defs/FilterType" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Bandpass filter type" + "title": "Notes" }, - "bandpass_order": { + "primary_targeted_structure": { + "title": "Targeted structure", + "type": "string" + }, + "other_targeted_structure": { "anyOf": [ { - "type": "integer" + "items": { + "type": "string" + }, + "type": "array" }, { "type": "null" } ], "default": null, - "title": "Bandpass order" + "title": "Other targeted structure" }, - "notes": { + "targeted_ccf_coordinates": { + "default": [], + "items": { + "$ref": "#/$defs/CcfCoords" + }, + "title": "Targeted CCF coordinates", + "type": "array" + }, + "manipulator_coordinates": { + "$ref": "#/$defs/Coordinates3d", + "title": "Manipulator coordinates" + }, + "anatomical_coordinates": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/Coordinates3d" }, { "type": "null" } ], "default": null, - "title": "Notes" - } - }, - "required": [ - "sitmulus_name", - "sample_frequency" - ], - "title": "AuditoryStimulation", - "type": "object" - }, - "Axis": { - "additionalProperties": false, - "description": "Description of an axis", - "properties": { - "name": { - "$ref": "#/$defs/AxisName", - "title": "Axis" + "title": "Anatomical coordinates" }, - "direction": { - "title": "Direction as the value of axis increases.", - "type": "string" - } - }, - "required": [ - "name", - "direction" - ], - "title": "Axis", - "type": "object" - }, - "AxisName": { - "description": "Image axis name", - "enum": [ - "X", - "Y", - "Z" - ], - "title": "AxisName", - "type": "string" - }, - "BASLER": { - "properties": { - "name": { - "const": "Basler", - "default": "Basler", - "enum": [ - "Basler" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "anatomical_reference": { + "anyOf": [ + { + "enum": [ + "Bregma", + "Lambda" + ], + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Anatomical coordinate reference" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "BASLER", - "type": "object" - }, - "BEHAVIOR": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Behavior", - "default": "Behavior", - "enum": [ - "Behavior" + "surface_z": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Surface z" }, - "abbreviation": { - "const": "behavior", - "default": "behavior", - "enum": [ - "behavior" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "BEHAVIOR", - "type": "object" - }, - "BEHAVIOR_VIDEOS": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Behavior videos", - "default": "Behavior videos", - "enum": [ - "Behavior videos" - ], - "title": "Name", - "type": "string" + "surface_z_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Surface z unit" }, - "abbreviation": { - "const": "behavior-videos", - "default": "behavior-videos", - "enum": [ - "behavior-videos" + "dye": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "BEHAVIOR_VIDEOS", - "type": "object" - }, - "BaseName": { - "additionalProperties": false, - "description": "A simple model associating a name with an abbreviation", - "properties": { - "name": { - "title": "Name", - "type": "string" + "default": null, + "title": "Dye" }, - "abbreviation": { + "implant_hole_number": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Abbreviation" + "title": "Implant hole number" + }, + "fiber_connections": { + "default": [], + "items": { + "$ref": "#/$defs/FiberConnectionConfig" + }, + "title": "Fiber photometry devices", + "type": "array" } }, "required": [ - "name" + "assembly_name", + "arc_angle", + "module_angle", + "primary_targeted_structure", + "manipulator_coordinates" ], - "title": "BaseName", + "title": "FiberModule", "type": "object" }, - "CAMBRIDGE_TECHNOLOGY": { + "FieldOfView": { + "additionalProperties": false, + "description": "Description of an imaging field of view", "properties": { - "name": { - "const": "Cambridge Technology", - "default": "Cambridge Technology", - "enum": [ - "Cambridge Technology" - ], - "title": "Name", - "type": "string" + "index": { + "title": "Index", + "type": "integer" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "imaging_depth": { + "title": "Imaging depth (um)", + "type": "integer" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "imaging_depth_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Imaging depth unit" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CAMBRIDGE_TECHNOLOGY", - "type": "object" - }, - "CARL_ZEISS": { - "properties": { - "name": { - "const": "Carl Zeiss", - "default": "Carl Zeiss", - "enum": [ - "Carl Zeiss" - ], - "title": "Name", + "targeted_structure": { + "title": "Targeted structure", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "fov_coordinate_ml": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } ], - "title": "Abbreviation", - "type": "null" + "title": "FOV coordinate ML" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "fov_coordinate_ap": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "FOV coordinate AP" }, - "registry_identifier": { - "const": "01xk5xs43", - "default": "01xk5xs43", - "enum": [ - "01xk5xs43" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "CARL_ZEISS", - "type": "object" - }, - "CHAMPALIMAUD": { - "properties": { - "name": { - "const": "Champalimaud Foundation", - "default": "Champalimaud Foundation", - "enum": [ - "Champalimaud Foundation" - ], - "title": "Name", + "fov_coordinate_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "FOV coordinate unit" + }, + "fov_reference": { + "description": "Reference for ML/AP coordinates", + "title": "FOV reference", "type": "string" }, - "abbreviation": { - "const": "Champalimaud", - "default": "Champalimaud", - "enum": [ - "Champalimaud" - ], - "title": "Abbreviation", + "fov_width": { + "title": "FOV width (pixels)", + "type": "integer" + }, + "fov_height": { + "title": "FOV height (pixels)", + "type": "integer" + }, + "fov_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "FOV size unit" + }, + "magnification": { + "title": "Magnification", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "fov_scale_factor": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "FOV scale factor (um/pixel)" }, - "registry_identifier": { - "const": "03g001n57", - "default": "03g001n57", - "enum": [ - "03g001n57" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "CHAMPALIMAUD", - "type": "object" - }, - "CHROMA": { - "properties": { - "name": { - "const": "Chroma", - "default": "Chroma", - "enum": [ - "Chroma" - ], - "title": "Name", + "fov_scale_factor_unit": { + "default": "um/pixel", + "title": "FOV scale factor unit", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "frame_rate": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Frame rate (Hz)" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CHROMA", - "type": "object" - }, - "COHERENT_SCIENTIFIC": { - "properties": { - "name": { - "const": "Coherent Scientific", - "default": "Coherent Scientific", - "enum": [ - "Coherent Scientific" - ], - "title": "Name", - "type": "string" + "frame_rate_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Frame rate unit" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "coupled_fov_index": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "description": "Coupled planes for multiscope", + "title": "Coupled FOV" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "power": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" + }, + { + "type": "null" } ], - "title": "Registry" + "default": null, + "description": "For coupled planes, this power is shared by both planes", + "title": "Power" }, - "registry_identifier": { - "const": "031tysd23", - "default": "031tysd23", - "enum": [ - "031tysd23" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "COHERENT_SCIENTIFIC", - "type": "object" - }, - "COLUMBIA": { - "properties": { - "name": { - "const": "Columbia University", - "default": "Columbia University", - "enum": [ - "Columbia University" + "power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "percent", + "title": "Power unit" + }, + "power_ratio": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Power ratio for coupled planes" }, - "abbreviation": { - "const": "Columbia", - "default": "Columbia", - "enum": [ - "Columbia" + "scanfield_z": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Z stage position of the fastz actuator for a given targeted depth" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "scanfield_z_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Z stage position unit" + }, + "scanimage_roi_index": { + "anyOf": [ + { + "type": "integer" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "ScanImage ROI index" }, - "registry_identifier": { - "const": "00hj8s172", - "default": "00hj8s172", - "enum": [ - "00hj8s172" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "COLUMBIA", - "type": "object" - }, - "COMPUTAR": { - "properties": { - "name": { - "const": "Computar", - "default": "Computar", - "enum": [ - "Computar" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "title": "Notes" } }, - "title": "COMPUTAR", + "required": [ + "index", + "imaging_depth", + "targeted_structure", + "fov_coordinate_ml", + "fov_coordinate_ap", + "fov_reference", + "fov_width", + "fov_height", + "magnification", + "fov_scale_factor" + ], + "title": "FieldOfView", "type": "object" }, - "CONFOCAL": { + "FilterType": { + "description": "Types of bandpass filters for auditory stim", + "enum": [ + "Butterworth", + "Other" + ], + "title": "FilterType", + "type": "string" + }, + "FrequencyUnit": { + "description": "Enumeration of Frequency Measurements", + "enum": [ + "kilohertz", + "hertz", + "millihertz" + ], + "title": "FrequencyUnit", + "type": "string" + }, + "LaserConfig": { "additionalProperties": false, + "description": "Description of laser settings in a session", "properties": { - "name": { - "const": "Confocal microscopy", - "default": "Confocal microscopy", + "device_type": { + "const": "Laser", + "default": "Laser", "enum": [ - "Confocal microscopy" + "Laser" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": "confocal", - "default": "confocal", - "enum": [ - "confocal" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "CONFOCAL", - "type": "object" - }, - "CONOPTICS": { - "properties": { "name": { - "const": "Conoptics", - "default": "Conoptics", - "enum": [ - "Conoptics" - ], + "description": "Must match rig json", "title": "Name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "wavelength": { + "title": "Wavelength (nm)", + "type": "integer" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "CONOPTICS", - "type": "object" - }, - "CUSTOM": { - "properties": { - "name": { - "const": "Custom", - "default": "Custom", - "enum": [ - "Custom" - ], - "title": "Name", - "type": "string" + "wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Wavelength unit" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "excitation_power": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Excitation power (mW)" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "excitation_power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "milliwatt", + "title": "Excitation power unit" } }, - "title": "CUSTOM", + "required": [ + "name", + "wavelength" + ], + "title": "LaserConfig", "type": "object" }, - "CZI": { + "LightEmittingDiodeConfig": { + "additionalProperties": false, + "description": "Description of LED settings", "properties": { - "name": { - "const": "Chan Zuckerberg Initiative", - "default": "Chan Zuckerberg Initiative", + "device_type": { + "const": "Light emitting diode", + "default": "Light emitting diode", "enum": [ - "Chan Zuckerberg Initiative" + "Light emitting diode" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": "CZI", - "default": "CZI", - "enum": [ - "CZI" - ], - "title": "Abbreviation", + "name": { + "title": "Name", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "excitation_power": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Excitation power (mW)" }, - "registry_identifier": { - "const": "02qenvm24", - "default": "02qenvm24", - "enum": [ - "02qenvm24" - ], - "title": "Registry Identifier", - "type": "string" + "excitation_power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "milliwatt", + "title": "Excitation power unit" } }, - "title": "CZI", + "required": [ + "name" + ], + "title": "LightEmittingDiodeConfig", "type": "object" }, - "Calibration": { + "MRIScan": { "additionalProperties": false, - "description": "Generic calibration class", + "description": "Description of a 3D scan", "properties": { - "calibration_date": { - "format": "date-time", - "title": "Date and time of calibration", - "type": "string" + "scan_index": { + "title": "Scan index", + "type": "integer" }, - "device_name": { - "description": "Must match a device name in rig/instrument", - "title": "Device name", - "type": "string" + "scan_type": { + "$ref": "#/$defs/ScanType", + "title": "Scan type" }, - "description": { - "description": "Brief description of what is being calibrated", - "title": "Description", - "type": "string" + "primary_scan": { + "description": "Indicates the primary scan used for downstream analysis", + "title": "Primary scan", + "type": "boolean" }, - "input": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "description": "Calibration input", - "title": "inputs" + "mri_scanner": { + "anyOf": [ + { + "$ref": "#/$defs/Scanner" + }, + { + "type": "null" + } + ], + "default": null, + "title": "MRI scanner" }, - "output": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "description": "Calibration output", - "title": "outputs" + "scan_sequence_type": { + "$ref": "#/$defs/MriScanSequence", + "title": "Scan sequence" }, - "notes": { + "rare_factor": { "anyOf": [ { - "type": "string" + "type": "integer" }, { "type": "null" } ], "default": null, - "title": "Notes" - } - }, - "required": [ - "calibration_date", - "device_name", - "description" - ], - "title": "Calibration", - "type": "object" - }, - "CcfCoords": { - "additionalProperties": false, - "description": "Coordinates in CCF template space", - "properties": { - "ml": { + "title": "RARE factor" + }, + "echo_time": { "anyOf": [ { "type": "number" @@ -1447,20 +1222,29 @@ "type": "string" } ], - "title": "ML" + "title": "Echo time (ms)" }, - "ap": { + "effective_echo_time": { "anyOf": [ { "type": "number" }, { "type": "string" + }, + { + "type": "null" } ], - "title": "AP" + "default": null, + "title": "Effective echo time (ms)" }, - "dv": { + "echo_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "millisecond", + "title": "Echo time unit" + }, + "repetition_time": { "anyOf": [ { "type": "number" @@ -1469,228 +1253,169 @@ "type": "string" } ], - "title": "DV" + "title": "Repetition time (ms)" }, - "unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Coordinate unit" + "repetition_time_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "millisecond", + "title": "Repetition time unit" }, - "ccf_version": { - "$ref": "#/$defs/CcfVersion", - "default": "CCFv3", - "title": "CCF version" - } - }, - "required": [ - "ml", - "ap", - "dv" - ], - "title": "CcfCoords", - "type": "object" - }, - "CcfVersion": { - "const": "CCFv3", - "description": "CCF version", - "enum": [ - "CCFv3" - ], - "title": "CcfVersion", - "type": "string" - }, - "ConcentrationUnit": { - "description": "Concentraion units", - "enum": [ - "molar", - "micromolar", - "nanomolar", - "% m/m", - "% v/v" - ], - "title": "ConcentrationUnit", - "type": "string" - }, - "Coordinates3d": { - "additionalProperties": false, - "description": "Coordinates in a 3D grid", - "properties": { - "x": { + "vc_orientation": { "anyOf": [ { - "type": "number" + "$ref": "#/$defs/Rotation3dTransform" }, { - "type": "string" + "type": "null" } ], - "title": "Position X" + "default": null, + "title": "Scan orientation" }, - "y": { + "vc_position": { "anyOf": [ { - "type": "number" + "$ref": "#/$defs/Translation3dTransform" }, { - "type": "string" + "type": "null" } ], - "title": "Position Y" + "default": null, + "title": "Scan position" }, - "z": { + "subject_position": { + "$ref": "#/$defs/SubjectPosition", + "title": "Subject position" + }, + "voxel_sizes": { "anyOf": [ { - "type": "number" + "$ref": "#/$defs/Scale3dTransform" }, { - "type": "string" + "type": "null" } ], - "title": "Position Z" + "default": null, + "description": "Resolution", + "title": "Voxel sizes" }, - "unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Position unit" + "processing_steps": { + "default": [], + "items": { + "enum": [ + "Fiducial segmentation", + "Image atlas alignment", + "Skull stripping" + ], + "type": "string" + }, + "title": "Processing Steps", + "type": "array" + }, + "additional_scan_parameters": { + "$ref": "#/$defs/AindGeneric", + "title": "Parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" } }, "required": [ - "x", - "y", - "z" + "scan_index", + "scan_type", + "primary_scan", + "scan_sequence_type", + "echo_time", + "repetition_time", + "subject_position", + "additional_scan_parameters" ], - "title": "Coordinates3d", + "title": "MRIScan", "type": "object" }, - "DODOTRONIC": { + "MagneticStrength": { + "description": "Strength of magnet", + "enum": [ + 7, + 14 + ], + "title": "MagneticStrength", + "type": "integer" + }, + "Maintenance": { + "additionalProperties": false, + "description": "Generic maintenance class", "properties": { - "name": { - "const": "Dodotronic", - "default": "Dodotronic", - "enum": [ - "Dodotronic" - ], - "title": "Name", + "maintenance_date": { + "format": "date-time", + "title": "Date and time of maintenance", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "device_name": { + "description": "Must match a device name in rig/instrument", + "title": "Device name", + "type": "string" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "description": { + "description": "Description on maintenance procedure", + "title": "Description", + "type": "string" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "DODOTRONIC", - "type": "object" - }, - "DORIC": { - "properties": { - "name": { - "const": "Doric", - "default": "Doric", - "enum": [ - "Doric" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "protocol_id": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Protocol ID" }, - "registry_identifier": { - "const": "059n53q30", - "default": "059n53q30", - "enum": [ - "059n53q30" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "DORIC", - "type": "object" - }, - "DetectorConfig": { - "additionalProperties": false, - "description": "Description of detector settings", - "properties": { - "name": { - "title": "Name", - "type": "string" + "reagents": { + "default": [], + "items": { + "$ref": "#/$defs/Reagent" + }, + "title": "Reagents", + "type": "array" }, - "exposure_time": { + "notes": { "anyOf": [ { - "type": "number" + "type": "string" }, { - "type": "string" + "type": "null" } ], - "title": "Exposure time (ms)" - }, - "exposure_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "millisecond", - "title": "Exposure time unit" - }, - "trigger_type": { - "$ref": "#/$defs/TriggerType", - "title": "Trigger type" + "default": null, + "title": "Notes" } }, "required": [ - "name", - "exposure_time", - "trigger_type" + "maintenance_date", + "device_name", + "description" ], - "title": "DetectorConfig", + "title": "Maintenance", "type": "object" }, - "DomeModule": { + "ManipulatorModule": { "additionalProperties": false, - "description": "Movable module that is mounted on the ephys dome insertion system", + "description": "A dome module connected to a 3-axis manipulator", "properties": { "assembly_name": { "title": "Assembly name", @@ -1775,440 +1500,339 @@ ], "default": null, "title": "Notes" - } - }, - "required": [ - "assembly_name", - "arc_angle", - "module_angle" - ], - "title": "DomeModule", - "type": "object" - }, - "EALING": { - "properties": { - "name": { - "const": "Ealing", - "default": "Ealing", - "enum": [ - "Ealing" - ], - "title": "Name", + }, + "primary_targeted_structure": { + "title": "Targeted structure", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "other_targeted_structure": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { "default": null, - "title": "Registry", - "type": "null" + "title": "Other targeted structure" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "EALING", - "type": "object" - }, - "ECEPHYS": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Extracellular electrophysiology", - "default": "Extracellular electrophysiology", - "enum": [ - "Extracellular electrophysiology" - ], - "title": "Name", - "type": "string" + "targeted_ccf_coordinates": { + "default": [], + "items": { + "$ref": "#/$defs/CcfCoords" + }, + "title": "Targeted CCF coordinates", + "type": "array" }, - "abbreviation": { - "const": "ecephys", - "default": "ecephys", - "enum": [ - "ecephys" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "ECEPHYS", - "type": "object" - }, - "EDMUND_OPTICS": { - "properties": { - "name": { - "const": "Edmund Optics", - "default": "Edmund Optics", - "enum": [ - "Edmund Optics" - ], - "title": "Name", - "type": "string" + "manipulator_coordinates": { + "$ref": "#/$defs/Coordinates3d", + "title": "Manipulator coordinates" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null + "anatomical_coordinates": { + "anyOf": [ + { + "$ref": "#/$defs/Coordinates3d" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "null" + "default": null, + "title": "Anatomical coordinates" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "anatomical_reference": { + "anyOf": [ + { + "enum": [ + "Bregma", + "Lambda" + ], + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Anatomical coordinate reference" }, - "registry_identifier": { - "const": "01j1gwp17", - "default": "01j1gwp17", - "enum": [ - "01j1gwp17" + "surface_z": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "EDMUND_OPTICS", - "type": "object" - }, - "EMG": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Electromyography", - "default": "Electromyography", - "enum": [ - "Electromyography" + "default": null, + "title": "Surface z" + }, + "surface_z_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Surface z unit" + }, + "dye": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Dye" }, - "abbreviation": { - "const": "EMG", - "default": "EMG", - "enum": [ - "EMG" + "implant_hole_number": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Abbreviation", - "type": "string" + "default": null, + "title": "Implant hole number" } }, - "title": "EMG", + "required": [ + "assembly_name", + "arc_angle", + "module_angle", + "primary_targeted_structure", + "manipulator_coordinates" + ], + "title": "ManipulatorModule", "type": "object" }, - "EMORY": { + "MassUnit": { + "description": "Enumeration of Mass Measurements", + "enum": [ + "kilogram", + "gram", + "milligram", + "microgram", + "nanogram" + ], + "title": "MassUnit", + "type": "string" + }, + "MriScanSequence": { + "description": "MRI scan sequence", + "enum": [ + "RARE", + "Other" + ], + "title": "MriScanSequence", + "type": "string" + }, + "OlfactometerChannelConfig": { + "additionalProperties": false, + "description": "Description of olfactometer channel configurations", "properties": { - "name": { - "const": "Emory University", - "default": "Emory University", - "enum": [ - "Emory University" - ], - "title": "Name", - "type": "string" + "channel_index": { + "title": "Channel index", + "type": "integer" }, - "abbreviation": { - "const": "Emory", - "default": "Emory", - "enum": [ - "Emory" - ], - "title": "Abbreviation", + "odorant": { + "title": "Odorant", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "odorant_dilution": { + "anyOf": [ + { + "type": "number" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "string" } ], - "title": "Registry" + "title": "Odorant dilution" }, - "registry_identifier": { - "const": "03czfpz43", - "default": "03czfpz43", - "enum": [ - "03czfpz43" + "odorant_dilution_unit": { + "$ref": "#/$defs/ConcentrationUnit", + "default": "% v/v", + "title": "Dilution unit" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Notes" } }, - "title": "EMORY", + "required": [ + "channel_index", + "odorant", + "odorant_dilution" + ], + "title": "OlfactometerChannelConfig", "type": "object" }, - "EURESYS": { + "OlfactoryStimulation": { + "additionalProperties": false, + "description": "Description of a olfactory stimulus", "properties": { - "name": { - "const": "Euresys", - "default": "Euresys", + "stimulus_type": { + "const": "Olfactory Stimulation", + "default": "Olfactory Stimulation", "enum": [ - "Euresys" + "Olfactory Stimulation" ], - "title": "Name", + "title": "Stimulus Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "stimulus_name": { + "title": "Stimulus name", + "type": "string" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "channels": { + "items": { + "$ref": "#/$defs/OlfactometerChannelConfig" + }, + "title": "Channels", + "type": "array" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Notes" } }, - "title": "EURESYS", + "required": [ + "stimulus_name", + "channels" + ], + "title": "OlfactoryStimulation", "type": "object" }, - "FIB": { + "OptoStimulation": { "additionalProperties": false, + "description": "Description of opto stimulation parameters", "properties": { - "name": { - "const": "Fiber photometry", - "default": "Fiber photometry", + "stimulus_type": { + "const": "Opto Stimulation", + "default": "Opto Stimulation", "enum": [ - "Fiber photometry" + "Opto Stimulation" ], - "title": "Name", + "title": "Stimulus Type", "type": "string" }, - "abbreviation": { - "const": "fib", - "default": "fib", - "enum": [ - "fib" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "FIB", - "type": "object" - }, - "FLIR": { - "properties": { - "name": { - "const": "Teledyne FLIR", - "default": "Teledyne FLIR", - "enum": [ - "Teledyne FLIR" - ], - "title": "Name", + "stimulus_name": { + "title": "Stimulus name", "type": "string" }, - "abbreviation": { - "const": "FLIR", - "default": "FLIR", - "enum": [ - "FLIR" - ], - "title": "Abbreviation", - "type": "string" + "pulse_shape": { + "$ref": "#/$defs/PulseShape", + "title": "Pulse shape" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "pulse_frequency": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "01j1gwp17", - "default": "01j1gwp17", - "enum": [ - "01j1gwp17" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "FLIR", - "type": "object" - }, - "FMOST": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Fluorescence micro-optical sectioning tomography", - "default": "Fluorescence micro-optical sectioning tomography", - "enum": [ - "Fluorescence micro-optical sectioning tomography" - ], - "title": "Name", - "type": "string" + "title": "Pulse frequency (Hz)", + "type": "array" }, - "abbreviation": { - "const": "fMOST", - "default": "fMOST", - "enum": [ - "fMOST" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "FMOST", - "type": "object" - }, - "FUJINON": { - "properties": { - "name": { - "const": "Fujinon", - "default": "Fujinon", - "enum": [ - "Fujinon" - ], - "title": "Name", - "type": "string" + "pulse_frequency_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Pulse frequency unit" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "number_pulse_trains": { + "items": { + "type": "integer" + }, + "title": "Number of pulse trains", + "type": "array" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "pulse_width": { + "items": { + "type": "integer" + }, + "title": "Pulse width (ms)", + "type": "array" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "FUJINON", - "type": "object" - }, - "FiberConnectionConfig": { - "additionalProperties": false, - "description": "Description for a fiber photometry configuration", - "properties": { - "patch_cord_name": { - "title": "Patch cord name (must match rig)", - "type": "string" + "pulse_width_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "millisecond", + "title": "Pulse width unit" }, - "patch_cord_output_power": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "Output power (uW)" + "pulse_train_duration": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "title": "Pulse train duration (s)", + "type": "array" }, - "output_power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "microwatt", - "title": "Output power unit" + "pulse_train_duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "second", + "title": "Pulse train duration unit" }, - "fiber_name": { - "title": "Fiber name (must match procedure)", - "type": "string" - } - }, - "required": [ - "patch_cord_name", - "patch_cord_output_power", - "fiber_name" - ], - "title": "FiberConnectionConfig", - "type": "object" - }, - "FiberModule": { - "additionalProperties": false, - "description": "Inserted fiber photometry probe recorded in a stream", - "properties": { - "assembly_name": { - "title": "Assembly name", - "type": "string" + "fixed_pulse_train_interval": { + "title": "Fixed pulse train interval", + "type": "boolean" }, - "arc_angle": { + "pulse_train_interval": { "anyOf": [ { "type": "number" }, { "type": "string" + }, + { + "type": "null" } ], - "title": "Arc Angle (deg)" + "default": null, + "description": "Time between pulse trains", + "title": "Pulse train interval (s)" }, - "module_angle": { + "pulse_train_interval_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "second", + "title": "Pulse train interval unit" + }, + "baseline_duration": { "anyOf": [ { "type": "number" @@ -2217,18 +1841,21 @@ "type": "string" } ], - "title": "Module Angle (deg)" + "description": "Duration of baseline recording prior to first pulse train", + "title": "Baseline duration (s)" }, - "angle_unit": { - "$ref": "#/$defs/AngleUnit", - "default": "degrees", - "title": "Angle unit" + "baseline_duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "second", + "title": "Baseline duration unit" }, - "rotation_angle": { + "other_parameters": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Other parameters" + }, + "notes": { "anyOf": [ - { - "type": "number" - }, { "type": "string" }, @@ -2237,9 +1864,31 @@ } ], "default": null, - "title": "Rotation Angle (deg)" + "title": "Notes" + } + }, + "required": [ + "stimulus_name", + "pulse_shape", + "pulse_frequency", + "number_pulse_trains", + "pulse_width", + "pulse_train_duration", + "fixed_pulse_train_interval", + "baseline_duration" + ], + "title": "OptoStimulation", + "type": "object" + }, + "PIDName": { + "additionalProperties": false, + "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry", + "properties": { + "name": { + "title": "Name", + "type": "string" }, - "coordinate_transform": { + "abbreviation": { "anyOf": [ { "type": "string" @@ -2249,23 +1898,21 @@ } ], "default": null, - "description": "Path to coordinate transform", - "title": "Transform from local manipulator axes to rig" + "title": "Abbreviation" }, - "calibration_date": { + "registry": { "anyOf": [ { - "format": "date-time", - "type": "string" + "$ref": "#/$defs/BaseName" }, { "type": "null" } ], "default": null, - "title": "Date on which coordinate transform was last calibrated" + "title": "Registry" }, - "notes": { + "registry_identifier": { "anyOf": [ { "type": "string" @@ -2275,163 +1922,99 @@ } ], "default": null, - "title": "Notes" - }, - "primary_targeted_structure": { - "title": "Targeted structure", - "type": "string" - }, - "other_targeted_structure": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } + "title": "Registry identifier" + } + }, + "required": [ + "name" + ], + "title": "PIDName", + "type": "object" + }, + "PhotoStimulation": { + "additionalProperties": false, + "description": "Description of a photostimulation session", + "properties": { + "stimulus_type": { + "const": "Photo Stimulation", + "default": "Photo Stimulation", + "enum": [ + "Photo Stimulation" ], - "default": null, - "title": "Other targeted structure" + "title": "Stimulus Type", + "type": "string" }, - "targeted_ccf_coordinates": { - "default": [], + "stimulus_name": { + "title": "Stimulus name", + "type": "string" + }, + "number_groups": { + "title": "Number of groups", + "type": "integer" + }, + "groups": { "items": { - "$ref": "#/$defs/CcfCoords" + "$ref": "#/$defs/PhotoStimulationGroup" }, - "title": "Targeted CCF coordinates", + "title": "Groups", "type": "array" }, - "manipulator_coordinates": { - "$ref": "#/$defs/Coordinates3d", - "title": "Manipulator coordinates" - }, - "anatomical_coordinates": { - "anyOf": [ - { - "$ref": "#/$defs/Coordinates3d" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anatomical coordinates" - }, - "anatomical_reference": { - "anyOf": [ - { - "enum": [ - "Bregma", - "Lambda" - ], - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anatomical coordinate reference" - }, - "surface_z": { + "inter_trial_interval": { "anyOf": [ { "type": "number" }, { "type": "string" - }, - { - "type": "null" } ], - "default": null, - "title": "Surface z" + "title": "Inter trial interval (s)" }, - "surface_z_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Surface z unit" + "inter_trial_interval_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "second", + "title": "Inter trial interval unit" }, - "dye": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dye" + "other_parameters": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Other parameters" }, - "implant_hole_number": { + "notes": { "anyOf": [ { - "type": "integer" + "type": "string" }, { "type": "null" } ], "default": null, - "title": "Implant hole number" - }, - "fiber_connections": { - "default": [], - "items": { - "$ref": "#/$defs/FiberConnectionConfig" - }, - "title": "Fiber photometry devices", - "type": "array" + "title": "Notes" } }, "required": [ - "assembly_name", - "arc_angle", - "module_angle", - "primary_targeted_structure", - "manipulator_coordinates" + "stimulus_name", + "number_groups", + "groups", + "inter_trial_interval" ], - "title": "FiberModule", + "title": "PhotoStimulation", "type": "object" }, - "FieldOfView": { + "PhotoStimulationGroup": { "additionalProperties": false, - "description": "Description of an imaging field of view", + "description": "Description of a photostimulation group", "properties": { - "index": { - "title": "Index", + "group_index": { + "title": "Group index", "type": "integer" }, - "imaging_depth": { - "title": "Imaging depth (um)", + "number_of_neurons": { + "title": "Number of neurons", "type": "integer" }, - "imaging_depth_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Imaging depth unit" - }, - "targeted_structure": { - "title": "Targeted structure", - "type": "string" - }, - "fov_coordinate_ml": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ], - "title": "FOV coordinate ML" - }, - "fov_coordinate_ap": { + "stimulation_laser_power": { "anyOf": [ { "type": "number" @@ -2440,36 +2023,22 @@ "type": "string" } ], - "title": "FOV coordinate AP" - }, - "fov_coordinate_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "FOV coordinate unit" + "title": "Stimulation laser power (mW)" }, - "fov_reference": { - "description": "Reference for ML/AP coordinates", - "title": "FOV reference", - "type": "string" + "stimulation_laser_power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "milliwatt", + "title": "Stimulation laser power unit" }, - "fov_width": { - "title": "FOV width (pixels)", + "number_trials": { + "title": "Number of trials", "type": "integer" }, - "fov_height": { - "title": "FOV height (pixels)", + "number_spirals": { + "title": "Number of spirals", "type": "integer" }, - "fov_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "FOV size unit" - }, - "magnification": { - "title": "Magnification", - "type": "string" - }, - "fov_scale_factor": { + "spiral_duration": { "anyOf": [ { "type": "number" @@ -2478,112 +2047,35 @@ "type": "string" } ], - "title": "FOV scale factor (um/pixel)" + "title": "Spiral duration (s)" }, - "fov_scale_factor_unit": { - "default": "um/pixel", - "title": "FOV scale factor unit", - "type": "string" + "spiral_duration_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "second", + "title": "Spiral duration unit" }, - "frame_rate": { + "inter_spiral_interval": { "anyOf": [ { "type": "number" }, { "type": "string" - }, - { - "type": "null" } ], - "default": null, - "title": "Frame rate (Hz)" + "title": "Inter trial interval (s)" }, - "frame_rate_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Frame rate unit" + "inter_spiral_interval_unit": { + "$ref": "#/$defs/TimeUnit", + "default": "second", + "title": "Inter trial interval unit" }, - "coupled_fov_index": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Coupled planes for multiscope", - "title": "Coupled FOV" + "other_parameters": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Other parameters" }, - "power": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "For coupled planes, this power is shared by both planes", - "title": "Power" - }, - "power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "percent", - "title": "Power unit" - }, - "power_ratio": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Power ratio for coupled planes" - }, - "scanfield_z": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Z stage position of the fastz actuator for a given targeted depth" - }, - "scanfield_z_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Z stage position unit" - }, - "scanimage_roi_index": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "ScanImage ROI index" - }, - "notes": { + "notes": { "anyOf": [ { "type": "string" @@ -2597,732 +2089,2408 @@ } }, "required": [ - "index", - "imaging_depth", - "targeted_structure", - "fov_coordinate_ml", - "fov_coordinate_ap", - "fov_reference", - "fov_width", - "fov_height", - "magnification", - "fov_scale_factor" + "group_index", + "number_of_neurons", + "stimulation_laser_power", + "number_trials", + "number_spirals", + "spiral_duration", + "inter_spiral_interval" ], - "title": "FieldOfView", + "title": "PhotoStimulationGroup", "type": "object" }, - "FilterType": { - "description": "Types of bandpass filters for auditory stim", + "PowerUnit": { + "description": "Unit for power, set or measured", "enum": [ - "Butterworth", - "Other" + "microwatt", + "milliwatt", + "percent" ], - "title": "FilterType", + "title": "PowerUnit", "type": "string" }, - "FrequencyUnit": { - "description": "Enumeration of Frequency Measurements", + "PulseShape": { + "description": "Types of Opto stim pulse shapes", "enum": [ - "kilohertz", - "hertz", - "millihertz" + "Square", + "Ramp", + "Sinusoidal" ], - "title": "FrequencyUnit", + "title": "PulseShape", "type": "string" }, - "HAMAMATSU": { + "Reagent": { + "additionalProperties": false, + "description": "Description of reagent used in procedure", "properties": { "name": { - "const": "Hamamatsu", - "default": "Hamamatsu", - "enum": [ - "Hamamatsu" - ], "title": "Name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, + "source": { "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03natb733", - "default": "03natb733", - "enum": [ - "03natb733" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HAMAMATSU", - "type": "object" - }, - "HAMILTON": { - "properties": { - "name": { - "const": "Hamilton", - "default": "Hamilton", - "enum": [ - "Hamilton" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "HAMILTON", - "type": "object" - }, - "HUST": { - "properties": { - "name": { - "const": "Huazhong University of Science and Technology", - "default": "Huazhong University of Science and Technology", - "enum": [ - "Huazhong University of Science and Technology" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "HUST", - "default": "HUST", - "enum": [ - "HUST" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "$ref": "#/$defs/_Aa_Opto_Electronic" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00p991c53", - "default": "00p991c53", - "enum": [ - "00p991c53" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HUST", - "type": "object" - }, - "ICEPHYS": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Intracellular electrophysiology", - "default": "Intracellular electrophysiology", - "enum": [ - "Intracellular electrophysiology" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "icephys", - "default": "icephys", - "enum": [ - "icephys" - ], - "title": "Abbreviation", - "type": "string" - } - }, - "title": "ICEPHYS", - "type": "object" - }, - "IDT": { - "properties": { - "name": { - "const": "Integrated DNA Technologies", - "default": "Integrated DNA Technologies", - "enum": [ - "Integrated DNA Technologies" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "IDT", - "default": "IDT", - "enum": [ - "IDT" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" } ], - "title": "Registry" + "title": "Source" }, - "registry_identifier": { - "const": "009jvpf03", - "default": "009jvpf03", - "enum": [ - "009jvpf03" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "IDT", - "type": "object" - }, - "IMEC": { - "properties": { - "name": { - "const": "Interuniversity Microelectronics Center", - "default": "Interuniversity Microelectronics Center", - "enum": [ - "Interuniversity Microelectronics Center" + "rrid": { + "anyOf": [ + { + "$ref": "#/$defs/PIDName" + }, + { + "type": "null" + } ], - "title": "Name", - "type": "string" + "default": null, + "title": "Research Resource ID" }, - "abbreviation": { - "const": "IMEC", - "default": "IMEC", - "enum": [ - "IMEC" - ], - "title": "Abbreviation", + "lot_number": { + "title": "Lot number", "type": "string" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "expiration_date": { + "anyOf": [ + { + "format": "date", + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "02kcbn207", - "default": "02kcbn207", - "enum": [ - "02kcbn207" - ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Lot expiration date" } }, - "title": "IMEC", + "required": [ + "name", + "source", + "lot_number" + ], + "title": "Reagent", "type": "object" }, - "INFINITY_PHOTO_OPTICAL": { + "RelativePosition": { + "additionalProperties": false, + "description": "Position and rotation of a device in a rig or instrument", "properties": { - "name": { - "const": "Infinity Photo-Optical", - "default": "Infinity Photo-Optical", - "enum": [ - "Infinity Photo-Optical" - ], - "title": "Name", - "type": "string" + "device_position_transformations": { + "items": { + "discriminator": { + "mapping": { + "rotation": "#/$defs/Rotation3dTransform", + "translation": "#/$defs/Translation3dTransform" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/$defs/Translation3dTransform" + }, + { + "$ref": "#/$defs/Rotation3dTransform" + } + ] + }, + "title": "Device position transforms", + "type": "array" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "device_origin": { + "description": "Reference point on device for position information", + "title": "Device origin", + "type": "string" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "device_axes": { + "items": { + "$ref": "#/$defs/Axis" + }, + "maxItems": 3, + "minItems": 3, + "title": "Device axes", + "type": "array" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Registry Identifier", - "type": "null" + "default": null, + "title": "Notes" } }, - "title": "INFINITY_PHOTO_OPTICAL", + "required": [ + "device_position_transformations", + "device_origin", + "device_axes" + ], + "title": "RelativePosition", "type": "object" }, - "INVITROGEN": { + "RewardDeliveryConfig": { + "additionalProperties": false, + "description": "Description of reward delivery configuration", "properties": { - "name": { - "const": "Invitrogen", - "default": "Invitrogen", - "enum": [ - "Invitrogen" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "reward_solution": { + "$ref": "#/$defs/RewardSolution", + "description": "If Other use notes", + "title": "Reward solution" }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" + "reward_spouts": { + "items": { + "$ref": "#/$defs/RewardSpoutConfig" }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "title": "Reward spouts", + "type": "array" + }, + "notes": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03x1ewr52", - "default": "03x1ewr52", - "enum": [ - "03x1ewr52" - ], - "title": "Registry Identifier", - "type": "string" + "default": null, + "title": "Notes" } }, - "title": "INVITROGEN", + "required": [ + "reward_solution", + "reward_spouts" + ], + "title": "RewardDeliveryConfig", "type": "object" }, - "IR_ROBOT_CO": { + "RewardSolution": { + "description": "Reward solution name", + "enum": [ + "Water", + "Other" + ], + "title": "RewardSolution", + "type": "string" + }, + "RewardSpoutConfig": { + "additionalProperties": false, + "description": "Reward spout session information", "properties": { - "name": { - "const": "IR Robot Co", - "default": "IR Robot Co", - "enum": [ - "IR Robot Co" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" + "side": { + "$ref": "#/$defs/SpoutSide", + "description": "Must match rig", + "title": "Spout side" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" + "starting_position": { + "$ref": "#/$defs/RelativePosition", + "title": "Starting position" }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "variable_position": { + "description": "True if spout position changes during session as tracked in data", + "title": "Variable position", + "type": "boolean" } }, - "title": "IR_ROBOT_CO", + "required": [ + "side", + "starting_position", + "variable_position" + ], + "title": "RewardSpoutConfig", "type": "object" }, - "ISI": { + "Rotation3dTransform": { "additionalProperties": false, + "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", "properties": { - "name": { - "const": "Intrinsic signal imaging", - "default": "Intrinsic signal imaging", + "type": { + "const": "rotation", + "default": "rotation", "enum": [ - "Intrinsic signal imaging" + "rotation" ], - "title": "Name", + "title": "Type", "type": "string" }, - "abbreviation": { - "const": "ISI", - "default": "ISI", - "enum": [ - "ISI" - ], - "title": "Abbreviation", - "type": "string" + "rotation": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "maxItems": 9, + "minItems": 9, + "title": "3D rotation matrix values (3x3) ", + "type": "array" } }, - "title": "ISI", + "required": [ + "rotation" + ], + "title": "Rotation3dTransform", "type": "object" }, - "ISL": { + "Scale3dTransform": { + "additionalProperties": false, + "description": "Values to be vector-multiplied with a 3D position, equivalent to the diagonals of a 3x3 transform matrix.\nRepresents voxel spacing if used as the first applied coordinate transform.", "properties": { - "name": { - "const": "ISL Products International", - "default": "ISL Products International", - "enum": [ - "ISL Products International" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "ISL", - "default": "ISL", + "type": { + "const": "scale", + "default": "scale", "enum": [ - "ISL" + "scale" ], - "title": "Abbreviation", + "title": "Type", "type": "string" }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "ISL", - "type": "object" - }, - "JANELIA": { - "properties": { - "name": { - "const": "Janelia Research Campus", - "default": "Janelia Research Campus", - "enum": [ - "Janelia Research Campus" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "Janelia", - "default": "Janelia", - "enum": [ - "Janelia" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "013sk6x84", - "default": "013sk6x84", - "enum": [ - "013sk6x84" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "JANELIA", - "type": "object" - }, - "JAX": { - "properties": { - "name": { - "const": "Jackson Laboratory", - "default": "Jackson Laboratory", - "enum": [ - "Jackson Laboratory" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "JAX", - "default": "JAX", - "enum": [ - "JAX" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "scale": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "021sy4w91", - "default": "021sy4w91", - "enum": [ - "021sy4w91" - ], - "title": "Registry Identifier", - "type": "string" + "maxItems": 3, + "minItems": 3, + "title": "3D scale parameters", + "type": "array" } }, - "title": "JAX", + "required": [ + "scale" + ], + "title": "Scale3dTransform", "type": "object" }, - "JULABO": { - "properties": { - "name": { - "const": "Julabo", - "default": "Julabo", - "enum": [ - "Julabo" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "JULABO", - "type": "object" + "ScanType": { + "description": "Type of scan", + "enum": [ + "Set Up", + "3D Scan" + ], + "title": "ScanType", + "type": "string" }, - "LEICA": { + "Scanner": { + "additionalProperties": false, + "description": "Description of a MRI Scanner", "properties": { - "name": { - "const": "Leica", - "default": "Leica", + "device_type": { + "const": "Scanner", + "default": "Scanner", "enum": [ - "Leica" + "Scanner" ], - "title": "Name", + "title": "Device Type", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" - } - }, - "title": "LEICA", - "type": "object" - }, - "LG": { - "properties": { "name": { - "const": "LG", - "default": "LG", - "enum": [ - "LG" - ], - "title": "Name", + "title": "Device name", "type": "string" }, - "abbreviation": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "serial_number": { + "anyOf": [ + { + "type": "string" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "type": "null" } ], - "title": "Registry" + "default": null, + "title": "Serial number" }, - "registry_identifier": { - "const": "02b948n83", - "default": "02b948n83", - "enum": [ - "02b948n83" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "LG", - "type": "object" - }, - "LIFECANVAS": { - "properties": { - "name": { - "const": "LifeCanvas", - "default": "LifeCanvas", + "manufacturer": { + "anyOf": [ + { + "discriminator": { + "mapping": { + "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic", + "ASUS": "#/$defs/_Asus", + "Abcam": "#/$defs/_Abcam", + "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene", + "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co", + "Allen Institute": "#/$defs/_Allen_Institute", + "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science", + "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics", + "Allied": "#/$defs/_Allied", + "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation", + "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar", + "Basler": "#/$defs/_Basler", + "Cambridge Technology": "#/$defs/_Cambridge_Technology", + "Carl Zeiss": "#/$defs/_Carl_Zeiss", + "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation", + "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative", + "Chroma": "#/$defs/_Chroma", + "Coherent Scientific": "#/$defs/_Coherent_Scientific", + "Columbia University": "#/$defs/_Columbia_University", + "Computar": "#/$defs/_Computar", + "Conoptics": "#/$defs/_Conoptics", + "Custom": "#/$defs/_Custom", + "Dodotronic": "#/$defs/_Dodotronic", + "Doric": "#/$defs/_Doric", + "Ealing": "#/$defs/_Ealing", + "Edmund Optics": "#/$defs/_Edmund_Optics", + "Emory University": "#/$defs/_Emory_University", + "Euresys": "#/$defs/_Euresys", + "Fujinon": "#/$defs/_Fujinon", + "Hamamatsu": "#/$defs/_Hamamatsu", + "Hamilton": "#/$defs/_Hamilton", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "IR Robot Co": "#/$defs/_Ir_Robot_Co", + "ISL Products International": "#/$defs/_Isl_Products_International", + "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical", + "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies", + "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center", + "Invitrogen": "#/$defs/_Invitrogen", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "Julabo": "#/$defs/_Julabo", + "LG": "#/$defs/_Lg", + "Leica": "#/$defs/_Leica", + "LifeCanvas": "#/$defs/_Lifecanvas", + "Lumen Dynamics": "#/$defs/_Lumen_Dynamics", + "MBF Bioscience": "#/$defs/_Mbf_Bioscience", + "MKS Newport": "#/$defs/_Mks_Newport", + "MPI": "#/$defs/_Mpi", + "Meadowlark Optics": "#/$defs/_Meadowlark_Optics", + "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research", + "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_", + "Mitutuyo": "#/$defs/_Mitutuyo", + "NResearch Inc": "#/$defs/_Nresearch_Inc", + "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health", + "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health", + "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke", + "National Instruments": "#/$defs/_National_Instruments", + "Navitar": "#/$defs/_Navitar", + "Neurophotometrics": "#/$defs/_Neurophotometrics", + "New Scale Technologies": "#/$defs/_New_Scale_Technologies", + "New York University": "#/$defs/_New_York_University", + "Nikon": "#/$defs/_Nikon", + "Olympus": "#/$defs/_Olympus", + "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site", + "Optotune": "#/$defs/_Optotune", + "Other": "#/$defs/_Other", + "Oxxius": "#/$defs/_Oxxius", + "Prizmatix": "#/$defs/_Prizmatix", + "Quantifi": "#/$defs/_Quantifi", + "Raspberry Pi": "#/$defs/_Raspberry_Pi", + "SICGEN": "#/$defs/_Sicgen", + "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach", + "Second Order Effects": "#/$defs/_Second_Order_Effects", + "Semrock": "#/$defs/_Semrock", + "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich", + "Simons Foundation": "#/$defs/_Simons_Foundation", + "Spinnaker": "#/$defs/_Spinnaker", + "Tamron": "#/$defs/_Tamron", + "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation", + "Teledyne FLIR": "#/$defs/_Teledyne_Flir", + "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation", + "The Imaging Source": "#/$defs/_The_Imaging_Source", + "The Lee Company": "#/$defs/_The_Lee_Company", + "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific", + "Thorlabs": "#/$defs/_Thorlabs", + "Tymphany": "#/$defs/_Tymphany", + "Vieworks": "#/$defs/_Vieworks", + "Vortran": "#/$defs/_Vortran", + "ams OSRAM": "#/$defs/_Ams_Osram" + }, + "propertyName": "name" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Aa_Opto_Electronic" + }, + { + "$ref": "#/$defs/_Asus" + }, + { + "$ref": "#/$defs/_Abcam" + }, + { + "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene" + }, + { + "$ref": "#/$defs/_Ailipu_Technology_Co" + }, + { + "$ref": "#/$defs/_Allen_Institute" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Brain_Science" + }, + { + "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics" + }, + { + "$ref": "#/$defs/_Allied" + }, + { + "$ref": "#/$defs/_Applied_Scientific_Instrumentation" + }, + { + "$ref": "#/$defs/_Arecont_Vision_Costar" + }, + { + "$ref": "#/$defs/_Basler" + }, + { + "$ref": "#/$defs/_Cambridge_Technology" + }, + { + "$ref": "#/$defs/_Carl_Zeiss" + }, + { + "$ref": "#/$defs/_Champalimaud_Foundation" + }, + { + "$ref": "#/$defs/_Chan_Zuckerberg_Initiative" + }, + { + "$ref": "#/$defs/_Chroma" + }, + { + "$ref": "#/$defs/_Coherent_Scientific" + }, + { + "$ref": "#/$defs/_Columbia_University" + }, + { + "$ref": "#/$defs/_Computar" + }, + { + "$ref": "#/$defs/_Conoptics" + }, + { + "$ref": "#/$defs/_Custom" + }, + { + "$ref": "#/$defs/_Dodotronic" + }, + { + "$ref": "#/$defs/_Doric" + }, + { + "$ref": "#/$defs/_Ealing" + }, + { + "$ref": "#/$defs/_Edmund_Optics" + }, + { + "$ref": "#/$defs/_Emory_University" + }, + { + "$ref": "#/$defs/_Euresys" + }, + { + "$ref": "#/$defs/_Fujinon" + }, + { + "$ref": "#/$defs/_Hamamatsu" + }, + { + "$ref": "#/$defs/_Hamilton" + }, + { + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" + }, + { + "$ref": "#/$defs/_Ir_Robot_Co" + }, + { + "$ref": "#/$defs/_Isl_Products_International" + }, + { + "$ref": "#/$defs/_Infinity_Photo_Optical" + }, + { + "$ref": "#/$defs/_Integrated_Dna_Technologies" + }, + { + "$ref": "#/$defs/_Interuniversity_Microelectronics_Center" + }, + { + "$ref": "#/$defs/_Invitrogen" + }, + { + "$ref": "#/$defs/_Jackson_Laboratory" + }, + { + "$ref": "#/$defs/_Janelia_Research_Campus" + }, + { + "$ref": "#/$defs/_Julabo" + }, + { + "$ref": "#/$defs/_Lg" + }, + { + "$ref": "#/$defs/_Leica" + }, + { + "$ref": "#/$defs/_Lumen_Dynamics" + }, + { + "$ref": "#/$defs/_Lifecanvas" + }, + { + "$ref": "#/$defs/_Mbf_Bioscience" + }, + { + "$ref": "#/$defs/_Mks_Newport" + }, + { + "$ref": "#/$defs/_Mpi" + }, + { + "$ref": "#/$defs/_Meadowlark_Optics" + }, + { + "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research" + }, + { + "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_" + }, + { + "$ref": "#/$defs/_Mitutuyo" + }, + { + "$ref": "#/$defs/_Nresearch_Inc" + }, + { + "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Mental_Health" + }, + { + "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke" + }, + { + "$ref": "#/$defs/_National_Instruments" + }, + { + "$ref": "#/$defs/_Navitar" + }, + { + "$ref": "#/$defs/_Neurophotometrics" + }, + { + "$ref": "#/$defs/_New_Scale_Technologies" + }, + { + "$ref": "#/$defs/_New_York_University" + }, + { + "$ref": "#/$defs/_Nikon" + }, + { + "$ref": "#/$defs/_Olympus" + }, + { + "$ref": "#/$defs/_Open_Ephys_Production_Site" + }, + { + "$ref": "#/$defs/_Optotune" + }, + { + "$ref": "#/$defs/_Other" + }, + { + "$ref": "#/$defs/_Oxxius" + }, + { + "$ref": "#/$defs/_Prizmatix" + }, + { + "$ref": "#/$defs/_Quantifi" + }, + { + "$ref": "#/$defs/_Raspberry_Pi" + }, + { + "$ref": "#/$defs/_Sicgen" + }, + { + "$ref": "#/$defs/_Schneider_Kreuznach" + }, + { + "$ref": "#/$defs/_Second_Order_Effects" + }, + { + "$ref": "#/$defs/_Semrock" + }, + { + "$ref": "#/$defs/_Sigma_Aldrich" + }, + { + "$ref": "#/$defs/_Simons_Foundation" + }, + { + "$ref": "#/$defs/_Spinnaker" + }, + { + "$ref": "#/$defs/_Tamron" + }, + { + "$ref": "#/$defs/_Technical_Manufacturing_Corporation" + }, + { + "$ref": "#/$defs/_Teledyne_Flir" + }, + { + "$ref": "#/$defs/_Templeton_World_Charity_Foundation" + }, + { + "$ref": "#/$defs/_The_Imaging_Source" + }, + { + "$ref": "#/$defs/_The_Lee_Company" + }, + { + "$ref": "#/$defs/_Thermo_Fisher_Scientific" + }, + { + "$ref": "#/$defs/_Thorlabs" + }, + { + "$ref": "#/$defs/_Tymphany" + }, + { + "$ref": "#/$defs/_Vieworks" + }, + { + "$ref": "#/$defs/_Vortran" + }, + { + "$ref": "#/$defs/_Ams_Osram" + } + ] + }, + { + "type": "null" + } + ], + "default": null, + "title": "Manufacturer" + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Model" + }, + "path_to_cad": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "For CUSTOM manufactured devices", + "title": "Path to CAD diagram" + }, + "port_index": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Port index" + }, + "additional_settings": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Additional parameters" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "scanner_location": { + "$ref": "#/$defs/ScannerLocation", + "title": "Scanner location" + }, + "magnetic_strength": { + "$ref": "#/$defs/MagneticStrength", + "title": "Magnetic strength (T)" + }, + "magnetic_strength_unit": { + "default": "T", + "title": "Magnetic strength unit", + "type": "string" + } + }, + "required": [ + "name", + "scanner_location", + "magnetic_strength" + ], + "title": "Scanner", + "type": "object" + }, + "ScannerLocation": { + "description": "location of scanner", + "enum": [ + "Fred Hutch", + "UW SLU" + ], + "title": "ScannerLocation", + "type": "string" + }, + "SizeUnit": { + "description": "Enumeration of Length Measurements", + "enum": [ + "meter", + "centimeter", + "millimeter", + "micrometer", + "nanometer", + "inch", + "pixel" + ], + "title": "SizeUnit", + "type": "string" + }, + "SlapFieldOfView": { + "additionalProperties": false, + "description": "Description of a Slap2 scan", + "properties": { + "index": { + "title": "Index", + "type": "integer" + }, + "imaging_depth": { + "title": "Imaging depth (um)", + "type": "integer" + }, + "imaging_depth_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Imaging depth unit" + }, + "targeted_structure": { + "title": "Targeted structure", + "type": "string" + }, + "fov_coordinate_ml": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "FOV coordinate ML" + }, + "fov_coordinate_ap": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "FOV coordinate AP" + }, + "fov_coordinate_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "FOV coordinate unit" + }, + "fov_reference": { + "description": "Reference for ML/AP coordinates", + "title": "FOV reference", + "type": "string" + }, + "fov_width": { + "title": "FOV width (pixels)", + "type": "integer" + }, + "fov_height": { + "title": "FOV height (pixels)", + "type": "integer" + }, + "fov_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "FOV size unit" + }, + "magnification": { + "title": "Magnification", + "type": "string" + }, + "fov_scale_factor": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "FOV scale factor (um/pixel)" + }, + "fov_scale_factor_unit": { + "default": "um/pixel", + "title": "FOV scale factor unit", + "type": "string" + }, + "frame_rate": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Frame rate (Hz)" + }, + "frame_rate_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Frame rate unit" + }, + "coupled_fov_index": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Coupled planes for multiscope", + "title": "Coupled FOV" + }, + "power": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "For coupled planes, this power is shared by both planes", + "title": "Power" + }, + "power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "percent", + "title": "Power unit" + }, + "power_ratio": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Power ratio for coupled planes" + }, + "scanfield_z": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Z stage position of the fastz actuator for a given targeted depth" + }, + "scanfield_z_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Z stage position unit" + }, + "scanimage_roi_index": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "ScanImage ROI index" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + }, + "session_type": { + "$ref": "#/$defs/SlapSessionType", + "title": "Session type" + }, + "dmd_dilation_x": { + "title": "DMD Dilation X (pixels)", + "type": "integer" + }, + "dmd_dilation_y": { + "title": "DMD Dilation Y (pixels)", + "type": "integer" + }, + "dilation_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Dilation unit" + }, + "target_neuron": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Target neuron" + }, + "target_branch": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Target branch" + }, + "path_to_array_of_frame_rates": { + "title": "Array of frame rates", + "type": "string" + } + }, + "required": [ + "index", + "imaging_depth", + "targeted_structure", + "fov_coordinate_ml", + "fov_coordinate_ap", + "fov_reference", + "fov_width", + "fov_height", + "magnification", + "fov_scale_factor", + "session_type", + "dmd_dilation_x", + "dmd_dilation_y", + "path_to_array_of_frame_rates" + ], + "title": "SlapFieldOfView", + "type": "object" + }, + "SlapSessionType": { + "description": "Type of slap session", + "enum": [ + "Parent", + "Branch" + ], + "title": "SlapSessionType", + "type": "string" + }, + "Software": { + "additionalProperties": false, + "description": "Description of generic software", + "properties": { + "name": { + "title": "Software name", + "type": "string" + }, + "version": { + "title": "Software version", + "type": "string" + }, + "url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "URL to commit being used" + }, + "parameters": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Software parameters" + } + }, + "required": [ + "name", + "version" + ], + "title": "Software", + "type": "object" + }, + "SoundIntensityUnit": { + "const": "decibels", + "description": "Sound intensity units", + "enum": [ + "decibels" + ], + "title": "SoundIntensityUnit", + "type": "string" + }, + "SpeakerConfig": { + "additionalProperties": false, + "description": "Description of auditory speaker configuration", + "properties": { + "name": { + "description": "Must match rig json", + "title": "Name", + "type": "string" + }, + "volume": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Volume (dB)" + }, + "volume_unit": { + "$ref": "#/$defs/SoundIntensityUnit", + "default": "decibels", + "title": "Volume unit" + } + }, + "required": [ + "name" + ], + "title": "SpeakerConfig", + "type": "object" + }, + "SpoutSide": { + "description": "Spout sides", + "enum": [ + "Left", + "Right", + "Center", + "Other" + ], + "title": "SpoutSide", + "type": "string" + }, + "Stack": { + "additionalProperties": false, + "description": "Description of a two photon stack", + "properties": { + "channels": { + "items": { + "$ref": "#/$defs/StackChannel" + }, + "title": "Channels", + "type": "array" + }, + "number_of_planes": { + "title": "Number of planes", + "type": "integer" + }, + "step_size": { + "title": "Step size (um)", + "type": "number" + }, + "step_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Step size unit" + }, + "number_of_plane_repeats_per_volume": { + "title": "Number of repeats per volume", + "type": "integer" + }, + "number_of_volume_repeats": { + "title": "Number of volume repeats", + "type": "integer" + }, + "fov_coordinate_ml": { + "title": "FOV coordinate ML", + "type": "number" + }, + "fov_coordinate_ap": { + "title": "FOV coordinate AP", + "type": "number" + }, + "fov_coordinate_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "FOV coordinate unit" + }, + "fov_reference": { + "description": "Reference for ML/AP coordinates", + "title": "FOV reference", + "type": "string" + }, + "fov_width": { + "title": "FOV width (pixels)", + "type": "integer" + }, + "fov_height": { + "title": "FOV height (pixels)", + "type": "integer" + }, + "fov_size_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "FOV size unit" + }, + "magnification": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Magnification" + }, + "fov_scale_factor": { + "title": "FOV scale factor (um/pixel)", + "type": "number" + }, + "fov_scale_factor_unit": { + "default": "um/pixel", + "title": "FOV scale factor unit", + "type": "string" + }, + "frame_rate": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Frame rate (Hz)" + }, + "frame_rate_unit": { + "$ref": "#/$defs/FrequencyUnit", + "default": "hertz", + "title": "Frame rate unit" + }, + "targeted_structure": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Targeted structure" + } + }, + "required": [ + "channels", + "number_of_planes", + "step_size", + "number_of_plane_repeats_per_volume", + "number_of_volume_repeats", + "fov_coordinate_ml", + "fov_coordinate_ap", + "fov_reference", + "fov_width", + "fov_height", + "fov_scale_factor", + "frame_rate" + ], + "title": "Stack", + "type": "object" + }, + "StackChannel": { + "additionalProperties": false, + "description": "Description of a Channel used in a Stack", + "properties": { + "channel_name": { + "title": "Channel", + "type": "string" + }, + "light_source_name": { + "description": "Must match device name", + "title": "Light source name", + "type": "string" + }, + "filter_names": { + "description": "Must match device names", + "items": { + "type": "string" + }, + "title": "Filter names", + "type": "array" + }, + "detector_name": { + "description": "Must match device name", + "title": "Detector name", + "type": "string" + }, + "additional_device_names": { + "default": [], + "items": { + "type": "string" + }, + "title": "Additional device names", + "type": "array" + }, + "excitation_wavelength": { + "maximum": 1000, + "minimum": 300, + "title": "Wavelength", + "type": "integer" + }, + "excitation_wavelength_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "nanometer", + "title": "Laser wavelength unit" + }, + "excitation_power": { + "maximum": 2000.0, + "title": "Laser power", + "type": "number" + }, + "excitation_power_unit": { + "$ref": "#/$defs/PowerUnit", + "default": "milliwatt", + "title": "Laser power unit" + }, + "filter_wheel_index": { + "title": "Filter wheel index", + "type": "integer" + }, + "dilation": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Dilation (pixels)" + }, + "dilation_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "pixel", + "title": "Dilation unit" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Description" + }, + "start_depth": { + "title": "Starting depth (um)", + "type": "integer" + }, + "end_depth": { + "title": "Ending depth (um)", + "type": "integer" + }, + "depth_unit": { + "$ref": "#/$defs/SizeUnit", + "default": "micrometer", + "title": "Depth unit" + } + }, + "required": [ + "channel_name", + "light_source_name", + "filter_names", + "detector_name", + "excitation_wavelength", + "excitation_power", + "filter_wheel_index", + "start_depth", + "end_depth" + ], + "title": "StackChannel", + "type": "object" + }, + "StimulusEpoch": { + "additionalProperties": false, + "description": "Description of stimulus used during session", + "properties": { + "stimulus_start_time": { + "description": "When a specific stimulus begins. This might be the same as the session start time.", + "format": "date-time", + "title": "Stimulus start time", + "type": "string" + }, + "stimulus_end_time": { + "description": "When a specific stimulus ends. This might be the same as the session end time.", + "format": "date-time", + "title": "Stimulus end time", + "type": "string" + }, + "stimulus_name": { + "title": "Stimulus name", + "type": "string" + }, + "session_number": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Session number" + }, + "software": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Software" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": [], + "description": "The software used to control the behavior/stimulus (e.g. Bonsai)", + "title": "Software" + }, + "script": { + "anyOf": [ + { + "$ref": "#/$defs/Software" + }, + { + "type": "null" + } + ], + "default": null, + "description": "provide URL to the commit of the script and the parameters used", + "title": "Script" + }, + "stimulus_modalities": { + "items": { + "$ref": "#/$defs/StimulusModality" + }, + "title": "Stimulus modalities", + "type": "array" + }, + "stimulus_parameters": { + "anyOf": [ + { + "items": { + "discriminator": { + "mapping": { + "Auditory Stimulation": "#/$defs/AuditoryStimulation", + "Olfactory Stimulation": "#/$defs/OlfactoryStimulation", + "Opto Stimulation": "#/$defs/OptoStimulation", + "Photo Stimulation": "#/$defs/PhotoStimulation", + "Visual Stimulation": "#/$defs/VisualStimulation" + }, + "propertyName": "stimulus_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/AuditoryStimulation" + }, + { + "$ref": "#/$defs/OptoStimulation" + }, + { + "$ref": "#/$defs/OlfactoryStimulation" + }, + { + "$ref": "#/$defs/PhotoStimulation" + }, + { + "$ref": "#/$defs/VisualStimulation" + } + ] + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Stimulus parameters" + }, + "stimulus_device_names": { + "default": [], + "items": { + "type": "string" + }, + "title": "Stimulus devices", + "type": "array" + }, + "speaker_config": { + "anyOf": [ + { + "$ref": "#/$defs/SpeakerConfig" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Speaker Config" + }, + "light_source_config": { + "anyOf": [ + { + "items": { + "discriminator": { + "mapping": { + "Laser": "#/$defs/LaserConfig", + "Light emitting diode": "#/$defs/LightEmittingDiodeConfig" + }, + "propertyName": "device_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/LightEmittingDiodeConfig" + }, + { + "$ref": "#/$defs/LaserConfig" + } + ] + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": [], + "description": "Light sources for stimulation", + "title": "Light source config" + }, + "output_parameters": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "title": "Performance metrics" + }, + "reward_consumed_during_epoch": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Reward consumed during training (uL)" + }, + "reward_consumed_unit": { + "$ref": "#/$defs/VolumeUnit", + "default": "microliter", + "title": "Reward consumed unit" + }, + "trials_total": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Total trials" + }, + "trials_finished": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Finished trials" + }, + "trials_rewarded": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Rewarded trials" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "stimulus_start_time", + "stimulus_end_time", + "stimulus_name", + "stimulus_modalities" + ], + "title": "StimulusEpoch", + "type": "object" + }, + "StimulusModality": { + "description": "Types of stimulus modalities", + "enum": [ + "Auditory", + "Olfactory", + "Optogenetics", + "None", + "Virtual reality", + "Visual", + "Wheel friction" + ], + "title": "StimulusModality", + "type": "string" + }, + "Stream": { + "additionalProperties": false, + "description": "Data streams with a start and stop time", + "properties": { + "stream_start_time": { + "format": "date-time", + "title": "Stream start time", + "type": "string" + }, + "stream_end_time": { + "format": "date-time", + "title": "Stream stop time", + "type": "string" + }, + "daq_names": { + "default": [], + "items": { + "type": "string" + }, + "title": "DAQ devices", + "type": "array" + }, + "camera_names": { + "default": [], + "items": { + "type": "string" + }, + "title": "Cameras", + "type": "array" + }, + "light_sources": { + "default": [], + "items": { + "discriminator": { + "mapping": { + "Laser": "#/$defs/LaserConfig", + "Light emitting diode": "#/$defs/LightEmittingDiodeConfig" + }, + "propertyName": "device_type" + }, + "oneOf": [ + { + "$ref": "#/$defs/LightEmittingDiodeConfig" + }, + { + "$ref": "#/$defs/LaserConfig" + } + ] + }, + "title": "Light Sources", + "type": "array" + }, + "ephys_modules": { + "default": [], + "items": { + "$ref": "#/$defs/ManipulatorModule" + }, + "title": "Ephys modules", + "type": "array" + }, + "stick_microscopes": { + "default": [], + "description": "Must match stick microscope assemblies in rig file", + "items": { + "$ref": "#/$defs/DomeModule" + }, + "title": "Stick microscopes", + "type": "array" + }, + "manipulator_modules": { + "default": [], + "items": { + "$ref": "#/$defs/ManipulatorModule" + }, + "title": "Manipulator modules", + "type": "array" + }, + "detectors": { + "default": [], + "items": { + "$ref": "#/$defs/DetectorConfig" + }, + "title": "Detectors", + "type": "array" + }, + "fiber_connections": { + "default": [], + "items": { + "$ref": "#/$defs/FiberConnectionConfig" + }, + "title": "Implanted fiber photometry devices", + "type": "array" + }, + "fiber_modules": { + "default": [], + "items": { + "$ref": "#/$defs/FiberModule" + }, + "title": "Inserted fiber modules", + "type": "array" + }, + "ophys_fovs": { + "default": [], + "items": { + "$ref": "#/$defs/FieldOfView" + }, + "title": "Fields of view", + "type": "array" + }, + "slap_fovs": { + "default": [], + "items": { + "$ref": "#/$defs/SlapFieldOfView" + }, + "title": "Slap2 fields of view", + "type": "array" + }, + "stack_parameters": { + "anyOf": [ + { + "$ref": "#/$defs/Stack" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Stack parameters" + }, + "mri_scans": { + "default": [], + "items": { + "$ref": "#/$defs/MRIScan" + }, + "title": "MRI scans", + "type": "array" + }, + "stream_modalities": { + "items": { + "discriminator": { + "mapping": { + "EMG": "#/$defs/_Emg", + "ISI": "#/$defs/_Isi", + "MRI": "#/$defs/_Mri", + "SPIM": "#/$defs/_Spim", + "behavior": "#/$defs/_Behavior", + "behavior-videos": "#/$defs/_Behavior_Videos", + "confocal": "#/$defs/_Confocal", + "ecephys": "#/$defs/_Ecephys", + "fMOST": "#/$defs/_Fmost", + "fib": "#/$defs/_Fib", + "icephys": "#/$defs/_Icephys", + "merfish": "#/$defs/_Merfish", + "pophys": "#/$defs/_Pophys", + "slap": "#/$defs/_Slap" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Behavior" + }, + { + "$ref": "#/$defs/_Behavior_Videos" + }, + { + "$ref": "#/$defs/_Confocal" + }, + { + "$ref": "#/$defs/_Emg" + }, + { + "$ref": "#/$defs/_Ecephys" + }, + { + "$ref": "#/$defs/_Fib" + }, + { + "$ref": "#/$defs/_Fmost" + }, + { + "$ref": "#/$defs/_Icephys" + }, + { + "$ref": "#/$defs/_Isi" + }, + { + "$ref": "#/$defs/_Mri" + }, + { + "$ref": "#/$defs/_Merfish" + }, + { + "$ref": "#/$defs/_Pophys" + }, + { + "$ref": "#/$defs/_Slap" + }, + { + "$ref": "#/$defs/_Spim" + } + ] + }, + "title": "Modalities", + "type": "array" + }, + "software": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Software" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": [], + "title": "Data stream software information" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "stream_start_time", + "stream_end_time", + "stream_modalities" + ], + "title": "Stream", + "type": "object" + }, + "SubjectPosition": { + "description": "Subject position", + "enum": [ + "Prone", + "Supine" + ], + "title": "SubjectPosition", + "type": "string" + }, + "TimeUnit": { + "description": "Enumeration of Time Measurements", + "enum": [ + "hour", + "minute", + "second", + "millisecond", + "microsecond", + "nanosecond" + ], + "title": "TimeUnit", + "type": "string" + }, + "Translation3dTransform": { + "additionalProperties": false, + "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", + "properties": { + "type": { + "const": "translation", + "default": "translation", "enum": [ - "LifeCanvas" + "translation" + ], + "title": "Type", + "type": "string" + }, + "translation": { + "items": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "maxItems": 3, + "minItems": 3, + "title": "3D translation parameters", + "type": "array" + } + }, + "required": [ + "translation" + ], + "title": "Translation3dTransform", + "type": "object" + }, + "TriggerType": { + "description": "Types of detector triggers", + "enum": [ + "Internal", + "External" + ], + "title": "TriggerType", + "type": "string" + }, + "VisualStimulation": { + "additionalProperties": false, + "description": "Description of visual stimulus parameters. Provides a high level description of stimulus.", + "properties": { + "stimulus_type": { + "const": "Visual Stimulation", + "default": "Visual Stimulation", + "enum": [ + "Visual Stimulation" + ], + "title": "Stimulus Type", + "type": "string" + }, + "stimulus_name": { + "title": "Stimulus name", + "type": "string" + }, + "stimulus_parameters": { + "$ref": "#/$defs/AindGeneric", + "default": {}, + "description": "Define and list the parameter values used (e.g. all TF or orientation values)", + "title": "Stimulus parameters" + }, + "stimulus_template_name": { + "default": [], + "description": "Name of image set or movie displayed", + "items": { + "type": "string" + }, + "title": "Stimulus template name", + "type": "array" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Notes" + } + }, + "required": [ + "stimulus_name" + ], + "title": "VisualStimulation", + "type": "object" + }, + "VolumeUnit": { + "description": "Enumeration of Volume Measurements", + "enum": [ + "liter", + "milliliter", + "microliter", + "nanoliter" + ], + "title": "VolumeUnit", + "type": "string" + }, + "_Aa_Opto_Electronic": { + "description": "Model AA Opto Electronic", + "properties": { + "name": { + "const": "AA Opto Electronic", + "default": "AA Opto Electronic", + "enum": [ + "AA Opto Electronic" ], "title": "Name", "type": "string" @@ -3342,25 +4510,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "LIFECANVAS", + "title": "_Aa_Opto_Electronic", "type": "object" }, - "LUMEN_DYNAMICS": { + "_Abcam": { + "description": "Model Abcam", "properties": { "name": { - "const": "Lumen Dynamics", - "default": "Lumen Dynamics", + "const": "Abcam", + "default": "Abcam", "enum": [ - "Lumen Dynamics" + "Abcam" ], "title": "Name", "type": "string" @@ -3369,10 +4534,86 @@ "const": null, "default": null, "enum": [ - null + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02e1wjw63", + "default": "02e1wjw63", + "enum": [ + "02e1wjw63" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Abcam", + "type": "object" + }, + "_Ailipu_Technology_Co": { + "description": "Model Ailipu Technology Co", + "properties": { + "name": { + "const": "Ailipu Technology Co", + "default": "Ailipu Technology Co", + "enum": [ + "Ailipu Technology Co" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "Ailipu", + "default": "Ailipu", + "enum": [ + "Ailipu" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": null, @@ -3380,133 +4621,183 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "LUMEN_DYNAMICS", + "title": "_Ailipu_Technology_Co", "type": "object" }, - "LaserConfig": { - "additionalProperties": false, - "description": "Description of laser settings in a session", + "_Allen_Institute": { + "description": "Model Allen Institute", "properties": { - "device_type": { - "const": "Laser", - "default": "Laser", + "name": { + "const": "Allen Institute", + "default": "Allen Institute", "enum": [ - "Laser" + "Allen Institute" ], - "title": "Device Type", - "type": "string" - }, - "name": { - "description": "Must match rig json", "title": "Name", "type": "string" }, - "wavelength": { - "title": "Wavelength (nm)", - "type": "integer" - }, - "wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Wavelength unit" + "abbreviation": { + "const": "AI", + "default": "AI", + "enum": [ + "AI" + ], + "title": "Abbreviation", + "type": "string" }, - "excitation_power": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Excitation power (mW)" + "title": "Registry" }, - "excitation_power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "milliwatt", - "title": "Excitation power unit" + "registry_identifier": { + "const": "03cpe7c52", + "default": "03cpe7c52", + "enum": [ + "03cpe7c52" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name", - "wavelength" - ], - "title": "LaserConfig", + "title": "_Allen_Institute", "type": "object" }, - "LightEmittingDiodeConfig": { - "additionalProperties": false, - "description": "Description of LED settings", + "_Allen_Institute_For_Brain_Science": { + "description": "Model Allen Institute for Brain Science", "properties": { - "device_type": { - "const": "Light emitting diode", - "default": "Light emitting diode", + "name": { + "const": "Allen Institute for Brain Science", + "default": "Allen Institute for Brain Science", "enum": [ - "Light emitting diode" + "Allen Institute for Brain Science" ], - "title": "Device Type", + "title": "Name", "type": "string" }, - "name": { - "title": "Name", + "abbreviation": { + "const": "AIBS", + "default": "AIBS", + "enum": [ + "AIBS" + ], + "title": "Abbreviation", "type": "string" }, - "excitation_power": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Excitation power (mW)" + "title": "Registry" }, - "excitation_power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "milliwatt", - "title": "Excitation power unit" + "registry_identifier": { + "const": "00dcv1019", + "default": "00dcv1019", + "enum": [ + "00dcv1019" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "name" - ], - "title": "LightEmittingDiodeConfig", + "title": "_Allen_Institute_For_Brain_Science", "type": "object" }, - "MBF": { + "_Allen_Institute_For_Neural_Dynamics": { + "description": "Model Allen Institute for Neural Dynamics", "properties": { "name": { - "const": "MBF Bioscience", - "default": "MBF Bioscience", + "const": "Allen Institute for Neural Dynamics", + "default": "Allen Institute for Neural Dynamics", "enum": [ - "MBF Bioscience" + "Allen Institute for Neural Dynamics" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MBF", - "default": "MBF", + "const": "AIND", + "default": "AIND", "enum": [ - "MBF" + "AIND" ], "title": "Abbreviation", "type": "string" @@ -3518,37 +4809,62 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "02zynam48", - "default": "02zynam48", + "const": "04szwah67", + "default": "04szwah67", "enum": [ - "02zynam48" + "04szwah67" ], "title": "Registry Identifier", "type": "string" } }, - "title": "MBF", + "title": "_Allen_Institute_For_Neural_Dynamics", "type": "object" }, - "MEADOWLARK_OPTICS": { + "_Allied": { + "description": "Model Allied", "properties": { "name": { - "const": "Meadowlark Optics", - "default": "Meadowlark Optics", + "const": "Allied", + "default": "Allied", "enum": [ - "Meadowlark Optics" + "Allied" ], "title": "Name", "type": "string" @@ -3563,77 +4879,112 @@ "type": "null" }, "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" + "default": null, + "title": "Registry", + "type": "null" }, "registry_identifier": { - "const": "00n8qbq54", - "default": "00n8qbq54", - "enum": [ - "00n8qbq54" - ], + "default": null, "title": "Registry Identifier", - "type": "string" + "type": "null" } }, - "title": "MEADOWLARK_OPTICS", + "title": "_Allied", "type": "object" }, - "MERFISH": { - "additionalProperties": false, + "_Ams_Osram": { + "description": "Model ams OSRAM", "properties": { "name": { - "const": "Multiplexed error-robust fluorescence in situ hybridization", - "default": "Multiplexed error-robust fluorescence in situ hybridization", + "const": "ams OSRAM", + "default": "ams OSRAM", "enum": [ - "Multiplexed error-robust fluorescence in situ hybridization" + "ams OSRAM" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "merfish", - "default": "merfish", + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "045d0h266", + "default": "045d0h266", "enum": [ - "merfish" + "045d0h266" ], - "title": "Abbreviation", + "title": "Registry Identifier", "type": "string" } }, - "title": "MERFISH", + "title": "_Ams_Osram", "type": "object" }, - "MIDOPT": { + "_Applied_Scientific_Instrumentation": { + "description": "Model Applied Scientific Instrumentation", "properties": { "name": { - "const": "Midwest Optical Systems, Inc.", - "default": "Midwest Optical Systems, Inc.", + "const": "Applied Scientific Instrumentation", + "default": "Applied Scientific Instrumentation", "enum": [ - "Midwest Optical Systems, Inc." + "Applied Scientific Instrumentation" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MidOpt", - "default": "MidOpt", + "const": "ASI", + "default": "ASI", "enum": [ - "MidOpt" + "ASI" ], "title": "Abbreviation", "type": "string" @@ -3644,25 +4995,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "MIDOPT", + "title": "_Applied_Scientific_Instrumentation", "type": "object" }, - "MITUTUYO": { + "_Arecont_Vision_Costar": { + "description": "Model Arecont Vision Costar", "properties": { "name": { - "const": "Mitutuyo", - "default": "Mitutuyo", + "const": "Arecont Vision Costar", + "default": "Arecont Vision Costar", "enum": [ - "Mitutuyo" + "Arecont Vision Costar" ], "title": "Name", "type": "string" @@ -3682,37 +5030,34 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "MITUTUYO", + "title": "_Arecont_Vision_Costar", "type": "object" }, - "MJFF": { + "_Asus": { + "description": "Model ASUS", "properties": { "name": { - "const": "Michael J. Fox Foundation for Parkinson's Research", - "default": "Michael J. Fox Foundation for Parkinson's Research", + "const": "ASUS", + "default": "ASUS", "enum": [ - "Michael J. Fox Foundation for Parkinson's Research" + "ASUS" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MJFF", - "default": "MJFF", + "const": null, + "default": null, "enum": [ - "MJFF" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -3721,37 +5066,62 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "03arq3225", - "default": "03arq3225", + "const": "00bxkz165", + "default": "00bxkz165", "enum": [ - "03arq3225" + "00bxkz165" ], "title": "Registry Identifier", "type": "string" } }, - "title": "MJFF", + "title": "_Asus", "type": "object" }, - "MKS_NEWPORT": { + "_Basler": { + "description": "Model Basler", "properties": { "name": { - "const": "MKS Newport", - "default": "MKS Newport", + "const": "Basler", + "default": "Basler", "enum": [ - "MKS Newport" + "Basler" ], "title": "Name", "type": "string" @@ -3766,55 +5136,91 @@ "type": "null" }, "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" + "default": null, + "title": "Registry", + "type": "null" }, "registry_identifier": { - "const": "00k17f049", - "default": "00k17f049", + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Basler", + "type": "object" + }, + "_Behavior": { + "additionalProperties": false, + "description": "Model behavior", + "properties": { + "name": { + "const": "Behavior", + "default": "Behavior", "enum": [ - "00k17f049" + "Behavior" ], - "title": "Registry Identifier", + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "behavior", + "default": "behavior", + "enum": [ + "behavior" + ], + "title": "Abbreviation", "type": "string" } }, - "title": "MKS_NEWPORT", + "title": "_Behavior", "type": "object" }, - "MPI": { + "_Behavior_Videos": { + "additionalProperties": false, + "description": "Model behavior-videos", "properties": { "name": { - "const": "MPI", - "default": "MPI", + "const": "Behavior videos", + "default": "Behavior videos", "enum": [ - "MPI" + "Behavior videos" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MPI", - "default": "MPI", + "const": "behavior-videos", + "default": "behavior-videos", "enum": [ - "MPI" + "behavior-videos" ], "title": "Abbreviation", "type": "string" + } + }, + "title": "_Behavior_Videos", + "type": "object" + }, + "_Cambridge_Technology": { + "description": "Model Cambridge Technology", + "properties": { + "name": { + "const": "Cambridge Technology", + "default": "Cambridge Technology", + "enum": [ + "Cambridge Technology" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, "registry": { "default": null, @@ -3822,518 +5228,533 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "MPI", + "title": "_Cambridge_Technology", "type": "object" }, - "MRI": { - "additionalProperties": false, + "_Carl_Zeiss": { + "description": "Model Carl Zeiss", "properties": { "name": { - "const": "Magnetic resonance imaging", - "default": "Magnetic resonance imaging", + "const": "Carl Zeiss", + "default": "Carl Zeiss", "enum": [ - "Magnetic resonance imaging" + "Carl Zeiss" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "MRI", - "default": "MRI", + "const": null, + "default": null, "enum": [ - "MRI" + null ], "title": "Abbreviation", - "type": "string" - } - }, - "title": "MRI", - "type": "object" - }, - "MRIScan": { - "additionalProperties": false, - "description": "Description of a 3D scan", - "properties": { - "scan_index": { - "title": "Scan index", - "type": "integer" - }, - "scan_type": { - "$ref": "#/$defs/ScanType", - "title": "Scan type" - }, - "primary_scan": { - "description": "Indicates the primary scan used for downstream analysis", - "title": "Primary scan", - "type": "boolean" + "type": "null" }, - "mri_scanner": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/Scanner" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "MRI scanner" - }, - "scan_sequence_type": { - "$ref": "#/$defs/MriScanSequence", - "title": "Scan sequence" - }, - "rare_factor": { - "anyOf": [ - { - "type": "integer" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "RARE factor" - }, - "echo_time": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" - } - ], - "title": "Echo time (ms)" - }, - "effective_echo_time": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "number" + "$ref": "#/$defs/_Orcid" }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Effective echo time (ms)" + "title": "Registry" + }, + "registry_identifier": { + "const": "01xk5xs43", + "default": "01xk5xs43", + "enum": [ + "01xk5xs43" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Carl_Zeiss", + "type": "object" + }, + "_Champalimaud_Foundation": { + "description": "Model Champalimaud Foundation", + "properties": { + "name": { + "const": "Champalimaud Foundation", + "default": "Champalimaud Foundation", + "enum": [ + "Champalimaud Foundation" + ], + "title": "Name", + "type": "string" }, - "echo_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "millisecond", - "title": "Echo time unit" + "abbreviation": { + "const": "Champalimaud", + "default": "Champalimaud", + "enum": [ + "Champalimaud" + ], + "title": "Abbreviation", + "type": "string" }, - "repetition_time": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" - } - ], - "title": "Repetition time (ms)" - }, - "repetition_time_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "millisecond", - "title": "Repetition time unit" - }, - "vc_orientation": { - "anyOf": [ - { - "$ref": "#/$defs/Rotation3dTransform" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Scan orientation" - }, - "vc_position": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "$ref": "#/$defs/Translation3dTransform" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Scan position" - }, - "subject_position": { - "$ref": "#/$defs/SubjectPosition", - "title": "Subject position" - }, - "voxel_sizes": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "$ref": "#/$defs/Scale3dTransform" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "description": "Resolution", - "title": "Voxel sizes" - }, - "processing_steps": { - "default": [], - "items": { - "enum": [ - "Fiducial segmentation", - "Image atlas alignment", - "Skull stripping" - ], - "type": "string" - }, - "title": "Processing Steps", - "type": "array" - }, - "additional_scan_parameters": { - "$ref": "#/$defs/AindGeneric", - "title": "Parameters" + "title": "Registry" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "03g001n57", + "default": "03g001n57", + "enum": [ + "03g001n57" ], - "default": null, - "title": "Notes" + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "scan_index", - "scan_type", - "primary_scan", - "scan_sequence_type", - "echo_time", - "repetition_time", - "subject_position", - "additional_scan_parameters" - ], - "title": "MRIScan", + "title": "_Champalimaud_Foundation", "type": "object" }, - "MagneticStrength": { - "description": "Strength of magnet", - "enum": [ - 7, - 14 - ], - "title": "MagneticStrength", - "type": "integer" - }, - "Maintenance": { - "additionalProperties": false, - "description": "Generic maintenance class", + "_Chan_Zuckerberg_Initiative": { + "description": "Model Chan Zuckerberg Initiative", "properties": { - "maintenance_date": { - "format": "date-time", - "title": "Date and time of maintenance", - "type": "string" - }, - "device_name": { - "description": "Must match a device name in rig/instrument", - "title": "Device name", + "name": { + "const": "Chan Zuckerberg Initiative", + "default": "Chan Zuckerberg Initiative", + "enum": [ + "Chan Zuckerberg Initiative" + ], + "title": "Name", "type": "string" }, - "description": { - "description": "Description on maintenance procedure", - "title": "Description", + "abbreviation": { + "const": "CZI", + "default": "CZI", + "enum": [ + "CZI" + ], + "title": "Abbreviation", "type": "string" }, - "protocol_id": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Protocol ID" - }, - "reagents": { - "default": [], - "items": { - "$ref": "#/$defs/Reagent" - }, - "title": "Reagents", - "type": "array" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "02qenvm24", + "default": "02qenvm24", + "enum": [ + "02qenvm24" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "maintenance_date", - "device_name", - "description" - ], - "title": "Maintenance", + "title": "_Chan_Zuckerberg_Initiative", "type": "object" }, - "ManipulatorModule": { - "additionalProperties": false, - "description": "A dome module connected to a 3-axis manipulator", + "_Chroma": { + "description": "Model Chroma", "properties": { - "assembly_name": { - "title": "Assembly name", + "name": { + "const": "Chroma", + "default": "Chroma", + "enum": [ + "Chroma" + ], + "title": "Name", "type": "string" }, - "arc_angle": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], - "title": "Arc Angle (deg)" + "title": "Abbreviation", + "type": "null" }, - "module_angle": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Chroma", + "type": "object" + }, + "_Coherent_Scientific": { + "description": "Model Coherent Scientific", + "properties": { + "name": { + "const": "Coherent Scientific", + "default": "Coherent Scientific", + "enum": [ + "Coherent Scientific" ], - "title": "Module Angle (deg)" + "title": "Name", + "type": "string" }, - "angle_unit": { - "$ref": "#/$defs/AngleUnit", - "default": "degrees", - "title": "Angle unit" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "rotation_angle": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Rotation Angle (deg)" - }, - "coordinate_transform": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "description": "Path to coordinate transform", - "title": "Transform from local manipulator axes to rig" - }, - "calibration_date": { - "anyOf": [ - { - "format": "date-time", - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Date on which coordinate transform was last calibrated" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" }, - "primary_targeted_structure": { - "title": "Targeted structure", + "registry_identifier": { + "const": "031tysd23", + "default": "031tysd23", + "enum": [ + "031tysd23" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Coherent_Scientific", + "type": "object" + }, + "_Columbia_University": { + "description": "Model Columbia University", + "properties": { + "name": { + "const": "Columbia University", + "default": "Columbia University", + "enum": [ + "Columbia University" + ], + "title": "Name", "type": "string" }, - "other_targeted_structure": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } + "abbreviation": { + "const": "Columbia", + "default": "Columbia", + "enum": [ + "Columbia" ], - "default": null, - "title": "Other targeted structure" + "title": "Abbreviation", + "type": "string" }, - "targeted_ccf_coordinates": { - "default": [], - "items": { - "$ref": "#/$defs/CcfCoords" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" }, - "title": "Targeted CCF coordinates", - "type": "array" - }, - "manipulator_coordinates": { - "$ref": "#/$defs/Coordinates3d", - "title": "Manipulator coordinates" - }, - "anatomical_coordinates": { - "anyOf": [ + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/Coordinates3d" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Anatomical coordinates" - }, - "anatomical_reference": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "enum": [ - "Bregma", - "Lambda" - ], - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Anatomical coordinate reference" - }, - "surface_z": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "number" + "$ref": "#/$defs/_Orcid" }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], + "title": "Registry" + }, + "registry_identifier": { + "const": "00hj8s172", + "default": "00hj8s172", + "enum": [ + "00hj8s172" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Columbia_University", + "type": "object" + }, + "_Computar": { + "description": "Model Computar", + "properties": { + "name": { + "const": "Computar", + "default": "Computar", + "enum": [ + "Computar" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Surface z" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "surface_z_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Surface z unit" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "dye": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Computar", + "type": "object" + }, + "_Confocal": { + "additionalProperties": false, + "description": "Model confocal", + "properties": { + "name": { + "const": "Confocal microscopy", + "default": "Confocal microscopy", + "enum": [ + "Confocal microscopy" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "confocal", + "default": "confocal", + "enum": [ + "confocal" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Confocal", + "type": "object" + }, + "_Conoptics": { + "description": "Model Conoptics", + "properties": { + "name": { + "const": "Conoptics", + "default": "Conoptics", + "enum": [ + "Conoptics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Dye" + "title": "Registry", + "type": "null" }, - "implant_hole_number": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Implant hole number" + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "assembly_name", - "arc_angle", - "module_angle", - "primary_targeted_structure", - "manipulator_coordinates" - ], - "title": "ManipulatorModule", + "title": "_Conoptics", "type": "object" }, - "MassUnit": { - "description": "Enumeration of Mass Measurements", - "enum": [ - "kilogram", - "gram", - "milligram", - "microgram", - "nanogram" - ], - "title": "MassUnit", - "type": "string" - }, - "MriScanSequence": { - "description": "MRI scan sequence", - "enum": [ - "RARE", - "Other" - ], - "title": "MriScanSequence", - "type": "string" - }, - "NATIONAL_INSTRUMENTS": { + "_Custom": { + "description": "Model Custom", "properties": { "name": { - "const": "National Instruments", - "default": "National Instruments", + "const": "Custom", + "default": "Custom", "enum": [ - "National Instruments" + "Custom" ], "title": "Name", "type": "string" @@ -4348,43 +5769,27 @@ "type": "null" }, "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" + "default": null, + "title": "Registry", + "type": "null" }, "registry_identifier": { - "const": "026exqw73", - "default": "026exqw73", - "enum": [ - "026exqw73" - ], + "default": null, "title": "Registry Identifier", - "type": "string" + "type": "null" } }, - "title": "NATIONAL_INSTRUMENTS", + "title": "_Custom", "type": "object" }, - "NAVITAR": { + "_Dodotronic": { + "description": "Model Dodotronic", "properties": { "name": { - "const": "Navitar", - "default": "Navitar", + "const": "Dodotronic", + "default": "Dodotronic", "enum": [ - "Navitar" + "Dodotronic" ], "title": "Name", "type": "string" @@ -4404,37 +5809,34 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "NAVITAR", + "title": "_Dodotronic", "type": "object" }, - "NCCIH": { + "_Doric": { + "description": "Model Doric", "properties": { "name": { - "const": "National Center for Complementary and Integrative Health", - "default": "National Center for Complementary and Integrative Health", + "const": "Doric", + "default": "Doric", "enum": [ - "National Center for Complementary and Integrative Health" + "Doric" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "NCCIH", - "default": "NCCIH", + "const": null, + "default": null, "enum": [ - "NCCIH" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -4443,37 +5845,62 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "00190t495", - "default": "00190t495", + "const": "059n53q30", + "default": "059n53q30", "enum": [ - "00190t495" + "059n53q30" ], "title": "Registry Identifier", "type": "string" } }, - "title": "NCCIH", + "title": "_Doric", "type": "object" }, - "NEUROPHOTOMETRICS": { + "_Ealing": { + "description": "Model Ealing", "properties": { "name": { - "const": "Neurophotometrics", - "default": "Neurophotometrics", + "const": "Ealing", + "default": "Ealing", "enum": [ - "Neurophotometrics" + "Ealing" ], "title": "Name", "type": "string" @@ -4493,63 +5920,48 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "NEUROPHOTOMETRICS", + "title": "_Ealing", "type": "object" }, - "NEW_SCALE_TECHNOLOGIES": { + "_Ecephys": { + "additionalProperties": false, + "description": "Model ecephys", "properties": { "name": { - "const": "New Scale Technologies", - "default": "New Scale Technologies", + "const": "Extracellular electrophysiology", + "default": "Extracellular electrophysiology", "enum": [ - "New Scale Technologies" + "Extracellular electrophysiology" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "ecephys", + "default": "ecephys", "enum": [ - null + "ecephys" ], "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "NEW_SCALE_TECHNOLOGIES", + "title": "_Ecephys", "type": "object" }, - "NIKON": { + "_Edmund_Optics": { + "description": "Model Edmund Optics", "properties": { "name": { - "const": "Nikon", - "default": "Nikon", + "const": "Edmund Optics", + "default": "Edmund Optics", "enum": [ - "Nikon" + "Edmund Optics" ], "title": "Name", "type": "string" @@ -4570,97 +5982,123 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "0280y9h11", - "default": "0280y9h11", + "const": "01j1gwp17", + "default": "01j1gwp17", "enum": [ - "0280y9h11" + "01j1gwp17" ], "title": "Registry Identifier", "type": "string" } }, - "title": "NIKON", + "title": "_Edmund_Optics", "type": "object" }, - "NIMH": { + "_Emapa": { + "additionalProperties": false, + "description": "Model EMAPA", "properties": { "name": { - "const": "National Institute of Mental Health", - "default": "National Institute of Mental Health", + "const": "Edinburgh Mouse Atlas Project", + "default": "Edinburgh Mouse Atlas Project", "enum": [ - "National Institute of Mental Health" + "Edinburgh Mouse Atlas Project" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "NIMH", - "default": "NIMH", + "const": "EMAPA", + "default": "EMAPA", "enum": [ - "NIMH" + "EMAPA" ], "title": "Abbreviation", "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } + } + }, + "title": "_Emapa", + "type": "object" + }, + "_Emg": { + "additionalProperties": false, + "description": "Model EMG", + "properties": { + "name": { + "const": "Electromyography", + "default": "Electromyography", + "enum": [ + "Electromyography" ], - "title": "Registry" + "title": "Name", + "type": "string" }, - "registry_identifier": { - "const": "04xeg9z08", - "default": "04xeg9z08", + "abbreviation": { + "const": "EMG", + "default": "EMG", "enum": [ - "04xeg9z08" + "EMG" ], - "title": "Registry Identifier", + "title": "Abbreviation", "type": "string" } }, - "title": "NIMH", + "title": "_Emg", "type": "object" }, - "NINDS": { + "_Emory_University": { + "description": "Model Emory University", "properties": { "name": { - "const": "National Institute of Neurological Disorders and Stroke", - "default": "National Institute of Neurological Disorders and Stroke", + "const": "Emory University", + "default": "Emory University", "enum": [ - "National Institute of Neurological Disorders and Stroke" + "Emory University" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "NINDS", - "default": "NINDS", + "const": "Emory", + "default": "Emory", "enum": [ - "NINDS" + "Emory" ], "title": "Abbreviation", "type": "string" @@ -4672,37 +6110,62 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" }, - "propertyName": "name" - }, - "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "01s5ya894", - "default": "01s5ya894", + "const": "03czfpz43", + "default": "03czfpz43", "enum": [ - "01s5ya894" + "03czfpz43" ], "title": "Registry Identifier", "type": "string" } }, - "title": "NINDS", + "title": "_Emory_University", "type": "object" }, - "NRESEARCH_INC": { + "_Euresys": { + "description": "Model Euresys", "properties": { "name": { - "const": "NResearch Inc", - "default": "NResearch Inc", + "const": "Euresys", + "default": "Euresys", "enum": [ - "NResearch Inc" + "Euresys" ], "title": "Name", "type": "string" @@ -4722,127 +6185,109 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "NRESEARCH_INC", + "title": "_Euresys", "type": "object" }, - "NYU": { + "_Fib": { + "additionalProperties": false, + "description": "Model fib", "properties": { "name": { - "const": "New York University", - "default": "New York University", + "const": "Fiber photometry", + "default": "Fiber photometry", "enum": [ - "New York University" + "Fiber photometry" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "NYU", - "default": "NYU", + "const": "fib", + "default": "fib", "enum": [ - "NYU" + "fib" ], "title": "Abbreviation", "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } + } + }, + "title": "_Fib", + "type": "object" + }, + "_Fmost": { + "additionalProperties": false, + "description": "Model fMOST", + "properties": { + "name": { + "const": "Fluorescence micro-optical sectioning tomography", + "default": "Fluorescence micro-optical sectioning tomography", + "enum": [ + "Fluorescence micro-optical sectioning tomography" ], - "title": "Registry" + "title": "Name", + "type": "string" }, - "registry_identifier": { - "const": "0190ak572", - "default": "0190ak572", + "abbreviation": { + "const": "fMOST", + "default": "fMOST", "enum": [ - "0190ak572" + "fMOST" ], - "title": "Registry Identifier", + "title": "Abbreviation", "type": "string" } }, - "title": "NYU", + "title": "_Fmost", "type": "object" }, - "OEPS": { + "_Fujinon": { + "description": "Model Fujinon", "properties": { "name": { - "const": "Open Ephys Production Site", - "default": "Open Ephys Production Site", + "const": "Fujinon", + "default": "Fujinon", "enum": [ - "Open Ephys Production Site" + "Fujinon" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "OEPS", - "default": "OEPS", + "const": null, + "default": null, "enum": [ - "OEPS" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" + "default": null, + "title": "Registry", + "type": "null" }, "registry_identifier": { - "const": "007rkz355", - "default": "007rkz355", - "enum": [ - "007rkz355" - ], + "default": null, "title": "Registry Identifier", - "type": "string" + "type": "null" } }, - "title": "OEPS", + "title": "_Fujinon", "type": "object" }, - "OLYMPUS": { + "_Hamamatsu": { + "description": "Model Hamamatsu", "properties": { "name": { - "const": "Olympus", - "default": "Olympus", + "const": "Hamamatsu", + "default": "Hamamatsu", "enum": [ - "Olympus" + "Hamamatsu" ], "title": "Name", "type": "string" @@ -4863,37 +6308,62 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "02vcdte90", - "default": "02vcdte90", + "const": "03natb733", + "default": "03natb733", "enum": [ - "02vcdte90" + "03natb733" ], "title": "Registry Identifier", "type": "string" } }, - "title": "OLYMPUS", + "title": "_Hamamatsu", "type": "object" }, - "OPTOTUNE": { + "_Hamilton": { + "description": "Model Hamilton", "properties": { "name": { - "const": "Optotune", - "default": "Optotune", + "const": "Hamilton", + "default": "Hamilton", "enum": [ - "Optotune" + "Hamilton" ], "title": "Name", "type": "string" @@ -4913,63 +6383,124 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "OPTOTUNE", + "title": "_Hamilton", "type": "object" }, - "OTHER": { + "_Huazhong_University_Of_Science_And_Technology": { + "description": "Model Huazhong University of Science and Technology", "properties": { "name": { - "const": "Other", - "default": "Other", + "const": "Huazhong University of Science and Technology", + "default": "Huazhong University of Science and Technology", "enum": [ - "Other" + "Huazhong University of Science and Technology" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "HUST", + "default": "HUST", "enum": [ - null + "HUST" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "00p991c53", + "default": "00p991c53", "enum": [ - null + "00p991c53" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "OTHER", + "title": "_Huazhong_University_Of_Science_And_Technology", "type": "object" }, - "OXXIUS": { + "_Icephys": { + "additionalProperties": false, + "description": "Model icephys", "properties": { "name": { - "const": "Oxxius", - "default": "Oxxius", + "const": "Intracellular electrophysiology", + "default": "Intracellular electrophysiology", "enum": [ - "Oxxius" + "Intracellular electrophysiology" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "icephys", + "default": "icephys", + "enum": [ + "icephys" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Icephys", + "type": "object" + }, + "_Infinity_Photo_Optical": { + "description": "Model Infinity Photo-Optical", + "properties": { + "name": { + "const": "Infinity Photo-Optical", + "default": "Infinity Photo-Optical", + "enum": [ + "Infinity Photo-Optical" ], "title": "Name", "type": "string" @@ -4989,357 +6520,323 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "OXXIUS", + "title": "_Infinity_Photo_Optical", "type": "object" }, - "OlfactometerChannelConfig": { - "additionalProperties": false, - "description": "Description of olfactometer channel configurations", + "_Integrated_Dna_Technologies": { + "description": "Model Integrated DNA Technologies", "properties": { - "channel_index": { - "title": "Channel index", - "type": "integer" + "name": { + "const": "Integrated DNA Technologies", + "default": "Integrated DNA Technologies", + "enum": [ + "Integrated DNA Technologies" + ], + "title": "Name", + "type": "string" }, - "odorant": { - "title": "Odorant", + "abbreviation": { + "const": "IDT", + "default": "IDT", + "enum": [ + "IDT" + ], + "title": "Abbreviation", "type": "string" }, - "odorant_dilution": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" - } - ], - "title": "Odorant dilution" - }, - "odorant_dilution_unit": { - "$ref": "#/$defs/ConcentrationUnit", - "default": "% v/v", - "title": "Dilution unit" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "009jvpf03", + "default": "009jvpf03", + "enum": [ + "009jvpf03" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "channel_index", - "odorant", - "odorant_dilution" - ], - "title": "OlfactometerChannelConfig", + "title": "_Integrated_Dna_Technologies", "type": "object" }, - "OlfactoryStimulation": { - "additionalProperties": false, - "description": "Description of a olfactory stimulus", + "_Interuniversity_Microelectronics_Center": { + "description": "Model Interuniversity Microelectronics Center", "properties": { - "stimulus_type": { - "const": "Olfactory Stimulation", - "default": "Olfactory Stimulation", + "name": { + "const": "Interuniversity Microelectronics Center", + "default": "Interuniversity Microelectronics Center", "enum": [ - "Olfactory Stimulation" + "Interuniversity Microelectronics Center" ], - "title": "Stimulus Type", + "title": "Name", "type": "string" }, - "stimulus_name": { - "title": "Stimulus name", + "abbreviation": { + "const": "IMEC", + "default": "IMEC", + "enum": [ + "IMEC" + ], + "title": "Abbreviation", "type": "string" }, - "channels": { - "items": { - "$ref": "#/$defs/OlfactometerChannelConfig" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" }, - "title": "Channels", - "type": "array" - }, - "notes": { - "anyOf": [ + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "02kcbn207", + "default": "02kcbn207", + "enum": [ + "02kcbn207" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "stimulus_name", - "channels" - ], - "title": "OlfactoryStimulation", + "title": "_Interuniversity_Microelectronics_Center", "type": "object" }, - "OptoStimulation": { - "additionalProperties": false, - "description": "Description of opto stimulation parameters", + "_Invitrogen": { + "description": "Model Invitrogen", "properties": { - "stimulus_type": { - "const": "Opto Stimulation", - "default": "Opto Stimulation", + "name": { + "const": "Invitrogen", + "default": "Invitrogen", "enum": [ - "Opto Stimulation" + "Invitrogen" ], - "title": "Stimulus Type", - "type": "string" - }, - "stimulus_name": { - "title": "Stimulus name", + "title": "Name", "type": "string" }, - "pulse_shape": { - "$ref": "#/$defs/PulseShape", - "title": "Pulse shape" - }, - "pulse_frequency": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "title": "Pulse frequency (Hz)", - "type": "array" - }, - "pulse_frequency_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Pulse frequency unit" - }, - "number_pulse_trains": { - "items": { - "type": "integer" - }, - "title": "Number of pulse trains", - "type": "array" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "pulse_width": { - "items": { - "type": "integer" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" }, - "title": "Pulse width (ms)", - "type": "array" - }, - "pulse_width_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "millisecond", - "title": "Pulse width unit" - }, - "pulse_train_duration": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, - "title": "Pulse train duration (s)", - "type": "array" - }, - "pulse_train_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "second", - "title": "Pulse train duration unit" - }, - "fixed_pulse_train_interval": { - "title": "Fixed pulse train interval", - "type": "boolean" - }, - "pulse_train_interval": { - "anyOf": [ + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "description": "Time between pulse trains", - "title": "Pulse train interval (s)" - }, - "pulse_train_interval_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "second", - "title": "Pulse train interval unit" - }, - "baseline_duration": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "type": "number" + "$ref": "#/$defs/_Ncbi" }, { - "type": "string" - } - ], - "description": "Duration of baseline recording prior to first pulse train", - "title": "Baseline duration (s)" - }, - "baseline_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "second", - "title": "Baseline duration unit" - }, - "other_parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Other parameters" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "03x1ewr52", + "default": "03x1ewr52", + "enum": [ + "03x1ewr52" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "stimulus_name", - "pulse_shape", - "pulse_frequency", - "number_pulse_trains", - "pulse_width", - "pulse_train_duration", - "fixed_pulse_train_interval", - "baseline_duration" - ], - "title": "OptoStimulation", + "title": "_Invitrogen", "type": "object" }, - "PIDName": { - "additionalProperties": false, - "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry", + "_Ir_Robot_Co": { + "description": "Model IR Robot Co", "properties": { "name": { + "const": "IR Robot Co", + "default": "IR Robot Co", + "enum": [ + "IR Robot Co" + ], "title": "Name", "type": "string" }, "abbreviation": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "const": null, "default": null, - "title": "Abbreviation" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, "registry": { - "anyOf": [ - { - "$ref": "#/$defs/BaseName" - }, - { - "type": "null" - } - ], "default": null, - "title": "Registry" + "title": "Registry", + "type": "null" }, "registry_identifier": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], "default": null, - "title": "Registry identifier" + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name" - ], - "title": "PIDName", + "title": "_Ir_Robot_Co", "type": "object" }, - "POPHYS": { + "_Isi": { "additionalProperties": false, + "description": "Model ISI", "properties": { "name": { - "const": "Planar optical physiology", - "default": "Planar optical physiology", + "const": "Intrinsic signal imaging", + "default": "Intrinsic signal imaging", "enum": [ - "Planar optical physiology" + "Intrinsic signal imaging" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "pophys", - "default": "pophys", + "const": "ISI", + "default": "ISI", "enum": [ - "pophys" + "ISI" ], "title": "Abbreviation", "type": "string" } }, - "title": "POPHYS", + "title": "_Isi", "type": "object" }, - "PRIZMATIX": { + "_Isl_Products_International": { + "description": "Model ISL Products International", "properties": { "name": { - "const": "Prizmatix", - "default": "Prizmatix", + "const": "ISL Products International", + "default": "ISL Products International", "enum": [ - "Prizmatix" + "ISL Products International" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "ISL", + "default": "ISL", "enum": [ - null + "ISL" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": null, @@ -5347,214 +6844,174 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "PRIZMATIX", + "title": "_Isl_Products_International", "type": "object" }, - "PhotoStimulation": { - "additionalProperties": false, - "description": "Description of a photostimulation session", + "_Jackson_Laboratory": { + "description": "Model Jackson Laboratory", "properties": { - "stimulus_type": { - "const": "Photo Stimulation", - "default": "Photo Stimulation", + "name": { + "const": "Jackson Laboratory", + "default": "Jackson Laboratory", "enum": [ - "Photo Stimulation" + "Jackson Laboratory" ], - "title": "Stimulus Type", + "title": "Name", "type": "string" }, - "stimulus_name": { - "title": "Stimulus name", + "abbreviation": { + "const": "JAX", + "default": "JAX", + "enum": [ + "JAX" + ], + "title": "Abbreviation", "type": "string" }, - "number_groups": { - "title": "Number of groups", - "type": "integer" - }, - "groups": { - "items": { - "$ref": "#/$defs/PhotoStimulationGroup" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" }, - "title": "Groups", - "type": "array" - }, - "inter_trial_interval": { - "anyOf": [ + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" - } - ], - "title": "Inter trial interval (s)" - }, - "inter_trial_interval_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "second", - "title": "Inter trial interval unit" - }, - "other_parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Other parameters" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "021sy4w91", + "default": "021sy4w91", + "enum": [ + "021sy4w91" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "stimulus_name", - "number_groups", - "groups", - "inter_trial_interval" - ], - "title": "PhotoStimulation", + "title": "_Jackson_Laboratory", "type": "object" }, - "PhotoStimulationGroup": { - "additionalProperties": false, - "description": "Description of a photostimulation group", + "_Janelia_Research_Campus": { + "description": "Model Janelia Research Campus", "properties": { - "group_index": { - "title": "Group index", - "type": "integer" + "name": { + "const": "Janelia Research Campus", + "default": "Janelia Research Campus", + "enum": [ + "Janelia Research Campus" + ], + "title": "Name", + "type": "string" }, - "number_of_neurons": { - "title": "Number of neurons", - "type": "integer" + "abbreviation": { + "const": "Janelia", + "default": "Janelia", + "enum": [ + "Janelia" + ], + "title": "Abbreviation", + "type": "string" }, - "stimulation_laser_power": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" - } - ], - "title": "Stimulation laser power (mW)" - }, - "stimulation_laser_power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "milliwatt", - "title": "Stimulation laser power unit" - }, - "number_trials": { - "title": "Number of trials", - "type": "integer" - }, - "number_spirals": { - "title": "Number of spirals", - "type": "integer" - }, - "spiral_duration": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Emapa" }, { - "type": "string" - } - ], - "title": "Spiral duration (s)" - }, - "spiral_duration_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "second", - "title": "Spiral duration unit" - }, - "inter_spiral_interval": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "type": "number" + "$ref": "#/$defs/_Ncbi" }, { - "type": "string" - } - ], - "title": "Inter trial interval (s)" - }, - "inter_spiral_interval_unit": { - "$ref": "#/$defs/TimeUnit", - "default": "second", - "title": "Inter trial interval unit" - }, - "other_parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Other parameters" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "013sk6x84", + "default": "013sk6x84", + "enum": [ + "013sk6x84" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "group_index", - "number_of_neurons", - "stimulation_laser_power", - "number_trials", - "number_spirals", - "spiral_duration", - "inter_spiral_interval" - ], - "title": "PhotoStimulationGroup", + "title": "_Janelia_Research_Campus", "type": "object" }, - "PowerUnit": { - "description": "Unit for power, set or measured", - "enum": [ - "microwatt", - "milliwatt", - "percent" - ], - "title": "PowerUnit", - "type": "string" - }, - "PulseShape": { - "description": "Types of Opto stim pulse shapes", - "enum": [ - "Square", - "Ramp", - "Sinusoidal" - ], - "title": "PulseShape", - "type": "string" - }, - "QUANTIFI": { + "_Julabo": { + "description": "Model Julabo", "properties": { "name": { - "const": "Quantifi", - "default": "Quantifi", + "const": "Julabo", + "default": "Julabo", "enum": [ - "Quantifi" + "Julabo" ], "title": "Name", "type": "string" @@ -5574,25 +7031,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "QUANTIFI", + "title": "_Julabo", "type": "object" }, - "RASPBERRY_PI": { + "_Leica": { + "description": "Model Leica", "properties": { "name": { - "const": "Raspberry Pi", - "default": "Raspberry Pi", + "const": "Leica", + "default": "Leica", "enum": [ - "Raspberry Pi" + "Leica" ], "title": "Name", "type": "string" @@ -5612,630 +7066,483 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "RASPBERRY_PI", + "title": "_Leica", "type": "object" }, - "ROR": { - "additionalProperties": false, + "_Lg": { + "description": "Model LG", "properties": { "name": { - "const": "Research Organization Registry", - "default": "Research Organization Registry", + "const": "LG", + "default": "LG", "enum": [ - "Research Organization Registry" + "LG" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "ROR", - "default": "ROR", + "const": null, + "default": null, "enum": [ - "ROR" + null ], "title": "Abbreviation", - "type": "string" - } - }, - "title": "ROR", - "type": "object" - }, - "Reagent": { - "additionalProperties": false, - "description": "Description of reagent used in procedure", - "properties": { - "name": { - "title": "Name", - "type": "string" + "type": "null" }, - "source": { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/QUANTIFI" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/RASPBERRY_PI" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/SICGEN" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/SEMROCK" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02b948n83", + "default": "02b948n83", + "enum": [ + "02b948n83" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Lg", + "type": "object" + }, + "_Lifecanvas": { + "description": "Model LifeCanvas", + "properties": { + "name": { + "const": "LifeCanvas", + "default": "LifeCanvas", + "enum": [ + "LifeCanvas" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Lifecanvas", + "type": "object" + }, + "_Lumen_Dynamics": { + "description": "Model Lumen Dynamics", + "properties": { + "name": { + "const": "Lumen Dynamics", + "default": "Lumen Dynamics", + "enum": [ + "Lumen Dynamics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Lumen_Dynamics", + "type": "object" + }, + "_Mbf_Bioscience": { + "description": "Model MBF Bioscience", + "properties": { + "name": { + "const": "MBF Bioscience", + "default": "MBF Bioscience", + "enum": [ + "MBF Bioscience" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MBF", + "default": "MBF", + "enum": [ + "MBF" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/SIMONS_FOUNDATION" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/SPINNAKER" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/TAMRON" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/TMC" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/FLIR" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/TWCF" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "02zynam48", + "default": "02zynam48", + "enum": [ + "02zynam48" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Mbf_Bioscience", + "type": "object" + }, + "_Meadowlark_Optics": { + "description": "Model Meadowlark Optics", + "properties": { + "name": { + "const": "Meadowlark Optics", + "default": "Meadowlark Optics", + "enum": [ + "Meadowlark Optics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "$ref": "#/$defs/THE_LEE_COMPANY" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" + "$ref": "#/$defs/_Emapa" }, { - "$ref": "#/$defs/THORLABS" + "$ref": "#/$defs/_Mgi" }, { - "$ref": "#/$defs/TYMPHANY" + "$ref": "#/$defs/_Ncbi" }, { - "$ref": "#/$defs/VIEWORKS" + "$ref": "#/$defs/_Orcid" }, { - "$ref": "#/$defs/VORTRAN" + "$ref": "#/$defs/_Ror" }, { - "$ref": "#/$defs/AMS_OSRAM" + "$ref": "#/$defs/_Rrid" } ], - "title": "Source" + "title": "Registry" }, - "rrid": { - "anyOf": [ - { - "$ref": "#/$defs/PIDName" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "00n8qbq54", + "default": "00n8qbq54", + "enum": [ + "00n8qbq54" ], - "default": null, - "title": "Research Resource ID" - }, - "lot_number": { - "title": "Lot number", + "title": "Registry Identifier", "type": "string" - }, - "expiration_date": { - "anyOf": [ - { - "format": "date", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lot expiration date" } }, - "required": [ - "name", - "source", - "lot_number" - ], - "title": "Reagent", + "title": "_Meadowlark_Optics", "type": "object" }, - "RelativePosition": { + "_Merfish": { "additionalProperties": false, - "description": "Position and rotation of a device in a rig or instrument", + "description": "Model merfish", "properties": { - "device_position_transformations": { - "items": { - "discriminator": { - "mapping": { - "rotation": "#/$defs/Rotation3dTransform", - "translation": "#/$defs/Translation3dTransform" - }, - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/$defs/Translation3dTransform" - }, - { - "$ref": "#/$defs/Rotation3dTransform" - } - ] - }, - "title": "Device position transforms", - "type": "array" - }, - "device_origin": { - "description": "Reference point on device for position information", - "title": "Device origin", + "name": { + "const": "Multiplexed error-robust fluorescence in situ hybridization", + "default": "Multiplexed error-robust fluorescence in situ hybridization", + "enum": [ + "Multiplexed error-robust fluorescence in situ hybridization" + ], + "title": "Name", "type": "string" }, - "device_axes": { - "items": { - "$ref": "#/$defs/Axis" - }, - "maxItems": 3, - "minItems": 3, - "title": "Device axes", - "type": "array" - }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "merfish", + "default": "merfish", + "enum": [ + "merfish" ], - "default": null, - "title": "Notes" + "title": "Abbreviation", + "type": "string" } }, - "required": [ - "device_position_transformations", - "device_origin", - "device_axes" - ], - "title": "RelativePosition", + "title": "_Merfish", "type": "object" }, - "RewardDeliveryConfig": { + "_Mgi": { "additionalProperties": false, - "description": "Description of reward delivery configuration", + "description": "Model MGI", "properties": { - "reward_solution": { - "$ref": "#/$defs/RewardSolution", - "description": "If Other use notes", - "title": "Reward solution" - }, - "reward_spouts": { - "items": { - "$ref": "#/$defs/RewardSpoutConfig" - }, - "title": "Reward spouts", - "type": "array" + "name": { + "const": "Mouse Genome Informatics", + "default": "Mouse Genome Informatics", + "enum": [ + "Mouse Genome Informatics" + ], + "title": "Name", + "type": "string" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "MGI", + "default": "MGI", + "enum": [ + "MGI" ], - "default": null, - "title": "Notes" + "title": "Abbreviation", + "type": "string" } }, - "required": [ - "reward_solution", - "reward_spouts" - ], - "title": "RewardDeliveryConfig", + "title": "_Mgi", "type": "object" }, - "RewardSolution": { - "description": "Reward solution name", - "enum": [ - "Water", - "Other" - ], - "title": "RewardSolution", - "type": "string" - }, - "RewardSpoutConfig": { - "additionalProperties": false, - "description": "Reward spout session information", + "_Michael_J_Fox_Foundation_For_Parkinson_S_Research": { + "description": "Model Michael J. Fox Foundation for Parkinson's Research", "properties": { - "side": { - "$ref": "#/$defs/SpoutSide", - "description": "Must match rig", - "title": "Spout side" + "name": { + "const": "Michael J. Fox Foundation for Parkinson's Research", + "default": "Michael J. Fox Foundation for Parkinson's Research", + "enum": [ + "Michael J. Fox Foundation for Parkinson's Research" + ], + "title": "Name", + "type": "string" }, - "starting_position": { - "$ref": "#/$defs/RelativePosition", - "title": "Starting position" + "abbreviation": { + "const": "MJFF", + "default": "MJFF", + "enum": [ + "MJFF" + ], + "title": "Abbreviation", + "type": "string" }, - "variable_position": { - "description": "True if spout position changes during session as tracked in data", - "title": "Variable position", - "type": "boolean" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "03arq3225", + "default": "03arq3225", + "enum": [ + "03arq3225" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "side", - "starting_position", - "variable_position" - ], - "title": "RewardSpoutConfig", + "title": "_Michael_J_Fox_Foundation_For_Parkinson_S_Research", "type": "object" }, - "Rotation3dTransform": { - "additionalProperties": false, - "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", + "_Midwest_Optical_Systems_Inc_": { + "description": "Model Midwest Optical Systems, Inc.", "properties": { - "type": { - "const": "rotation", - "default": "rotation", + "name": { + "const": "Midwest Optical Systems, Inc.", + "default": "Midwest Optical Systems, Inc.", "enum": [ - "rotation" + "Midwest Optical Systems, Inc." ], - "title": "Type", + "title": "Name", "type": "string" }, - "rotation": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "maxItems": 9, - "minItems": 9, - "title": "3D rotation matrix values (3x3) ", - "type": "array" + "abbreviation": { + "const": "MidOpt", + "default": "MidOpt", + "enum": [ + "MidOpt" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "rotation" - ], - "title": "Rotation3dTransform", + "title": "_Midwest_Optical_Systems_Inc_", "type": "object" }, - "SCHNEIDER_KREUZNACH": { + "_Mitutuyo": { + "description": "Model Mitutuyo", "properties": { "name": { - "const": "Schneider-Kreuznach", - "default": "Schneider-Kreuznach", + "const": "Mitutuyo", + "default": "Mitutuyo", "enum": [ - "Schneider-Kreuznach" + "Mitutuyo" ], "title": "Name", "type": "string" @@ -6255,25 +7562,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SCHNEIDER_KREUZNACH", + "title": "_Mitutuyo", "type": "object" }, - "SECOND_ORDER_EFFECTS": { + "_Mks_Newport": { + "description": "Model MKS Newport", "properties": { "name": { - "const": "Second Order Effects", - "default": "Second Order Effects", + "const": "MKS Newport", + "default": "MKS Newport", "enum": [ - "Second Order Effects" + "MKS Newport" ], "title": "Name", "type": "string" @@ -6288,156 +7592,293 @@ "type": "null" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "00k17f049", + "default": "00k17f049", "enum": [ - null + "00k17f049" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "SECOND_ORDER_EFFECTS", + "title": "_Mks_Newport", "type": "object" }, - "SEMROCK": { + "_Mpi": { + "description": "Model MPI", "properties": { "name": { - "const": "Semrock", - "default": "Semrock", + "const": "MPI", + "default": "MPI", "enum": [ - "Semrock" + "MPI" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "MPI", + "default": "MPI", "enum": [ - null + "MPI" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": null, "title": "Registry", "type": "null" }, - "registry_identifier": { - "const": null, - "default": null, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Mpi", + "type": "object" + }, + "_Mri": { + "additionalProperties": false, + "description": "Model MRI", + "properties": { + "name": { + "const": "Magnetic resonance imaging", + "default": "Magnetic resonance imaging", + "enum": [ + "Magnetic resonance imaging" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MRI", + "default": "MRI", "enum": [ - null + "MRI" ], - "title": "Registry Identifier", - "type": "null" + "title": "Abbreviation", + "type": "string" } }, - "title": "SEMROCK", + "title": "_Mri", "type": "object" }, - "SICGEN": { + "_National_Center_For_Complementary_And_Integrative_Health": { + "description": "Model National Center for Complementary and Integrative Health", "properties": { "name": { - "const": "SICGEN", - "default": "SICGEN", + "const": "National Center for Complementary and Integrative Health", + "default": "National Center for Complementary and Integrative Health", "enum": [ - "SICGEN" + "National Center for Complementary and Integrative Health" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "NCCIH", + "default": "NCCIH", "enum": [ - null + "NCCIH" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "00190t495", + "default": "00190t495", "enum": [ - null + "00190t495" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "SICGEN", + "title": "_National_Center_For_Complementary_And_Integrative_Health", "type": "object" }, - "SIGMA_ALDRITCH": { + "_National_Institute_Of_Mental_Health": { + "description": "Model National Institute of Mental Health", "properties": { "name": { - "const": "Sigma-Aldritch", - "default": "Sigma-Aldritch", + "const": "National Institute of Mental Health", + "default": "National Institute of Mental Health", "enum": [ - "Sigma-Aldritch" + "National Institute of Mental Health" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "NIMH", + "default": "NIMH", "enum": [ - null + "NIMH" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "04xeg9z08", + "default": "04xeg9z08", "enum": [ - null + "04xeg9z08" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "SIGMA_ALDRITCH", + "title": "_National_Institute_Of_Mental_Health", "type": "object" }, - "SIMONS_FOUNDATION": { + "_National_Institute_Of_Neurological_Disorders_And_Stroke": { + "description": "Model National Institute of Neurological Disorders and Stroke", "properties": { "name": { - "const": "Simons Foundation", - "default": "Simons Foundation", + "const": "National Institute of Neurological Disorders and Stroke", + "default": "National Institute of Neurological Disorders and Stroke", "enum": [ - "Simons Foundation" + "National Institute of Neurological Disorders and Stroke" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "NINDS", + "default": "NINDS", "enum": [ - null + "NINDS" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": { @@ -6446,87 +7887,138 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "01cmst727", - "default": "01cmst727", + "const": "01s5ya894", + "default": "01s5ya894", "enum": [ - "01cmst727" + "01s5ya894" ], "title": "Registry Identifier", "type": "string" } }, - "title": "SIMONS_FOUNDATION", + "title": "_National_Institute_Of_Neurological_Disorders_And_Stroke", "type": "object" }, - "SLAP": { - "additionalProperties": false, + "_National_Instruments": { + "description": "Model National Instruments", "properties": { "name": { - "const": "Scanned line projection imaging", - "default": "Scanned line projection imaging", + "const": "National Instruments", + "default": "National Instruments", "enum": [ - "Scanned line projection imaging" + "National Instruments" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "slap", - "default": "slap", + "const": null, + "default": null, "enum": [ - "slap" + null ], "title": "Abbreviation", - "type": "string" - } - }, - "title": "SLAP", - "type": "object" - }, - "SPIM": { - "additionalProperties": false, - "properties": { - "name": { - "const": "Selective plane illumination microscopy", - "default": "Selective plane illumination microscopy", - "enum": [ - "Selective plane illumination microscopy" + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } ], - "title": "Name", - "type": "string" + "title": "Registry" }, - "abbreviation": { - "const": "SPIM", - "default": "SPIM", + "registry_identifier": { + "const": "026exqw73", + "default": "026exqw73", "enum": [ - "SPIM" + "026exqw73" ], - "title": "Abbreviation", + "title": "Registry Identifier", "type": "string" } }, - "title": "SPIM", + "title": "_National_Instruments", "type": "object" }, - "SPINNAKER": { + "_Navitar": { + "description": "Model Navitar", "properties": { "name": { - "const": "Spinnaker", - "default": "Spinnaker", + "const": "Navitar", + "default": "Navitar", "enum": [ - "Spinnaker" + "Navitar" ], "title": "Name", "type": "string" @@ -6546,1682 +8038,1103 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "SPINNAKER", + "title": "_Navitar", "type": "object" }, - "Scale3dTransform": { + "_Ncbi": { "additionalProperties": false, - "description": "Values to be vector-multiplied with a 3D position, equivalent to the diagonals of a 3x3 transform matrix.\nRepresents voxel spacing if used as the first applied coordinate transform.", + "description": "Model NCBI", "properties": { - "type": { - "const": "scale", - "default": "scale", + "name": { + "const": "National Center for Biotechnology Information", + "default": "National Center for Biotechnology Information", "enum": [ - "scale" + "National Center for Biotechnology Information" ], - "title": "Type", + "title": "Name", "type": "string" }, - "scale": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "maxItems": 3, - "minItems": 3, - "title": "3D scale parameters", - "type": "array" + "abbreviation": { + "const": "NCBI", + "default": "NCBI", + "enum": [ + "NCBI" + ], + "title": "Abbreviation", + "type": "string" } }, - "required": [ - "scale" - ], - "title": "Scale3dTransform", + "title": "_Ncbi", "type": "object" }, - "ScanType": { - "description": "Type of scan", - "enum": [ - "Set Up", - "3D Scan" - ], - "title": "ScanType", - "type": "string" - }, - "Scanner": { - "additionalProperties": false, - "description": "Description of a MRI Scanner", + "_Neurophotometrics": { + "description": "Model Neurophotometrics", "properties": { - "device_type": { - "const": "Scanner", - "default": "Scanner", + "name": { + "const": "Neurophotometrics", + "default": "Neurophotometrics", "enum": [ - "Scanner" + "Neurophotometrics" ], - "title": "Device Type", + "title": "Name", "type": "string" }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Neurophotometrics", + "type": "object" + }, + "_New_Scale_Technologies": { + "description": "Model New Scale Technologies", + "properties": { "name": { - "title": "Device name", + "const": "New Scale Technologies", + "default": "New Scale Technologies", + "enum": [ + "New Scale Technologies" + ], + "title": "Name", "type": "string" }, - "serial_number": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "abbreviation": { + "const": null, "default": null, - "title": "Serial number" - }, - "manufacturer": { - "anyOf": [ - { - "discriminator": { - "mapping": { - "AA Opto Electronic": "#/$defs/AA_OPTO_ELECTRONIC", - "ASUS": "#/$defs/ASUS", - "Abcam": "#/$defs/ABCAM", - "Addgene": "#/$defs/ADDGENE", - "Ailipu Technology Co": "#/$defs/AILIPU", - "Allen Institute": "#/$defs/AI", - "Allen Institute for Brain Science": "#/$defs/AIBS", - "Allen Institute for Neural Dynamics": "#/$defs/AIND", - "Allied": "#/$defs/ALLIED", - "Applied Scientific Instrumentation": "#/$defs/ASI", - "Arecont Vision Costar": "#/$defs/ARECONT_VISION_COSTAR", - "Basler": "#/$defs/BASLER", - "Cambridge Technology": "#/$defs/CAMBRIDGE_TECHNOLOGY", - "Carl Zeiss": "#/$defs/CARL_ZEISS", - "Champalimaud Foundation": "#/$defs/CHAMPALIMAUD", - "Chan Zuckerberg Initiative": "#/$defs/CZI", - "Chroma": "#/$defs/CHROMA", - "Coherent Scientific": "#/$defs/COHERENT_SCIENTIFIC", - "Columbia University": "#/$defs/COLUMBIA", - "Computar": "#/$defs/COMPUTAR", - "Conoptics": "#/$defs/CONOPTICS", - "Custom": "#/$defs/CUSTOM", - "Dodotronic": "#/$defs/DODOTRONIC", - "Doric": "#/$defs/DORIC", - "Ealing": "#/$defs/EALING", - "Edmund Optics": "#/$defs/EDMUND_OPTICS", - "Emory University": "#/$defs/EMORY", - "Euresys": "#/$defs/EURESYS", - "Fujinon": "#/$defs/FUJINON", - "Hamamatsu": "#/$defs/HAMAMATSU", - "Hamilton": "#/$defs/HAMILTON", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "IR Robot Co": "#/$defs/IR_ROBOT_CO", - "ISL Products International": "#/$defs/ISL", - "Infinity Photo-Optical": "#/$defs/INFINITY_PHOTO_OPTICAL", - "Integrated DNA Technologies": "#/$defs/IDT", - "Interuniversity Microelectronics Center": "#/$defs/IMEC", - "Invitrogen": "#/$defs/INVITROGEN", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "Julabo": "#/$defs/JULABO", - "LG": "#/$defs/LG", - "Leica": "#/$defs/LEICA", - "LifeCanvas": "#/$defs/LIFECANVAS", - "Lumen Dynamics": "#/$defs/LUMEN_DYNAMICS", - "MBF Bioscience": "#/$defs/MBF", - "MKS Newport": "#/$defs/MKS_NEWPORT", - "MPI": "#/$defs/MPI", - "Meadowlark Optics": "#/$defs/MEADOWLARK_OPTICS", - "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/MJFF", - "Midwest Optical Systems, Inc.": "#/$defs/MIDOPT", - "Mitutuyo": "#/$defs/MITUTUYO", - "NResearch Inc": "#/$defs/NRESEARCH_INC", - "National Center for Complementary and Integrative Health": "#/$defs/NCCIH", - "National Institute of Mental Health": "#/$defs/NIMH", - "National Institute of Neurological Disorders and Stroke": "#/$defs/NINDS", - "National Instruments": "#/$defs/NATIONAL_INSTRUMENTS", - "Navitar": "#/$defs/NAVITAR", - "Neurophotometrics": "#/$defs/NEUROPHOTOMETRICS", - "New Scale Technologies": "#/$defs/NEW_SCALE_TECHNOLOGIES", - "New York University": "#/$defs/NYU", - "Nikon": "#/$defs/NIKON", - "Olympus": "#/$defs/OLYMPUS", - "Open Ephys Production Site": "#/$defs/OEPS", - "Optotune": "#/$defs/OPTOTUNE", - "Other": "#/$defs/OTHER", - "Oxxius": "#/$defs/OXXIUS", - "Prizmatix": "#/$defs/PRIZMATIX", - "Quantifi": "#/$defs/QUANTIFI", - "Raspberry Pi": "#/$defs/RASPBERRY_PI", - "SICGEN": "#/$defs/SICGEN", - "Schneider-Kreuznach": "#/$defs/SCHNEIDER_KREUZNACH", - "Second Order Effects": "#/$defs/SECOND_ORDER_EFFECTS", - "Semrock": "#/$defs/SEMROCK", - "Sigma-Aldritch": "#/$defs/SIGMA_ALDRITCH", - "Simons Foundation": "#/$defs/SIMONS_FOUNDATION", - "Spinnaker": "#/$defs/SPINNAKER", - "Tamron": "#/$defs/TAMRON", - "Technical Manufacturing Corporation": "#/$defs/TMC", - "Teledyne FLIR": "#/$defs/FLIR", - "Templeton World Charity Foundation": "#/$defs/TWCF", - "The Imaging Source": "#/$defs/THE_IMAGING_SOURCE", - "The Lee Company": "#/$defs/THE_LEE_COMPANY", - "Thermo Fisher Scientific": "#/$defs/THERMO_FISHER_SCIENTIFIC", - "Thorlabs": "#/$defs/THORLABS", - "Tymphany": "#/$defs/TYMPHANY", - "Vieworks": "#/$defs/VIEWORKS", - "Vortran": "#/$defs/VORTRAN", - "ams OSRAM": "#/$defs/AMS_OSRAM" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/AA_OPTO_ELECTRONIC" - }, - { - "$ref": "#/$defs/ASUS" - }, - { - "$ref": "#/$defs/ABCAM" - }, - { - "$ref": "#/$defs/ADDGENE" - }, - { - "$ref": "#/$defs/AILIPU" - }, - { - "$ref": "#/$defs/AI" - }, - { - "$ref": "#/$defs/AIBS" - }, - { - "$ref": "#/$defs/AIND" - }, - { - "$ref": "#/$defs/ALLIED" - }, - { - "$ref": "#/$defs/ASI" - }, - { - "$ref": "#/$defs/ARECONT_VISION_COSTAR" - }, - { - "$ref": "#/$defs/BASLER" - }, - { - "$ref": "#/$defs/CAMBRIDGE_TECHNOLOGY" - }, - { - "$ref": "#/$defs/CARL_ZEISS" - }, - { - "$ref": "#/$defs/CHAMPALIMAUD" - }, - { - "$ref": "#/$defs/CZI" - }, - { - "$ref": "#/$defs/CHROMA" - }, - { - "$ref": "#/$defs/COHERENT_SCIENTIFIC" - }, - { - "$ref": "#/$defs/COLUMBIA" - }, - { - "$ref": "#/$defs/COMPUTAR" - }, - { - "$ref": "#/$defs/CONOPTICS" - }, - { - "$ref": "#/$defs/CUSTOM" - }, - { - "$ref": "#/$defs/DODOTRONIC" - }, - { - "$ref": "#/$defs/DORIC" - }, - { - "$ref": "#/$defs/EALING" - }, - { - "$ref": "#/$defs/EDMUND_OPTICS" - }, - { - "$ref": "#/$defs/EMORY" - }, - { - "$ref": "#/$defs/EURESYS" - }, - { - "$ref": "#/$defs/FUJINON" - }, - { - "$ref": "#/$defs/HAMAMATSU" - }, - { - "$ref": "#/$defs/HAMILTON" - }, - { - "$ref": "#/$defs/HUST" - }, - { - "$ref": "#/$defs/IR_ROBOT_CO" - }, - { - "$ref": "#/$defs/ISL" - }, - { - "$ref": "#/$defs/INFINITY_PHOTO_OPTICAL" - }, - { - "$ref": "#/$defs/IDT" - }, - { - "$ref": "#/$defs/IMEC" - }, - { - "$ref": "#/$defs/INVITROGEN" - }, - { - "$ref": "#/$defs/JAX" - }, - { - "$ref": "#/$defs/JANELIA" - }, - { - "$ref": "#/$defs/JULABO" - }, - { - "$ref": "#/$defs/LG" - }, - { - "$ref": "#/$defs/LEICA" - }, - { - "$ref": "#/$defs/LUMEN_DYNAMICS" - }, - { - "$ref": "#/$defs/LIFECANVAS" - }, - { - "$ref": "#/$defs/MBF" - }, - { - "$ref": "#/$defs/MKS_NEWPORT" - }, - { - "$ref": "#/$defs/MPI" - }, - { - "$ref": "#/$defs/MEADOWLARK_OPTICS" - }, - { - "$ref": "#/$defs/MJFF" - }, - { - "$ref": "#/$defs/MIDOPT" - }, - { - "$ref": "#/$defs/MITUTUYO" - }, - { - "$ref": "#/$defs/NRESEARCH_INC" - }, - { - "$ref": "#/$defs/NCCIH" - }, - { - "$ref": "#/$defs/NIMH" - }, - { - "$ref": "#/$defs/NINDS" - }, - { - "$ref": "#/$defs/NATIONAL_INSTRUMENTS" - }, - { - "$ref": "#/$defs/NAVITAR" - }, - { - "$ref": "#/$defs/NEUROPHOTOMETRICS" - }, - { - "$ref": "#/$defs/NEW_SCALE_TECHNOLOGIES" - }, - { - "$ref": "#/$defs/NYU" - }, - { - "$ref": "#/$defs/NIKON" - }, - { - "$ref": "#/$defs/OLYMPUS" - }, - { - "$ref": "#/$defs/OEPS" - }, - { - "$ref": "#/$defs/OPTOTUNE" - }, - { - "$ref": "#/$defs/OTHER" - }, - { - "$ref": "#/$defs/OXXIUS" - }, - { - "$ref": "#/$defs/PRIZMATIX" - }, - { - "$ref": "#/$defs/QUANTIFI" - }, - { - "$ref": "#/$defs/RASPBERRY_PI" - }, - { - "$ref": "#/$defs/SICGEN" - }, - { - "$ref": "#/$defs/SCHNEIDER_KREUZNACH" - }, - { - "$ref": "#/$defs/SECOND_ORDER_EFFECTS" - }, - { - "$ref": "#/$defs/SEMROCK" - }, - { - "$ref": "#/$defs/SIGMA_ALDRITCH" - }, - { - "$ref": "#/$defs/SIMONS_FOUNDATION" - }, - { - "$ref": "#/$defs/SPINNAKER" - }, - { - "$ref": "#/$defs/TAMRON" - }, - { - "$ref": "#/$defs/TMC" - }, - { - "$ref": "#/$defs/FLIR" - }, - { - "$ref": "#/$defs/TWCF" - }, - { - "$ref": "#/$defs/THE_IMAGING_SOURCE" - }, - { - "$ref": "#/$defs/THE_LEE_COMPANY" - }, - { - "$ref": "#/$defs/THERMO_FISHER_SCIENTIFIC" - }, - { - "$ref": "#/$defs/THORLABS" - }, - { - "$ref": "#/$defs/TYMPHANY" - }, - { - "$ref": "#/$defs/VIEWORKS" - }, - { - "$ref": "#/$defs/VORTRAN" - }, - { - "$ref": "#/$defs/AMS_OSRAM" - } - ] - }, - { - "type": "null" - } + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { "default": null, - "title": "Manufacturer" + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_New_Scale_Technologies", + "type": "object" + }, + "_New_York_University": { + "description": "Model New York University", + "properties": { + "name": { + "const": "New York University", + "default": "New York University", + "enum": [ + "New York University" + ], + "title": "Name", + "type": "string" }, - "model": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "NYU", + "default": "NYU", + "enum": [ + "NYU" ], - "default": null, - "title": "Model" + "title": "Abbreviation", + "type": "string" }, - "path_to_cad": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "description": "For CUSTOM manufactured devices", - "title": "Path to CAD diagram" - }, - "port_index": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "title": "Port index" - }, - "additional_settings": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Additional parameters" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "string" + "$ref": "#/$defs/_Orcid" }, { - "type": "null" + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" - }, - "scanner_location": { - "$ref": "#/$defs/ScannerLocation", - "title": "Scanner location" - }, - "magnetic_strength": { - "$ref": "#/$defs/MagneticStrength", - "title": "Magnetic strength (T)" + "title": "Registry" }, - "magnetic_strength_unit": { - "default": "T", - "title": "Magnetic strength unit", + "registry_identifier": { + "const": "0190ak572", + "default": "0190ak572", + "enum": [ + "0190ak572" + ], + "title": "Registry Identifier", "type": "string" } }, - "required": [ - "name", - "scanner_location", - "magnetic_strength" - ], - "title": "Scanner", + "title": "_New_York_University", "type": "object" }, - "ScannerLocation": { - "description": "location of scanner", - "enum": [ - "Fred Hutch", - "UW SLU" - ], - "title": "ScannerLocation", - "type": "string" - }, - "SizeUnit": { - "description": "Enumeration of Length Measurements", - "enum": [ - "meter", - "centimeter", - "millimeter", - "micrometer", - "nanometer", - "inch", - "pixel" - ], - "title": "SizeUnit", - "type": "string" - }, - "SlapFieldOfView": { - "additionalProperties": false, - "description": "Description of a Slap2 scan", + "_Nikon": { + "description": "Model Nikon", "properties": { - "index": { - "title": "Index", - "type": "integer" - }, - "imaging_depth": { - "title": "Imaging depth (um)", - "type": "integer" - }, - "imaging_depth_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Imaging depth unit" - }, - "targeted_structure": { - "title": "Targeted structure", + "name": { + "const": "Nikon", + "default": "Nikon", + "enum": [ + "Nikon" + ], + "title": "Name", "type": "string" }, - "fov_coordinate_ml": { - "anyOf": [ + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "number" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "string" - } - ], - "title": "FOV coordinate ML" - }, - "fov_coordinate_ap": { - "anyOf": [ + "$ref": "#/$defs/_Emapa" + }, { - "type": "number" + "$ref": "#/$defs/_Mgi" }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "title": "FOV coordinate AP" - }, - "fov_coordinate_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "FOV coordinate unit" + "title": "Registry" }, - "fov_reference": { - "description": "Reference for ML/AP coordinates", - "title": "FOV reference", + "registry_identifier": { + "const": "0280y9h11", + "default": "0280y9h11", + "enum": [ + "0280y9h11" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Nikon", + "type": "object" + }, + "_Nresearch_Inc": { + "description": "Model NResearch Inc", + "properties": { + "name": { + "const": "NResearch Inc", + "default": "NResearch Inc", + "enum": [ + "NResearch Inc" + ], + "title": "Name", "type": "string" }, - "fov_width": { - "title": "FOV width (pixels)", - "type": "integer" - }, - "fov_height": { - "title": "FOV height (pixels)", - "type": "integer" - }, - "fov_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "FOV size unit" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "magnification": { - "title": "Magnification", - "type": "string" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "fov_scale_factor": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Nresearch_Inc", + "type": "object" + }, + "_Olympus": { + "description": "Model Olympus", + "properties": { + "name": { + "const": "Olympus", + "default": "Olympus", + "enum": [ + "Olympus" ], - "title": "FOV scale factor (um/pixel)" - }, - "fov_scale_factor_unit": { - "default": "um/pixel", - "title": "FOV scale factor unit", + "title": "Name", "type": "string" }, - "frame_rate": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], + "abbreviation": { + "const": null, "default": null, - "title": "Frame rate (Hz)" - }, - "frame_rate_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Frame rate unit" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "coupled_fov_index": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "integer" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "description": "Coupled planes for multiscope", - "title": "Coupled FOV" - }, - "power": { - "anyOf": [ - { - "type": "number" + "$ref": "#/$defs/_Emapa" }, { - "type": "string" + "$ref": "#/$defs/_Mgi" }, { - "type": "null" - } - ], - "default": null, - "description": "For coupled planes, this power is shared by both planes", - "title": "Power" - }, - "power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "percent", - "title": "Power unit" - }, - "power_ratio": { - "anyOf": [ + "$ref": "#/$defs/_Ncbi" + }, { - "type": "number" + "$ref": "#/$defs/_Orcid" }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Power ratio for coupled planes" + "title": "Registry" }, - "scanfield_z": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } + "registry_identifier": { + "const": "02vcdte90", + "default": "02vcdte90", + "enum": [ + "02vcdte90" ], - "default": null, - "title": "Z stage position of the fastz actuator for a given targeted depth" + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Olympus", + "type": "object" + }, + "_Open_Ephys_Production_Site": { + "description": "Model Open Ephys Production Site", + "properties": { + "name": { + "const": "Open Ephys Production Site", + "default": "Open Ephys Production Site", + "enum": [ + "Open Ephys Production Site" + ], + "title": "Name", + "type": "string" }, - "scanfield_z_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Z stage position unit" + "abbreviation": { + "const": "OEPS", + "default": "OEPS", + "enum": [ + "OEPS" + ], + "title": "Abbreviation", + "type": "string" }, - "scanimage_roi_index": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "integer" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "ScanImage ROI index" - }, - "notes": { - "anyOf": [ - { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Notes" - }, - "session_type": { - "$ref": "#/$defs/SlapSessionType", - "title": "Session type" - }, - "dmd_dilation_x": { - "title": "DMD Dilation X (pixels)", - "type": "integer" - }, - "dmd_dilation_y": { - "title": "DMD Dilation Y (pixels)", - "type": "integer" - }, - "dilation_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Dilation unit" - }, - "target_neuron": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Target neuron" - }, - "target_branch": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Target branch" + "title": "Registry" }, - "path_to_array_of_frame_rates": { - "title": "Array of frame rates", + "registry_identifier": { + "const": "007rkz355", + "default": "007rkz355", + "enum": [ + "007rkz355" + ], + "title": "Registry Identifier", "type": "string" } }, - "required": [ - "index", - "imaging_depth", - "targeted_structure", - "fov_coordinate_ml", - "fov_coordinate_ap", - "fov_reference", - "fov_width", - "fov_height", - "magnification", - "fov_scale_factor", - "session_type", - "dmd_dilation_x", - "dmd_dilation_y", - "path_to_array_of_frame_rates" - ], - "title": "SlapFieldOfView", + "title": "_Open_Ephys_Production_Site", "type": "object" }, - "SlapSessionType": { - "description": "Type of slap session", - "enum": [ - "Parent", - "Branch" - ], - "title": "SlapSessionType", - "type": "string" + "_Optotune": { + "description": "Model Optotune", + "properties": { + "name": { + "const": "Optotune", + "default": "Optotune", + "enum": [ + "Optotune" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Optotune", + "type": "object" }, - "Software": { + "_Orcid": { "additionalProperties": false, - "description": "Description of generic software", + "description": "Model ORCID", "properties": { "name": { - "title": "Software name", + "const": "Open Researcher and Contributor ID", + "default": "Open Researcher and Contributor ID", + "enum": [ + "Open Researcher and Contributor ID" + ], + "title": "Name", "type": "string" }, - "version": { - "title": "Software version", + "abbreviation": { + "const": "ORCID", + "default": "ORCID", + "enum": [ + "ORCID" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Orcid", + "type": "object" + }, + "_Other": { + "description": "Model Other", + "properties": { + "name": { + "const": "Other", + "default": "Other", + "enum": [ + "Other" + ], + "title": "Name", "type": "string" }, - "url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "URL to commit being used" + "title": "Registry", + "type": "null" }, - "parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Software parameters" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name", - "version" - ], - "title": "Software", + "title": "_Other", "type": "object" }, - "SoundIntensityUnit": { - "const": "decibels", - "description": "Sound intensity units", - "enum": [ - "decibels" - ], - "title": "SoundIntensityUnit", - "type": "string" - }, - "SpeakerConfig": { - "additionalProperties": false, - "description": "Description of auditory speaker configuration", + "_Oxxius": { + "description": "Model Oxxius", "properties": { "name": { - "description": "Must match rig json", + "const": "Oxxius", + "default": "Oxxius", + "enum": [ + "Oxxius" + ], "title": "Name", "type": "string" }, - "volume": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { "default": null, - "title": "Volume (dB)" + "title": "Registry", + "type": "null" }, - "volume_unit": { - "$ref": "#/$defs/SoundIntensityUnit", - "default": "decibels", - "title": "Volume unit" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name" - ], - "title": "SpeakerConfig", + "title": "_Oxxius", "type": "object" }, - "SpoutSide": { - "description": "Spout sides", - "enum": [ - "Left", - "Right", - "Center", - "Other" - ], - "title": "SpoutSide", - "type": "string" - }, - "Stack": { + "_Pophys": { "additionalProperties": false, - "description": "Description of a two photon stack", + "description": "Model pophys", "properties": { - "channels": { - "items": { - "$ref": "#/$defs/StackChannel" - }, - "title": "Channels", - "type": "array" - }, - "number_of_planes": { - "title": "Number of planes", - "type": "integer" - }, - "step_size": { - "title": "Step size (um)", - "type": "number" - }, - "step_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Step size unit" - }, - "number_of_plane_repeats_per_volume": { - "title": "Number of repeats per volume", - "type": "integer" - }, - "number_of_volume_repeats": { - "title": "Number of volume repeats", - "type": "integer" - }, - "fov_coordinate_ml": { - "title": "FOV coordinate ML", - "type": "number" - }, - "fov_coordinate_ap": { - "title": "FOV coordinate AP", - "type": "number" - }, - "fov_coordinate_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "FOV coordinate unit" - }, - "fov_reference": { - "description": "Reference for ML/AP coordinates", - "title": "FOV reference", + "name": { + "const": "Planar optical physiology", + "default": "Planar optical physiology", + "enum": [ + "Planar optical physiology" + ], + "title": "Name", "type": "string" }, - "fov_width": { - "title": "FOV width (pixels)", - "type": "integer" + "abbreviation": { + "const": "pophys", + "default": "pophys", + "enum": [ + "pophys" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Pophys", + "type": "object" + }, + "_Prizmatix": { + "description": "Model Prizmatix", + "properties": { + "name": { + "const": "Prizmatix", + "default": "Prizmatix", + "enum": [ + "Prizmatix" + ], + "title": "Name", + "type": "string" }, - "fov_height": { - "title": "FOV height (pixels)", - "type": "integer" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "fov_size_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "FOV size unit" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "magnification": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Prizmatix", + "type": "object" + }, + "_Quantifi": { + "description": "Model Quantifi", + "properties": { + "name": { + "const": "Quantifi", + "default": "Quantifi", + "enum": [ + "Quantifi" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Magnification" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "fov_scale_factor": { - "title": "FOV scale factor (um/pixel)", - "type": "number" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "fov_scale_factor_unit": { - "default": "um/pixel", - "title": "FOV scale factor unit", + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Quantifi", + "type": "object" + }, + "_Raspberry_Pi": { + "description": "Model Raspberry Pi", + "properties": { + "name": { + "const": "Raspberry Pi", + "default": "Raspberry Pi", + "enum": [ + "Raspberry Pi" + ], + "title": "Name", "type": "string" }, - "frame_rate": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], - "title": "Frame rate (Hz)" + "title": "Abbreviation", + "type": "null" }, - "frame_rate_unit": { - "$ref": "#/$defs/FrequencyUnit", - "default": "hertz", - "title": "Frame rate unit" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "targeted_structure": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Targeted structure" + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "channels", - "number_of_planes", - "step_size", - "number_of_plane_repeats_per_volume", - "number_of_volume_repeats", - "fov_coordinate_ml", - "fov_coordinate_ap", - "fov_reference", - "fov_width", - "fov_height", - "fov_scale_factor", - "frame_rate" - ], - "title": "Stack", + "title": "_Raspberry_Pi", "type": "object" }, - "StackChannel": { + "_Ror": { "additionalProperties": false, - "description": "Description of a Channel used in a Stack", + "description": "Model ROR", "properties": { - "channel_name": { - "title": "Channel", + "name": { + "const": "Research Organization Registry", + "default": "Research Organization Registry", + "enum": [ + "Research Organization Registry" + ], + "title": "Name", "type": "string" }, - "light_source_name": { - "description": "Must match device name", - "title": "Light source name", + "abbreviation": { + "const": "ROR", + "default": "ROR", + "enum": [ + "ROR" + ], + "title": "Abbreviation", "type": "string" - }, - "filter_names": { - "description": "Must match device names", - "items": { - "type": "string" - }, - "title": "Filter names", - "type": "array" - }, - "detector_name": { - "description": "Must match device name", - "title": "Detector name", + } + }, + "title": "_Ror", + "type": "object" + }, + "_Rrid": { + "additionalProperties": false, + "description": "Model RRID", + "properties": { + "name": { + "const": "Research Resource Identifiers", + "default": "Research Resource Identifiers", + "enum": [ + "Research Resource Identifiers" + ], + "title": "Name", "type": "string" }, - "additional_device_names": { - "default": [], - "items": { - "type": "string" - }, - "title": "Additional device names", - "type": "array" - }, - "excitation_wavelength": { - "maximum": 1000, - "minimum": 300, - "title": "Wavelength", - "type": "integer" - }, - "excitation_wavelength_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "nanometer", - "title": "Laser wavelength unit" - }, - "excitation_power": { - "maximum": 2000.0, - "title": "Laser power", - "type": "number" + "abbreviation": { + "const": "RRID", + "default": "RRID", + "enum": [ + "RRID" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Rrid", + "type": "object" + }, + "_Schneider_Kreuznach": { + "description": "Model Schneider-Kreuznach", + "properties": { + "name": { + "const": "Schneider-Kreuznach", + "default": "Schneider-Kreuznach", + "enum": [ + "Schneider-Kreuznach" + ], + "title": "Name", + "type": "string" }, - "excitation_power_unit": { - "$ref": "#/$defs/PowerUnit", - "default": "milliwatt", - "title": "Laser power unit" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "filter_wheel_index": { - "title": "Filter wheel index", - "type": "integer" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "dilation": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Schneider_Kreuznach", + "type": "object" + }, + "_Second_Order_Effects": { + "description": "Model Second Order Effects", + "properties": { + "name": { + "const": "Second Order Effects", + "default": "Second Order Effects", + "enum": [ + "Second Order Effects" ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, "default": null, - "title": "Dilation (pixels)" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "dilation_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "pixel", - "title": "Dilation unit" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "description": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Description" + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Second_Order_Effects", + "type": "object" + }, + "_Semrock": { + "description": "Model Semrock", + "properties": { + "name": { + "const": "Semrock", + "default": "Semrock", + "enum": [ + "Semrock" + ], + "title": "Name", + "type": "string" }, - "start_depth": { - "title": "Starting depth (um)", - "type": "integer" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "end_depth": { - "title": "Ending depth (um)", - "type": "integer" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "depth_unit": { - "$ref": "#/$defs/SizeUnit", - "default": "micrometer", - "title": "Depth unit" + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "channel_name", - "light_source_name", - "filter_names", - "detector_name", - "excitation_wavelength", - "excitation_power", - "filter_wheel_index", - "start_depth", - "end_depth" - ], - "title": "StackChannel", + "title": "_Semrock", "type": "object" }, - "StimulusEpoch": { - "additionalProperties": false, - "description": "Description of stimulus used during session", + "_Sicgen": { + "description": "Model SICGEN", "properties": { - "stimulus_start_time": { - "description": "When a specific stimulus begins. This might be the same as the session start time.", - "format": "date-time", - "title": "Stimulus start time", - "type": "string" - }, - "stimulus_end_time": { - "description": "When a specific stimulus ends. This might be the same as the session end time.", - "format": "date-time", - "title": "Stimulus end time", - "type": "string" - }, - "stimulus_name": { - "title": "Stimulus name", + "name": { + "const": "SICGEN", + "default": "SICGEN", + "enum": [ + "SICGEN" + ], + "title": "Name", "type": "string" }, - "session_number": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], + "abbreviation": { + "const": null, "default": null, - "title": "Session number" - }, - "software": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Software" - }, - "type": "array" - }, - { - "type": "null" - } + "enum": [ + null ], - "default": [], - "description": "The software used to control the behavior/stimulus (e.g. Bonsai)", - "title": "Software" + "title": "Abbreviation", + "type": "null" }, - "script": { - "anyOf": [ - { - "$ref": "#/$defs/Software" - }, - { - "type": "null" - } - ], + "registry": { "default": null, - "description": "provide URL to the commit of the script and the parameters used", - "title": "Script" - }, - "stimulus_modalities": { - "items": { - "$ref": "#/$defs/StimulusModality" - }, - "title": "Stimulus modalities", - "type": "array" + "title": "Registry", + "type": "null" }, - "stimulus_parameters": { - "anyOf": [ - { - "items": { - "discriminator": { - "mapping": { - "Auditory Stimulation": "#/$defs/AuditoryStimulation", - "Olfactory Stimulation": "#/$defs/OlfactoryStimulation", - "Opto Stimulation": "#/$defs/OptoStimulation", - "Photo Stimulation": "#/$defs/PhotoStimulation", - "Visual Stimulation": "#/$defs/VisualStimulation" - }, - "propertyName": "stimulus_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/AuditoryStimulation" - }, - { - "$ref": "#/$defs/OptoStimulation" - }, - { - "$ref": "#/$defs/OlfactoryStimulation" - }, - { - "$ref": "#/$defs/PhotoStimulation" - }, - { - "$ref": "#/$defs/VisualStimulation" - } - ] - }, - "type": "array" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Stimulus parameters" - }, - "stimulus_device_names": { - "default": [], - "items": { - "type": "string" - }, - "title": "Stimulus devices", - "type": "array" - }, - "speaker_config": { - "anyOf": [ - { - "$ref": "#/$defs/SpeakerConfig" - }, - { - "type": "null" - } + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Sicgen", + "type": "object" + }, + "_Sigma_Aldrich": { + "description": "Model Sigma-Aldrich", + "properties": { + "name": { + "const": "Sigma-Aldrich", + "default": "Sigma-Aldrich", + "enum": [ + "Sigma-Aldrich" ], - "default": null, - "title": "Speaker Config" + "title": "Name", + "type": "string" }, - "light_source_config": { - "anyOf": [ - { - "items": { - "discriminator": { - "mapping": { - "Laser": "#/$defs/LaserConfig", - "Light emitting diode": "#/$defs/LightEmittingDiodeConfig" - }, - "propertyName": "device_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/LightEmittingDiodeConfig" - }, - { - "$ref": "#/$defs/LaserConfig" - } - ] - }, - "type": "array" - }, - { - "type": "null" - } + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null ], - "default": [], - "description": "Light sources for stimulation", - "title": "Light source config" + "title": "Abbreviation", + "type": "null" }, - "output_parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "title": "Performance metrics" + "registry": { + "default": null, + "title": "Registry", + "type": "null" }, - "reward_consumed_during_epoch": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], + "registry_identifier": { "default": null, - "title": "Reward consumed during training (uL)" + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Sigma_Aldrich", + "type": "object" + }, + "_Simons_Foundation": { + "description": "Model Simons Foundation", + "properties": { + "name": { + "const": "Simons Foundation", + "default": "Simons Foundation", + "enum": [ + "Simons Foundation" + ], + "title": "Name", + "type": "string" }, - "reward_consumed_unit": { - "$ref": "#/$defs/VolumeUnit", - "default": "microliter", - "title": "Reward consumed unit" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "trials_total": { - "anyOf": [ + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "integer" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" - } - ], - "default": null, - "title": "Total trials" - }, - "trials_finished": { - "anyOf": [ - { - "type": "integer" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Finished trials" - }, - "trials_rewarded": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "type": "integer" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Rewarded trials" - }, - "notes": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "type": "string" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "01cmst727", + "default": "01cmst727", + "enum": [ + "01cmst727" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "stimulus_start_time", - "stimulus_end_time", - "stimulus_name", - "stimulus_modalities" - ], - "title": "StimulusEpoch", + "title": "_Simons_Foundation", "type": "object" }, - "StimulusModality": { - "description": "Types of stimulus modalities", - "enum": [ - "Auditory", - "Olfactory", - "Optogenetics", - "None", - "Virtual reality", - "Visual", - "Wheel friction" - ], - "title": "StimulusModality", - "type": "string" - }, - "Stream": { + "_Slap": { "additionalProperties": false, - "description": "Data streams with a start and stop time", + "description": "Model slap", "properties": { - "stream_start_time": { - "format": "date-time", - "title": "Stream start time", - "type": "string" - }, - "stream_end_time": { - "format": "date-time", - "title": "Stream stop time", - "type": "string" - }, - "daq_names": { - "default": [], - "items": { - "type": "string" - }, - "title": "DAQ devices", - "type": "array" - }, - "camera_names": { - "default": [], - "items": { - "type": "string" - }, - "title": "Cameras", - "type": "array" - }, - "light_sources": { - "default": [], - "items": { - "discriminator": { - "mapping": { - "Laser": "#/$defs/LaserConfig", - "Light emitting diode": "#/$defs/LightEmittingDiodeConfig" - }, - "propertyName": "device_type" - }, - "oneOf": [ - { - "$ref": "#/$defs/LightEmittingDiodeConfig" - }, - { - "$ref": "#/$defs/LaserConfig" - } - ] - }, - "title": "Light Sources", - "type": "array" - }, - "ephys_modules": { - "default": [], - "items": { - "$ref": "#/$defs/ManipulatorModule" - }, - "title": "Ephys modules", - "type": "array" - }, - "stick_microscopes": { - "default": [], - "description": "Must match stick microscope assemblies in rig file", - "items": { - "$ref": "#/$defs/DomeModule" - }, - "title": "Stick microscopes", - "type": "array" - }, - "manipulator_modules": { - "default": [], - "items": { - "$ref": "#/$defs/ManipulatorModule" - }, - "title": "Manipulator modules", - "type": "array" - }, - "detectors": { - "default": [], - "items": { - "$ref": "#/$defs/DetectorConfig" - }, - "title": "Detectors", - "type": "array" - }, - "fiber_connections": { - "default": [], - "items": { - "$ref": "#/$defs/FiberConnectionConfig" - }, - "title": "Implanted fiber photometry devices", - "type": "array" - }, - "fiber_modules": { - "default": [], - "items": { - "$ref": "#/$defs/FiberModule" - }, - "title": "Inserted fiber modules", - "type": "array" - }, - "ophys_fovs": { - "default": [], - "items": { - "$ref": "#/$defs/FieldOfView" - }, - "title": "Fields of view", - "type": "array" - }, - "slap_fovs": { - "default": [], - "items": { - "$ref": "#/$defs/SlapFieldOfView" - }, - "title": "Slap2 fields of view", - "type": "array" - }, - "stack_parameters": { - "anyOf": [ - { - "$ref": "#/$defs/Stack" - }, - { - "type": "null" - } + "name": { + "const": "Scanned line projection imaging", + "default": "Scanned line projection imaging", + "enum": [ + "Scanned line projection imaging" ], - "default": null, - "title": "Stack parameters" - }, - "mri_scans": { - "default": [], - "items": { - "$ref": "#/$defs/MRIScan" - }, - "title": "MRI scans", - "type": "array" - }, - "stream_modalities": { - "items": { - "discriminator": { - "mapping": { - "EMG": "#/$defs/EMG", - "ISI": "#/$defs/ISI", - "MRI": "#/$defs/MRI", - "SPIM": "#/$defs/SPIM", - "behavior": "#/$defs/BEHAVIOR", - "behavior-videos": "#/$defs/BEHAVIOR_VIDEOS", - "confocal": "#/$defs/CONFOCAL", - "ecephys": "#/$defs/ECEPHYS", - "fMOST": "#/$defs/FMOST", - "fib": "#/$defs/FIB", - "icephys": "#/$defs/ICEPHYS", - "merfish": "#/$defs/MERFISH", - "pophys": "#/$defs/POPHYS", - "slap": "#/$defs/SLAP" - }, - "propertyName": "abbreviation" - }, - "oneOf": [ - { - "$ref": "#/$defs/BEHAVIOR" - }, - { - "$ref": "#/$defs/BEHAVIOR_VIDEOS" - }, - { - "$ref": "#/$defs/CONFOCAL" - }, - { - "$ref": "#/$defs/EMG" - }, - { - "$ref": "#/$defs/ECEPHYS" - }, - { - "$ref": "#/$defs/FIB" - }, - { - "$ref": "#/$defs/FMOST" - }, - { - "$ref": "#/$defs/ICEPHYS" - }, - { - "$ref": "#/$defs/ISI" - }, - { - "$ref": "#/$defs/MRI" - }, - { - "$ref": "#/$defs/MERFISH" - }, - { - "$ref": "#/$defs/POPHYS" - }, - { - "$ref": "#/$defs/SLAP" - }, - { - "$ref": "#/$defs/SPIM" - } - ] - }, - "title": "Modalities", - "type": "array" + "title": "Name", + "type": "string" }, - "software": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Software" - }, - "type": "array" - }, - { - "type": "null" - } + "abbreviation": { + "const": "slap", + "default": "slap", + "enum": [ + "slap" ], - "default": [], - "title": "Data stream software information" + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Slap", + "type": "object" + }, + "_Spim": { + "additionalProperties": false, + "description": "Model SPIM", + "properties": { + "name": { + "const": "Selective plane illumination microscopy", + "default": "Selective plane illumination microscopy", + "enum": [ + "Selective plane illumination microscopy" + ], + "title": "Name", + "type": "string" }, - "notes": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "abbreviation": { + "const": "SPIM", + "default": "SPIM", + "enum": [ + "SPIM" ], - "default": null, - "title": "Notes" + "title": "Abbreviation", + "type": "string" } }, - "required": [ - "stream_start_time", - "stream_end_time", - "stream_modalities" - ], - "title": "Stream", + "title": "_Spim", "type": "object" }, - "SubjectPosition": { - "description": "Subject position", - "enum": [ - "Prone", - "Supine" - ], - "title": "SubjectPosition", - "type": "string" + "_Spinnaker": { + "description": "Model Spinnaker", + "properties": { + "name": { + "const": "Spinnaker", + "default": "Spinnaker", + "enum": [ + "Spinnaker" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Spinnaker", + "type": "object" }, - "TAMRON": { + "_Tamron": { + "description": "Model Tamron", "properties": { "name": { "const": "Tamron", @@ -8247,37 +9160,69 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, + "title": "Registry Identifier", + "type": "null" + } + }, + "title": "_Tamron", + "type": "object" + }, + "_Technical_Manufacturing_Corporation": { + "description": "Model Technical Manufacturing Corporation", + "properties": { + "name": { + "const": "Technical Manufacturing Corporation", + "default": "Technical Manufacturing Corporation", "enum": [ - null + "Technical Manufacturing Corporation" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "TMC", + "default": "TMC", + "enum": [ + "TMC" ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": null, + "title": "Registry", + "type": "null" + }, + "registry_identifier": { + "default": null, "title": "Registry Identifier", "type": "null" } }, - "title": "TAMRON", + "title": "_Technical_Manufacturing_Corporation", "type": "object" }, - "THERMO_FISHER_SCIENTIFIC": { + "_Teledyne_Flir": { + "description": "Model Teledyne FLIR", "properties": { "name": { - "const": "Thermo Fisher Scientific", - "default": "Thermo Fisher Scientific", + "const": "Teledyne FLIR", + "default": "Teledyne FLIR", "enum": [ - "Thermo Fisher Scientific" + "Teledyne FLIR" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "FLIR", + "default": "FLIR", "enum": [ - null + "FLIR" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { "default": { @@ -8286,75 +9231,138 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "03x1ewr52", - "default": "03x1ewr52", + "const": "01j1gwp17", + "default": "01j1gwp17", "enum": [ - "03x1ewr52" + "01j1gwp17" ], "title": "Registry Identifier", "type": "string" } }, - "title": "THERMO_FISHER_SCIENTIFIC", + "title": "_Teledyne_Flir", "type": "object" }, - "THE_IMAGING_SOURCE": { + "_Templeton_World_Charity_Foundation": { + "description": "Model Templeton World Charity Foundation", "properties": { "name": { - "const": "The Imaging Source", - "default": "The Imaging Source", + "const": "Templeton World Charity Foundation", + "default": "Templeton World Charity Foundation", "enum": [ - "The Imaging Source" + "Templeton World Charity Foundation" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "TWCF", + "default": "TWCF", "enum": [ - null + "TWCF" ], "title": "Abbreviation", - "type": "null" + "type": "string" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "00x0z1472", + "default": "00x0z1472", "enum": [ - null + "00x0z1472" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "THE_IMAGING_SOURCE", + "title": "_Templeton_World_Charity_Foundation", "type": "object" }, - "THE_LEE_COMPANY": { + "_The_Imaging_Source": { + "description": "Model The Imaging Source", "properties": { "name": { - "const": "The Lee Company", - "default": "The Lee Company", + "const": "The Imaging Source", + "default": "The Imaging Source", "enum": [ - "The Lee Company" + "The Imaging Source" ], "title": "Name", "type": "string" @@ -8374,25 +9382,22 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "THE_LEE_COMPANY", + "title": "_The_Imaging_Source", "type": "object" }, - "THORLABS": { + "_The_Lee_Company": { + "description": "Model The Lee Company", "properties": { "name": { - "const": "Thorlabs", - "default": "Thorlabs", + "const": "The Lee Company", + "default": "The Lee Company", "enum": [ - "Thorlabs" + "The Lee Company" ], "title": "Name", "type": "string" @@ -8407,93 +9412,115 @@ "type": "null" }, "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" + "default": null, + "title": "Registry", + "type": "null" }, "registry_identifier": { - "const": "04gsnvb07", - "default": "04gsnvb07", - "enum": [ - "04gsnvb07" - ], + "default": null, "title": "Registry Identifier", - "type": "string" + "type": "null" } }, - "title": "THORLABS", + "title": "_The_Lee_Company", "type": "object" }, - "TMC": { + "_Thermo_Fisher_Scientific": { + "description": "Model Thermo Fisher Scientific", "properties": { "name": { - "const": "Technical Manufacturing Corporation", - "default": "Technical Manufacturing Corporation", + "const": "Thermo Fisher Scientific", + "default": "Thermo Fisher Scientific", "enum": [ - "Technical Manufacturing Corporation" + "Thermo Fisher Scientific" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "TMC", - "default": "TMC", + "const": null, + "default": null, "enum": [ - "TMC" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { - "default": null, - "title": "Registry", - "type": "null" + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" }, "registry_identifier": { - "const": null, - "default": null, + "const": "03x1ewr52", + "default": "03x1ewr52", "enum": [ - null + "03x1ewr52" ], "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "TMC", + "title": "_Thermo_Fisher_Scientific", "type": "object" }, - "TWCF": { + "_Thorlabs": { + "description": "Model Thorlabs", "properties": { "name": { - "const": "Templeton World Charity Foundation", - "default": "Templeton World Charity Foundation", + "const": "Thorlabs", + "default": "Thorlabs", "enum": [ - "Templeton World Charity Foundation" + "Thorlabs" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "TWCF", - "default": "TWCF", + "const": null, + "default": null, "enum": [ - "TWCF" + null ], "title": "Abbreviation", - "type": "string" + "type": "null" }, "registry": { "default": { @@ -8502,31 +9529,56 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "00x0z1472", - "default": "00x0z1472", + "const": "04gsnvb07", + "default": "04gsnvb07", "enum": [ - "00x0z1472" + "04gsnvb07" ], "title": "Registry Identifier", "type": "string" } }, - "title": "TWCF", + "title": "_Thorlabs", "type": "object" }, - "TYMPHANY": { + "_Tymphany": { + "description": "Model Tymphany", "properties": { "name": { "const": "Tymphany", @@ -8552,77 +9604,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "TYMPHANY", - "type": "object" - }, - "TimeUnit": { - "description": "Enumeration of Time Measurements", - "enum": [ - "hour", - "minute", - "second", - "millisecond", - "microsecond", - "nanosecond" - ], - "title": "TimeUnit", - "type": "string" - }, - "Translation3dTransform": { - "additionalProperties": false, - "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.", - "properties": { - "type": { - "const": "translation", - "default": "translation", - "enum": [ - "translation" - ], - "title": "Type", - "type": "string" - }, - "translation": { - "items": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "maxItems": 3, - "minItems": 3, - "title": "3D translation parameters", - "type": "array" - } - }, - "required": [ - "translation" - ], - "title": "Translation3dTransform", + "title": "_Tymphany", "type": "object" }, - "TriggerType": { - "description": "Types of detector triggers", - "enum": [ - "Internal", - "External" - ], - "title": "TriggerType", - "type": "string" - }, - "VIEWORKS": { + "_Vieworks": { + "description": "Model Vieworks", "properties": { "name": { "const": "Vieworks", @@ -8648,19 +9639,16 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "VIEWORKS", + "title": "_Vieworks", "type": "object" }, - "VORTRAN": { + "_Vortran": { + "description": "Model Vortran", "properties": { "name": { "const": "Vortran", @@ -8686,79 +9674,115 @@ "type": "null" }, "registry_identifier": { - "const": null, "default": null, - "enum": [ - null - ], "title": "Registry Identifier", "type": "null" } }, - "title": "VORTRAN", + "title": "_Vortran", "type": "object" }, - "VisualStimulation": { - "additionalProperties": false, - "description": "Description of visual stimulus parameters. Provides a high level description of stimulus.", + "aind_data_schema_models__organizations___Addgene": { + "description": "Model Addgene", "properties": { - "stimulus_type": { - "const": "Visual Stimulation", - "default": "Visual Stimulation", + "name": { + "const": "Addgene", + "default": "Addgene", "enum": [ - "Visual Stimulation" + "Addgene" ], - "title": "Stimulus Type", - "type": "string" - }, - "stimulus_name": { - "title": "Stimulus name", + "title": "Name", "type": "string" }, - "stimulus_parameters": { - "$ref": "#/$defs/AindGeneric", - "default": {}, - "description": "Define and list the parameter values used (e.g. all TF or orientation values)", - "title": "Stimulus parameters" + "abbreviation": { + "const": null, + "default": null, + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, - "stimulus_template_name": { - "default": [], - "description": "Name of image set or movie displayed", - "items": { - "type": "string" + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" }, - "title": "Stimulus template name", - "type": "array" - }, - "notes": { - "anyOf": [ + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ { - "type": "string" + "$ref": "#/$defs/aind_data_schema_models__registries___Addgene" }, { - "type": "null" + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Notes" + "title": "Registry" + }, + "registry_identifier": { + "const": "01nn1pw54", + "default": "01nn1pw54", + "enum": [ + "01nn1pw54" + ], + "title": "Registry Identifier", + "type": "string" } }, - "required": [ - "stimulus_name" - ], - "title": "VisualStimulation", + "title": "_Addgene", "type": "object" }, - "VolumeUnit": { - "description": "Enumeration of Volume Measurements", - "enum": [ - "liter", - "milliliter", - "microliter", - "nanoliter" - ], - "title": "VolumeUnit", - "type": "string" + "aind_data_schema_models__registries___Addgene": { + "additionalProperties": false, + "description": "Model ADDGENE", + "properties": { + "name": { + "const": "Addgene", + "default": "Addgene", + "enum": [ + "Addgene" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ADDGENE", + "default": "ADDGENE", + "enum": [ + "ADDGENE" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Addgene", + "type": "object" } }, "additionalProperties": false, @@ -8771,10 +9795,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.1", - "default": "1.0.1", + "const": "1.0.3", + "default": "1.0.3", "enum": [ - "1.0.1" + "1.0.3" ], "title": "Schema Version", "type": "string" diff --git a/schemas/subject_schema.json b/schemas/subject_schema.json index 893ecccae..d41b49b9c 100644 --- a/schemas/subject_schema.json +++ b/schemas/subject_schema.json @@ -1,56 +1,5 @@ { "$defs": { - "AI": { - "properties": { - "name": { - "const": "Allen Institute", - "default": "Allen Institute", - "enum": [ - "Allen Institute" - ], - "title": "Name", - "type": "string" - }, - "abbreviation": { - "const": "AI", - "default": "AI", - "enum": [ - "AI" - ], - "title": "Abbreviation", - "type": "string" - }, - "registry": { - "default": { - "name": "Research Organization Registry", - "abbreviation": "ROR" - }, - "discriminator": { - "mapping": { - "Research Organization Registry": "#/$defs/ROR" - }, - "propertyName": "name" - }, - "oneOf": [ - { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "03cpe7c52", - "default": "03cpe7c52", - "enum": [ - "03cpe7c52" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "AI", - "type": "object" - }, "BackgroundStrain": { "description": "Animal background strain name", "enum": [ @@ -122,7 +71,288 @@ "title": "BreedingInfo", "type": "object" }, - "CALLITHRIX_JACCHUS": { + "HomeCageEnrichment": { + "description": "Materials provided in animal home cage", + "enum": [ + "None", + "Plastic shelter", + "Plastic tube", + "Running wheel", + "Other" + ], + "title": "HomeCageEnrichment", + "type": "string" + }, + "Housing": { + "additionalProperties": false, + "description": "Description of subject housing", + "properties": { + "cage_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Cage ID" + }, + "room_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Room ID" + }, + "light_cycle": { + "anyOf": [ + { + "$ref": "#/$defs/LightCycle" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Light cycle" + }, + "home_cage_enrichment": { + "default": [], + "items": { + "$ref": "#/$defs/HomeCageEnrichment" + }, + "title": "Home cage enrichment", + "type": "array" + }, + "cohoused_subjects": { + "default": [], + "description": "List of IDs of other subjects housed in same cage", + "items": { + "type": "string" + }, + "title": "Co-housed subjects", + "type": "array" + } + }, + "title": "Housing", + "type": "object" + }, + "LightCycle": { + "additionalProperties": false, + "description": "Description of vivarium light cycle times", + "properties": { + "lights_on_time": { + "description": "Time in UTC that lights were turned on", + "format": "time", + "title": "Lights on time", + "type": "string" + }, + "lights_off_time": { + "description": "Time in UTC that lights were turned off", + "format": "time", + "title": "Lights off time", + "type": "string" + } + }, + "required": [ + "lights_on_time", + "lights_off_time" + ], + "title": "LightCycle", + "type": "object" + }, + "PIDName": { + "additionalProperties": false, + "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry", + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "abbreviation": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Abbreviation" + }, + "registry": { + "anyOf": [ + { + "$ref": "#/$defs/BaseName" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Registry" + }, + "registry_identifier": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Registry identifier" + } + }, + "required": [ + "name" + ], + "title": "PIDName", + "type": "object" + }, + "Sex": { + "description": "Subject sex name", + "enum": [ + "Female", + "Male" + ], + "title": "Sex", + "type": "string" + }, + "WellnessReport": { + "additionalProperties": false, + "description": "Wellness report on animal health", + "properties": { + "date": { + "format": "date", + "title": "Date", + "type": "string" + }, + "report": { + "title": "Report", + "type": "string" + } + }, + "required": [ + "date", + "report" + ], + "title": "WellnessReport", + "type": "object" + }, + "_Addgene": { + "additionalProperties": false, + "description": "Model ADDGENE", + "properties": { + "name": { + "const": "Addgene", + "default": "Addgene", + "enum": [ + "Addgene" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "ADDGENE", + "default": "ADDGENE", + "enum": [ + "ADDGENE" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Addgene", + "type": "object" + }, + "_Allen_Institute": { + "description": "Model Allen Institute", + "properties": { + "name": { + "const": "Allen Institute", + "default": "Allen Institute", + "enum": [ + "Allen Institute" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "AI", + "default": "AI", + "enum": [ + "AI" + ], + "title": "Abbreviation", + "type": "string" + }, + "registry": { + "default": { + "name": "Research Organization Registry", + "abbreviation": "ROR" + }, + "discriminator": { + "mapping": { + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" + }, + "propertyName": "abbreviation" + }, + "oneOf": [ + { + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" + } + ], + "title": "Registry" + }, + "registry_identifier": { + "const": "03cpe7c52", + "default": "03cpe7c52", + "enum": [ + "03cpe7c52" + ], + "title": "Registry Identifier", + "type": "string" + } + }, + "title": "_Allen_Institute", + "type": "object" + }, + "_Callithrix_Jacchus": { + "description": "Model Callithrix jacchus", "properties": { "name": { "const": "Callithrix jacchus", @@ -140,13 +370,37 @@ }, "discriminator": { "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/NCBI" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -161,10 +415,11 @@ "type": "string" } }, - "title": "CALLITHRIX_JACCHUS", + "title": "_Callithrix_Jacchus", "type": "object" }, - "COLUMBIA": { + "_Columbia_University": { + "description": "Model Columbia University", "properties": { "name": { "const": "Columbia University", @@ -191,13 +446,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -212,10 +491,37 @@ "type": "string" } }, - "title": "COLUMBIA", + "title": "_Columbia_University", "type": "object" }, - "HOMO_SAPIENS": { + "_Emapa": { + "additionalProperties": false, + "description": "Model EMAPA", + "properties": { + "name": { + "const": "Edinburgh Mouse Atlas Project", + "default": "Edinburgh Mouse Atlas Project", + "enum": [ + "Edinburgh Mouse Atlas Project" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "EMAPA", + "default": "EMAPA", + "enum": [ + "EMAPA" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Emapa", + "type": "object" + }, + "_Homo_Sapiens": { + "description": "Model Homo sapiens", "properties": { "name": { "const": "Homo sapiens", @@ -233,13 +539,37 @@ }, "discriminator": { "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/NCBI" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -254,10 +584,11 @@ "type": "string" } }, - "title": "HOMO_SAPIENS", + "title": "_Homo_Sapiens", "type": "object" }, - "HUST": { + "_Huazhong_University_Of_Science_And_Technology": { + "description": "Model Huazhong University of Science and Technology", "properties": { "name": { "const": "Huazhong University of Science and Technology", @@ -284,119 +615,71 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" - } - ], - "title": "Registry" - }, - "registry_identifier": { - "const": "00p991c53", - "default": "00p991c53", - "enum": [ - "00p991c53" - ], - "title": "Registry Identifier", - "type": "string" - } - }, - "title": "HUST", - "type": "object" - }, - "HomeCageEnrichment": { - "description": "Materials provided in animal home cage", - "enum": [ - "None", - "Plastic shelter", - "Plastic tube", - "Running wheel", - "Other" - ], - "title": "HomeCageEnrichment", - "type": "string" - }, - "Housing": { - "additionalProperties": false, - "description": "Description of subject housing", - "properties": { - "cage_id": { - "anyOf": [ + "$ref": "#/$defs/_Addgene" + }, { - "type": "string" + "$ref": "#/$defs/_Emapa" }, { - "type": "null" - } - ], - "default": null, - "title": "Cage ID" - }, - "room_id": { - "anyOf": [ + "$ref": "#/$defs/_Mgi" + }, { - "type": "string" + "$ref": "#/$defs/_Ncbi" }, { - "type": "null" - } - ], - "default": null, - "title": "Room ID" - }, - "light_cycle": { - "anyOf": [ + "$ref": "#/$defs/_Orcid" + }, { - "$ref": "#/$defs/LightCycle" + "$ref": "#/$defs/_Ror" }, { - "type": "null" + "$ref": "#/$defs/_Rrid" } ], - "default": null, - "title": "Light cycle" - }, - "home_cage_enrichment": { - "default": [], - "items": { - "$ref": "#/$defs/HomeCageEnrichment" - }, - "title": "Home cage enrichment", - "type": "array" + "title": "Registry" }, - "cohoused_subjects": { - "default": [], - "description": "List of IDs of other subjects housed in same cage", - "items": { - "type": "string" - }, - "title": "Co-housed subjects", - "type": "array" + "registry_identifier": { + "const": "00p991c53", + "default": "00p991c53", + "enum": [ + "00p991c53" + ], + "title": "Registry Identifier", + "type": "string" } }, - "title": "Housing", + "title": "_Huazhong_University_Of_Science_And_Technology", "type": "object" }, - "JANELIA": { + "_Jackson_Laboratory": { + "description": "Model Jackson Laboratory", "properties": { "name": { - "const": "Janelia Research Campus", - "default": "Janelia Research Campus", + "const": "Jackson Laboratory", + "default": "Jackson Laboratory", "enum": [ - "Janelia Research Campus" + "Jackson Laboratory" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "Janelia", - "default": "Janelia", + "const": "JAX", + "default": "JAX", "enum": [ - "Janelia" + "JAX" ], "title": "Abbreviation", "type": "string" @@ -408,46 +691,71 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "013sk6x84", - "default": "013sk6x84", + "const": "021sy4w91", + "default": "021sy4w91", "enum": [ - "013sk6x84" + "021sy4w91" ], "title": "Registry Identifier", "type": "string" } }, - "title": "JANELIA", + "title": "_Jackson_Laboratory", "type": "object" }, - "JAX": { + "_Janelia_Research_Campus": { + "description": "Model Janelia Research Campus", "properties": { "name": { - "const": "Jackson Laboratory", - "default": "Jackson Laboratory", + "const": "Janelia Research Campus", + "default": "Janelia Research Campus", "enum": [ - "Jackson Laboratory" + "Janelia Research Campus" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": "JAX", - "default": "JAX", + "const": "Janelia", + "default": "Janelia", "enum": [ - "JAX" + "Janelia" ], "title": "Abbreviation", "type": "string" @@ -459,55 +767,56 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" }, "registry_identifier": { - "const": "021sy4w91", - "default": "021sy4w91", + "const": "013sk6x84", + "default": "013sk6x84", "enum": [ - "021sy4w91" + "013sk6x84" ], "title": "Registry Identifier", "type": "string" } }, - "title": "JAX", - "type": "object" - }, - "LightCycle": { - "additionalProperties": false, - "description": "Description of vivarium light cycle times", - "properties": { - "lights_on_time": { - "description": "Time in UTC that lights were turned on", - "format": "time", - "title": "Lights on time", - "type": "string" - }, - "lights_off_time": { - "description": "Time in UTC that lights were turned off", - "format": "time", - "title": "Lights off time", - "type": "string" - } - }, - "required": [ - "lights_on_time", - "lights_off_time" - ], - "title": "LightCycle", + "title": "_Janelia_Research_Campus", "type": "object" }, - "MACACA_MULATTA": { + "_Macaca_Mulatta": { + "description": "Model Macaca mulatta", "properties": { "name": { "const": "Macaca mulatta", @@ -525,13 +834,37 @@ }, "discriminator": { "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/NCBI" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -546,10 +879,37 @@ "type": "string" } }, - "title": "MACACA_MULATTA", + "title": "_Macaca_Mulatta", + "type": "object" + }, + "_Mgi": { + "additionalProperties": false, + "description": "Model MGI", + "properties": { + "name": { + "const": "Mouse Genome Informatics", + "default": "Mouse Genome Informatics", + "enum": [ + "Mouse Genome Informatics" + ], + "title": "Name", + "type": "string" + }, + "abbreviation": { + "const": "MGI", + "default": "MGI", + "enum": [ + "MGI" + ], + "title": "Abbreviation", + "type": "string" + } + }, + "title": "_Mgi", "type": "object" }, - "MUS_MUSCULUS": { + "_Mus_Musculus": { + "description": "Model Mus musculus", "properties": { "name": { "const": "Mus musculus", @@ -567,13 +927,37 @@ }, "discriminator": { "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/NCBI" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -588,11 +972,12 @@ "type": "string" } }, - "title": "MUS_MUSCULUS", + "title": "_Mus_Musculus", "type": "object" }, - "NCBI": { + "_Ncbi": { "additionalProperties": false, + "description": "Model NCBI", "properties": { "name": { "const": "National Center for Biotechnology Information", @@ -613,10 +998,11 @@ "type": "string" } }, - "title": "NCBI", + "title": "_Ncbi", "type": "object" }, - "NYU": { + "_New_York_University": { + "description": "Model New York University", "properties": { "name": { "const": "New York University", @@ -643,13 +1029,37 @@ }, "discriminator": { "mapping": { - "Research Organization Registry": "#/$defs/ROR" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/ROR" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -664,99 +1074,72 @@ "type": "string" } }, - "title": "NYU", + "title": "_New_York_University", "type": "object" }, - "OTHER": { + "_Orcid": { + "additionalProperties": false, + "description": "Model ORCID", "properties": { "name": { - "const": "Other", - "default": "Other", + "const": "Open Researcher and Contributor ID", + "default": "Open Researcher and Contributor ID", "enum": [ - "Other" + "Open Researcher and Contributor ID" ], "title": "Name", "type": "string" }, "abbreviation": { - "const": null, - "default": null, + "const": "ORCID", + "default": "ORCID", "enum": [ - null + "ORCID" ], "title": "Abbreviation", - "type": "null" - }, - "registry": { - "default": null, - "title": "Registry", - "type": "null" - }, - "registry_identifier": { - "const": null, - "default": null, - "enum": [ - null - ], - "title": "Registry Identifier", - "type": "null" + "type": "string" } }, - "title": "OTHER", + "title": "_Orcid", "type": "object" }, - "PIDName": { - "additionalProperties": false, - "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry", + "_Other": { + "description": "Model Other", "properties": { "name": { + "const": "Other", + "default": "Other", + "enum": [ + "Other" + ], "title": "Name", "type": "string" }, "abbreviation": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], + "const": null, "default": null, - "title": "Abbreviation" + "enum": [ + null + ], + "title": "Abbreviation", + "type": "null" }, "registry": { - "anyOf": [ - { - "$ref": "#/$defs/BaseName" - }, - { - "type": "null" - } - ], "default": null, - "title": "Registry" + "title": "Registry", + "type": "null" }, "registry_identifier": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], "default": null, - "title": "Registry identifier" + "title": "Registry Identifier", + "type": "null" } }, - "required": [ - "name" - ], - "title": "PIDName", + "title": "_Other", "type": "object" }, - "RATTUS_NORVEGICUS": { + "_Rattus_Norvegicus": { + "description": "Model Rattus norvegicus", "properties": { "name": { "const": "Rattus norvegicus", @@ -774,13 +1157,37 @@ }, "discriminator": { "mapping": { - "National Center for Biotechnology Information": "#/$defs/NCBI" + "ADDGENE": "#/$defs/_Addgene", + "EMAPA": "#/$defs/_Emapa", + "MGI": "#/$defs/_Mgi", + "NCBI": "#/$defs/_Ncbi", + "ORCID": "#/$defs/_Orcid", + "ROR": "#/$defs/_Ror", + "RRID": "#/$defs/_Rrid" }, - "propertyName": "name" + "propertyName": "abbreviation" }, "oneOf": [ { - "$ref": "#/$defs/NCBI" + "$ref": "#/$defs/_Addgene" + }, + { + "$ref": "#/$defs/_Emapa" + }, + { + "$ref": "#/$defs/_Mgi" + }, + { + "$ref": "#/$defs/_Ncbi" + }, + { + "$ref": "#/$defs/_Orcid" + }, + { + "$ref": "#/$defs/_Ror" + }, + { + "$ref": "#/$defs/_Rrid" } ], "title": "Registry" @@ -795,11 +1202,12 @@ "type": "string" } }, - "title": "RATTUS_NORVEGICUS", + "title": "_Rattus_Norvegicus", "type": "object" }, - "ROR": { + "_Ror": { "additionalProperties": false, + "description": "Model ROR", "properties": { "name": { "const": "Research Organization Registry", @@ -820,37 +1228,33 @@ "type": "string" } }, - "title": "ROR", + "title": "_Ror", "type": "object" }, - "Sex": { - "description": "Subject sex name", - "enum": [ - "Female", - "Male" - ], - "title": "Sex", - "type": "string" - }, - "WellnessReport": { + "_Rrid": { "additionalProperties": false, - "description": "Wellness report on animal health", + "description": "Model RRID", "properties": { - "date": { - "format": "date", - "title": "Date", + "name": { + "const": "Research Resource Identifiers", + "default": "Research Resource Identifiers", + "enum": [ + "Research Resource Identifiers" + ], + "title": "Name", "type": "string" }, - "report": { - "title": "Report", + "abbreviation": { + "const": "RRID", + "default": "RRID", + "enum": [ + "RRID" + ], + "title": "Abbreviation", "type": "string" } }, - "required": [ - "date", - "report" - ], - "title": "WellnessReport", + "title": "_Rrid", "type": "object" } }, @@ -864,10 +1268,10 @@ "type": "string" }, "schema_version": { - "const": "1.0.0", - "default": "1.0.0", + "const": "1.0.2", + "default": "1.0.2", "enum": [ - "1.0.0" + "1.0.2" ], "title": "Schema Version", "type": "string" @@ -901,29 +1305,29 @@ "species": { "discriminator": { "mapping": { - "Callithrix jacchus": "#/$defs/CALLITHRIX_JACCHUS", - "Homo sapiens": "#/$defs/HOMO_SAPIENS", - "Macaca mulatta": "#/$defs/MACACA_MULATTA", - "Mus musculus": "#/$defs/MUS_MUSCULUS", - "Rattus norvegicus": "#/$defs/RATTUS_NORVEGICUS" + "Callithrix jacchus": "#/$defs/_Callithrix_Jacchus", + "Homo sapiens": "#/$defs/_Homo_Sapiens", + "Macaca mulatta": "#/$defs/_Macaca_Mulatta", + "Mus musculus": "#/$defs/_Mus_Musculus", + "Rattus norvegicus": "#/$defs/_Rattus_Norvegicus" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/CALLITHRIX_JACCHUS" + "$ref": "#/$defs/_Callithrix_Jacchus" }, { - "$ref": "#/$defs/HOMO_SAPIENS" + "$ref": "#/$defs/_Homo_Sapiens" }, { - "$ref": "#/$defs/MACACA_MULATTA" + "$ref": "#/$defs/_Macaca_Mulatta" }, { - "$ref": "#/$defs/MUS_MUSCULUS" + "$ref": "#/$defs/_Mus_Musculus" }, { - "$ref": "#/$defs/RATTUS_NORVEGICUS" + "$ref": "#/$defs/_Rattus_Norvegicus" } ], "title": "Species" @@ -965,37 +1369,37 @@ "description": "Where the subject was acquired from. If bred in-house, use Allen Institute.", "discriminator": { "mapping": { - "Allen Institute": "#/$defs/AI", - "Columbia University": "#/$defs/COLUMBIA", - "Huazhong University of Science and Technology": "#/$defs/HUST", - "Jackson Laboratory": "#/$defs/JAX", - "Janelia Research Campus": "#/$defs/JANELIA", - "New York University": "#/$defs/NYU", - "Other": "#/$defs/OTHER" + "Allen Institute": "#/$defs/_Allen_Institute", + "Columbia University": "#/$defs/_Columbia_University", + "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology", + "Jackson Laboratory": "#/$defs/_Jackson_Laboratory", + "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus", + "New York University": "#/$defs/_New_York_University", + "Other": "#/$defs/_Other" }, "propertyName": "name" }, "oneOf": [ { - "$ref": "#/$defs/AI" + "$ref": "#/$defs/_Allen_Institute" }, { - "$ref": "#/$defs/COLUMBIA" + "$ref": "#/$defs/_Columbia_University" }, { - "$ref": "#/$defs/HUST" + "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology" }, { - "$ref": "#/$defs/JANELIA" + "$ref": "#/$defs/_Janelia_Research_Campus" }, { - "$ref": "#/$defs/JAX" + "$ref": "#/$defs/_Jackson_Laboratory" }, { - "$ref": "#/$defs/NYU" + "$ref": "#/$defs/_New_York_University" }, { - "$ref": "#/$defs/OTHER" + "$ref": "#/$defs/_Other" } ], "title": "Source" diff --git a/src/aind_data_schema/core/acquisition.py b/src/aind_data_schema/core/acquisition.py index 4396bb77a..8aa20e161 100644 --- a/src/aind_data_schema/core/acquisition.py +++ b/src/aind_data_schema/core/acquisition.py @@ -45,7 +45,7 @@ class Acquisition(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/acquisition.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.0.2"]] = Field(default="1.0.2") + schema_version: SkipValidation[Literal["1.0.3"]] = Field("1.0.3") protocol_id: List[str] = Field(default=[], title="Protocol ID", description="DOI for protocols.io") experimenter_full_name: List[str] = Field( ..., diff --git a/src/aind_data_schema/core/data_description.py b/src/aind_data_schema/core/data_description.py index 4d37b6420..c6406c459 100644 --- a/src/aind_data_schema/core/data_description.py +++ b/src/aind_data_schema/core/data_description.py @@ -40,7 +40,7 @@ class DataDescription(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/data_description.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.0.2"]] = Field(default="1.0.2") + schema_version: SkipValidation[Literal["1.0.3"]] = Field("1.0.3") license: Literal["CC-BY-4.0"] = Field("CC-BY-4.0", title="License") platform: Platform.ONE_OF = Field( diff --git a/src/aind_data_schema/core/instrument.py b/src/aind_data_schema/core/instrument.py index 5af140fa3..8c1b9bec6 100644 --- a/src/aind_data_schema/core/instrument.py +++ b/src/aind_data_schema/core/instrument.py @@ -35,7 +35,7 @@ class Instrument(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/instrument.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.0.2"]] = Field(default="1.0.2") + schema_version: SkipValidation[Literal["1.0.3"]] = Field("1.0.3") instrument_id: Optional[str] = Field( default=None, diff --git a/src/aind_data_schema/core/metadata.py b/src/aind_data_schema/core/metadata.py index 552b35d87..dd106bc06 100644 --- a/src/aind_data_schema/core/metadata.py +++ b/src/aind_data_schema/core/metadata.py @@ -71,7 +71,7 @@ class Metadata(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/metadata.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.1.0"]] = Field(default="1.1.0") + schema_version: SkipValidation[Literal["1.1.1"]] = Field("1.1.1") id: UUID = Field( default_factory=uuid4, alias="_id", diff --git a/src/aind_data_schema/core/procedures.py b/src/aind_data_schema/core/procedures.py index b768e0f3a..95607f050 100644 --- a/src/aind_data_schema/core/procedures.py +++ b/src/aind_data_schema/core/procedures.py @@ -649,7 +649,7 @@ class Procedures(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/procedures.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.1.2"]] = Field(default="1.1.2") + schema_version: SkipValidation[Literal["1.1.3"]] = Field("1.1.3") subject_id: str = Field( ..., description="Unique identifier for the subject. If this is not a Allen LAS ID, indicate this in the Notes.", diff --git a/src/aind_data_schema/core/processing.py b/src/aind_data_schema/core/processing.py index 1da64c79f..c2b84fe3c 100644 --- a/src/aind_data_schema/core/processing.py +++ b/src/aind_data_schema/core/processing.py @@ -124,7 +124,7 @@ class Processing(AindCoreModel): _DESCRIBED_BY_URL: str = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/processing.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.1.2"]] = Field(default="1.1.2") + schema_version: SkipValidation[Literal["1.1.3"]] = Field("1.1.3") processing_pipeline: PipelineProcess = Field( ..., description="Pipeline used to process data", title="Processing Pipeline" diff --git a/src/aind_data_schema/core/quality_control.py b/src/aind_data_schema/core/quality_control.py index 9e98888e3..5325b8ba6 100644 --- a/src/aind_data_schema/core/quality_control.py +++ b/src/aind_data_schema/core/quality_control.py @@ -174,7 +174,7 @@ class QualityControl(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/quality_control.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.2.0"]] = Field(default="1.2.0") + schema_version: SkipValidation[Literal["1.2.1"]] = Field("1.2.1") evaluations: List[QCEvaluation] = Field(..., title="Evaluations") notes: Optional[str] = Field(default=None, title="Notes") diff --git a/src/aind_data_schema/core/rig.py b/src/aind_data_schema/core/rig.py index d45ac83ad..4b2be2d02 100644 --- a/src/aind_data_schema/core/rig.py +++ b/src/aind_data_schema/core/rig.py @@ -51,7 +51,7 @@ class Rig(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/rig.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.0.2"]] = Field(default="1.0.2") + schema_version: SkipValidation[Literal["1.0.3"]] = Field("1.0.3") rig_id: str = Field( ..., description="Unique rig identifier, name convention: --", diff --git a/src/aind_data_schema/core/session.py b/src/aind_data_schema/core/session.py index 46e1be69b..8f8ef92ce 100644 --- a/src/aind_data_schema/core/session.py +++ b/src/aind_data_schema/core/session.py @@ -534,7 +534,7 @@ class Session(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/session.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.0.2"]] = Field(default="1.0.2") + schema_version: SkipValidation[Literal["1.0.3"]] = Field("1.0.3") protocol_id: List[str] = Field(default=[], title="Protocol ID", description="DOI for protocols.io") experimenter_full_name: List[str] = Field( ..., diff --git a/src/aind_data_schema/core/subject.py b/src/aind_data_schema/core/subject.py index a0d7f0707..fb4e422ae 100644 --- a/src/aind_data_schema/core/subject.py +++ b/src/aind_data_schema/core/subject.py @@ -89,7 +89,7 @@ class Subject(AindCoreModel): _DESCRIBED_BY_URL = AindCoreModel._DESCRIBED_BY_BASE_URL.default + "aind_data_schema/core/subject.py" describedBy: str = Field(default=_DESCRIBED_BY_URL, json_schema_extra={"const": _DESCRIBED_BY_URL}) - schema_version: SkipValidation[Literal["1.0.1"]] = Field(default="1.0.1") + schema_version: SkipValidation[Literal["1.0.2"]] = Field("1.0.2") subject_id: str = Field( ..., description="Unique identifier for the subject. If this is not a Allen LAS ID, indicate this in the Notes.",